Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Connaitre les astuces et optimisations pour l'environnement de développement Eclipse,
Un tutoriel de Houssem Ben Slama

Le , par Mickael Baron

22PARTAGES

1  0 
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

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de xelab
Membre expérimenté https://www.developpez.com
Le 10/02/2014 à 15:34
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).
0  0 
Avatar de dk
Membre actif https://www.developpez.com
Le 10/02/2014 à 19:41
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
0  0 
Avatar de Gueritarish
Expert confirmé https://www.developpez.com
Le 13/02/2014 à 10:19
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
0  0 
Avatar de xelab
Membre expérimenté https://www.developpez.com
Le 13/02/2014 à 11:41
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
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?
0  0 
Avatar de xian21
Membre averti https://www.developpez.com
Le 24/02/2015 à 11:19
L'option "Usage Data" s'appelle "Usage reporting" dans certaine version d'Eclipse.
0  0