Hudson CIサーバーで最終ビルドを実行するときにアクティブ化されるJavaプロジェクト用のMavenプロファイルがあります。次のようにMavenビルド中にJavaコンパイラを最適化しますか?
現在、このプロファイルの唯一のカスタマイズは、Mavenのコンパイラプラグインにある:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<debug>false</debug>
<optimize>true</optimize>
</configuration>
</plugin>
は最終ビルドがパフォーマンスを最大化するためにやるべきJavaコンパイラに、他の微調整や最適化がありますか?
デバッグシンボルをそこに残してもパフォーマンスが低下することはありませんか? v1.6の設定で行います。 – HDave
@HDave - デバッグ情報は、.classファイルのLineNumberTableおよびLocalVariableTableに格納されます(http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.htmlを参照)。これは追加のメモリを消費する可能性がありますが、バイトコードとは別のため、実行のパフォーマンスに直接影響しません。 – Anon
おねがいです...ありがとうございます。 – HDave