2010-08-25 1 views
7

Я ничего не знаю о Java.Что такое «стабильное состояние Java 6»

Существует Java 6 steady state в тесте

http://shootout.alioth.debian.org/u64q/which-programming-languages-are-fastest.php 

который Java 6 steady state является самым быстрым среди всех других Java. Я искал и никакого хорошего результата об этом

Что такое Java 6 steady state? Может ли любой веб-фреймворк Java работать на Java 6 steady state?

+0

Насколько я понимаю, «устойчивое состояние» означает просто состояние сборщика мусора, которое должно быть достигнуто для надежных результатов теста. Я не знаю, что на самом деле означает находиться в устойчивом состоянии. – Carlos

ответ

3

«Стационарное состояние Java 6» относится к тестированию тестов после запуска JVM, загрузки класса, JIT'ing и т. Д., То есть, как быстро он запускается, как только вы запускаете его, государство.

Я просто попадаю в сторону веб-разработчиков, поэтому не могу сказать точно, но я подозреваю, что все запущенные контейнеры/сервлеты/whathaveyou работают в стабильном состоянии.

11

Возможно, вы захотите посмотреть на description page. Короткий ответ заключается в том, что он запускает программу 66 раз, затем делит время на 66, чтобы получить среднее значение по большому количеству прогонов. Основная идея заключается в том, что это амортизирует такие вещи, как Время запуска JVM JIT, компилирующее большое количество прогонов, поэтому вы получаете представление о том, что можно ожидать от чего-то вроде сильно используемого веб-сервиса, который работает все время, поэтому такие вещи, как JVM время запуска и JIT время компиляции стать (почти) не имеет значения.

+2

+1 - ссылка на документы + объяснение, всегда стоит upvote! – Carl

+0

afaict стандартное время выполнения, используемое в тестах тестов, амортизирует компиляцию JIT (за исключением очень короткого времени выполнения метеорного конкурса) - но для пары этих крошечных программ полностью оптимизированный скомпилированный метод не будет использоваться до тех пор, пока программа не будет запущена еще раз. – igouy

+0

Хороший ответ, хотя и интересно, что на самом деле не соответствует нормальному определению «устойчивого состояния» (что исключало бы время запуска, а не просто амортизацию) ... – mikera

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

  • Нет связанных вопросов^_^