2013-02-16 3 views
4

Компилятор HotSpot узнает о вашем коде при запуске вашего процесса. Есть ли способ настроить его для сохранения того, что он узнал, так что в следующий раз, когда процесс начнется (при условии, что баны или файлы классов не изменились), его не нужно начинать с нуля?Может ли Hotspot быть настроен на сохранение статистики между прогонами?

+2

См. Здесь http://stackoverflow.com/questions/3779339/java-jvm-hotspot-is-there-a-way-to-save-jit-performance-gains-at-compile-time – twillouer

+2

Что это делает связаны с Scala? –

ответ

2

Номер

Есть другие JVM, которые могут это сделать. Например, Oracle JRockit позволяет сохранять информацию профилирования и скомпилированный код. Excelsior JET также делает это.

+0

JRockit этого не делает. У нас был прототип этого много лет назад, но эта функция была в конечном итоге удалена из-за нехватки ресурсов и не обеспечила достаточной пользы. – staffan

+0

Excelsior JET делает следующий шаг: он позволяет разработчику предварительно скомпилировать все приложение, возможно вместе со стандартными библиотечными классами, в собственный исполняемый файл. Для получения дополнительной информации см. Http://www.excelsior-usa.com/jetoverview.html (Отказ от ответственности: я работаю для Excelsior) –

Смежные вопросы