Какие флаги включены-XX: + AggressiveOpts на Sun JRE 1.6u20?

От Sun настраивающее техническое описание производительности JRE, -XX:+AggressiveOpts флаг описан как:

Включает оптимизацию производительности точки, которая, как ожидают, будет идти по умолчанию в предстоящих выпусках. Изменения, сгруппированные этим флагом, являются незначительными изменениями к скомпилированному коду времени выполнения JVM и не отличным техническим характеристикам (таким как BiasedLocking и ParallelOldGC). Это - хороший флаг для попытки последних тонких настроек производительности команды инженеров JVM за предстоящие выпуски.Примечание: эта опция экспериментальна! Определенная оптимизация, включенная этой опцией, может измениться от выпуска до выпуска и даже создать для создания. Необходимо переоценить эффекты этой опции с до развертывания нового выпуска Java.

Мои тесты производительности указывают на то использование -XX:+AggressiveOpts на самом деле помогает моему приложению, но так как это отмечено как экспериментальное, я хочу быть осторожным с ним (я был записан им в прошлом). Так, я хочу знать то, чем включены флаги -XX:+AggressiveOpts на 1.6u20. Обычно я делаю это путем рассмотрения метода Arguments::set_aggressive_opts_flags() в hotspot/src/share/vm/runtime/arguments.cpp файл, но я не могу найти источники к 1.6u20 по http://download.java.net/jdk6/source/.

  • Есть ли некоторый другой способ выяснить что флаги -XX:+AggressiveOpts включить?
  • Где я могу получить источники к 1.6u20 выпуск?

31
задан Binil Thomas 2 June 2010 в 17:07
поделиться