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

  1. #1
    Responsable Java

    Tutoriel pour connaitre les astuces et optimisations pour l'environnement de développement Eclipse
    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
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  2. #2
    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).

  3. #3
    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

  4. #4
    Expert confirmé
    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
    Pas de questions technique par MP, les forums sont là pour ça.

  5. #5
    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 :Sélectionner tout -Visualiser dans une fenêtre à part
    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?

  6. #6
    Membre averti
    L'option "Usage Data" s'appelle "Usage reporting" dans certaine version d'Eclipse.

###raw>template_hook.ano_emploi###