Developpez.com - Rubrique Eclipse

Le Club des Développeurs et IT Pro

Connaitre les astuces et optimisations pour l'environnement de développement Eclipse,

Un tutoriel de Houssem Ben Slama

Le 2014-02-03 21:03:23, par Mickael Baron, Rédacteur
La société Soat, société d'ingénierie et de conseil en informatique vous propose un article sur les astuces et optimisations pour l'environnement de développement Eclipse.

http://soat.developpez.com/tutoriels...optimisations/

Vous pouvez profiter de ce message pour partager vos commentaires.

Mickael
  Discussion forum
5 commentaires
  • xelab
    Membre expérimenté
    C'est valable pour quelle édition? Je viens d'essayer sur Kepler et les modifs du fichier eclipse.ini, eh bien ça m'a tout planté. L'effacement du cache des plugins semble ralentir considérablement le démarrage. Pour le reste, je vais voir si je ressens quelque chose à l'usage, mais pour le moment je vois pas beaucoup de différences (et j'avais déjà les animations désactivées).
  • dk
    Membre actif
    Bonjour, merci pour l'article tout d'abord.
    Ensuite j'ai une question : je ne comprends pas trop à quoi sert l'étape "I-E. Optimisation du débogage". Pouvez-vous détailler un peu plus svp ? merci d'avance
  • Gueritarish
    Membre expert
    Bonjour,

    Attention à ne pas vous lancer dans ses optimisations sans utiliser votre cerveau !
    Je pense notamment aux parties I-B et II-A:
    • pour la partie I-B, si votre entreprise vous a fournie un Eclipse paramétré, veillez à ne pas désactiver les plug-ins qu'ils auraient pu installer au démarrage.
    • pour la partie II-A, l'encodage peut être différent suivant votre projet. Il est important de ne pas le placer directement sur UTF-8 sans se poser de questions...
    En ce qui concerne l'optimisation du débugage, la partie indiqué concerne le filtrage des classes et bibliothèques communes. Quand le développeur fait du pas à pas, cela saute les étapes concernées.
    Exemple, tu as une instruction list.add(...); si tu fais du pas à pas, tu vas rentrer dans la méthode add. Si elle est filtré, tu n'y rentreras pas. C'est dans ce sens que c'est une optimisation.
    Bon, l'exemple est pas très parlant, mais si tu as une ligne qui contient plusieurs appel de méthodes, ça se voit plus vite. Tu as une explication plus détaillé dans cet article.

    Voilà, à+
    Gueritarish
  • xelab
    Membre expérimenté
    L'option -XX:+UseConcMarkSweepGC empêche tout simplement Eclipse de démarrer chez moi (erreur: failed to launch java vm).

    Les options (si on les met toutes dans le fichier eclipse.ini)
    Code :
    1
    2
    3
    4
    5
    -XX:CompileThreshold=5
    -XX:MaxGCPauseMillis=10
    -XX:MaxHeapFreeRatio=70
    -XX:+CMSIncrementalPacing
    -XX:+UseFastAccessorMethods
    ralentissent considérablement Eclipse, notamment au démarrage. J'ai mis les autres options.
    Je suis sur un JDK 1.7 (j'ai donc mis -Dosgi.requiredJavaVersion=1.7, j'ai bon?).

    Je n'ai pas trouvé l'option Usage Data.
    J'ai désactivé les plugins inutiles et le correcteur (pas touché à l'encodage, ni le débogage car je ne fais pas de Java).
    Je ne vois toujours pas de différence significative (s'il y en a une). Bref, quelqu'un a vraiment constaté quelque chose ici?
  • xian21
    Membre averti
    L'option "Usage Data" s'appelle "Usage reporting" dans certaine version d'Eclipse.