Tengo un perfil de Maven para un proyecto de Java que se activa al realizar una construcción final en un servidor de Hudson CI.Optimización del compilador de Java durante una compilación Maven?
Actualmente, sólo la personalización de este perfil es el plugin de Maven compilador de la siguiente manera:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<debug>false</debug>
<optimize>true</optimize>
</configuration>
</plugin>
¿Hay otros ajustes u optimizaciones para el compilador Java que una versión final debe hacer para maximizar el rendimiento?
¿Está diciendo que dejar los símbolos de depuración no perjudica el rendimiento? Lo hará en la configuración v1.6. – HDave
@HDave - la información de depuración se almacena en LineNumberTable y LocalVariableTable en el archivo .class (ver http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html). Si bien esto puede consumir memoria adicional, es independiente del bytecode y, por lo tanto, no afecta directamente el rendimiento de la ejecución. – Anon
Es bueno saber ... gracias. – HDave