J'ai un profil Maven pour un projet Java qui est activé lors d'une construction finale sur un serveur Hudson CI.Optimisation du compilateur Java lors d'une génération Maven?
Actuellement, seule la personnalisation de ce profil est le plug-in du compilateur Maven comme suit:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<debug>false</debug>
<optimize>true</optimize>
</configuration>
</plugin>
Existe-t-il d'autres réglages ou des optimisations au compilateur Java qu'une version finale devrait faire pour optimiser les performances?
Etes-vous en train de dire que laisser les symboles de débogage dedans ne blesse pas les performances? Fera sur les paramètres de la version 1.6. – HDave
@HDave - les informations de débogage sont stockées dans LineNumberTable et LocalVariableTable dans le fichier .class (voir http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html). Bien que cela puisse consommer de la mémoire supplémentaire, il est distinct du bytecode et n'affecte donc pas directement les performances d'exécution. – Anon
Bon à savoir ... merci. – HDave