IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

performance des compilateurs


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut performance des compilateurs
    Bonjour,

    Qu'elle le compilateur le plus performant ? J'entends par "performant" celui qui donnera le code le plus optimisé, rapide.

    Par exemple, j'ai "entendu dire" (le net...), que le compilateur d'Eclipse est moins performant (suivant la définition plus haut) que javac !

    Peut-on s'attendre, lorsque l'on compile en binaire, a ce que l'application soit toujours plus rapide ? Gagne-t-on beaucoup en terme de vitesse ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,
    Je pense que le JIT compiler est plus important pour la rapidité. le compilo de sun peut peut-être effectuer des optimisations que le compilo d'eclipse ne fait pas, mais je ne connais pas les différences fondamentales...

  3. #3
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Merci de ta réponse. Je ne connais pas JIT (just in time je crois), je vais me renseigner.

    Difficile de savoir comment rendre son appli plus rapide...

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,

    Citation Envoyé par visiwi Voir le message
    Merci de ta réponse. Je ne connais pas JIT (just in time je crois), je vais me renseigner.
    C'est le compilateur "Just In time", intégré à la JVM, et qui compile le bytecode en natif à l'exécution... donc cela n'a rien a voir avec la phase de compilation des sources...

    Citation Envoyé par visiwi Voir le message
    Difficile de savoir comment rendre son appli plus rapide...
    Avant de se pencher sur les compilateurs, il serait préférable de se pencher sur le code !
    Si ton application a des problèmes de performances, il y a peu de chance que ce soit à cause du compilateur

    a++

  5. #5
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    Salut,


    C'est le compilateur "Just In time", intégré à la JVM, et qui compile le bytecode en natif à l'exécution... donc cela n'a rien a voir avec la phase de compilation des sources...
    Oui c'est ce que je voulais dire en effet... Peut-être me suis je mal exprimé

  6. #6
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 052
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 052
    Par défaut
    Ok, pour JIT.

    Citation Envoyé par adiGuba Voir le message
    Avant de se pencher sur les compilateurs, il serait préférable de se pencher sur le code !
    Mon appli n'a pas de problème de performance, le code est sain et optimisé.
    Je cherche la petite bête , en voulant compiler avec un compilateur qui optimise "au mieux" le byte-code ! Et aussi obtenir des informations a ce niveau pour connaissance perso.

  7. #7
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Ben justement les principales optimisations sont effectué à l'exécution et non pas lors de la phase de compilation standard. Je ne pense donc pas qu'il y ait une grosse différence entre eclipse JDT et javac...

    La différence se fait donc vraiment dans le code, voir dans le tuning du GC si on a des besoins bien spécifiques...

    Mais bon je vois mal l'intérêt de toucher à un code sain et optimisé.

    a++

Discussions similaires

  1. Performance des differants compilateur
    Par yan dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 16/04/2007, 14h43
  2. Performance des Datasets
    Par Nafanga dans le forum Bases de données
    Réponses: 6
    Dernier message: 10/10/2005, 00h49
  3. performances des virtual functions
    Par xxiemeciel dans le forum C++
    Réponses: 2
    Dernier message: 25/07/2005, 17h24
  4. Question à propos des compilateurs
    Par elf dans le forum Autres éditeurs
    Réponses: 4
    Dernier message: 20/07/2005, 17h00
  5. Performance des vertex array
    Par Mathieu.J dans le forum OpenGL
    Réponses: 13
    Dernier message: 25/06/2004, 10h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo