У меня есть профиль Maven для Java-проекта, который активируется при выполнении окончательной сборки на сервере Hudson CI.Оптимизация компилятора Java во время сборки Maven?
В настоящее время только настройка Этого профиля является компилятором плагина 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 - информация отладки хранится в LineNumberTable и LocalVariableTable в файле .class (см. Http://java.sun.com/docs/books/jvms/second_edition/html/ClassFile.doc.html). Хотя это может потреблять дополнительную память, она отделена от байт-кода и, следовательно, напрямую не влияет на производительность исполнения. – Anon
Полезно знать ... спасибо. – HDave