JMH: Что означает значение оценки?

Я не понимаю атрибут оценки из результатов JMH? Я тоже ничего не нашел в Интернете об этом.

Может ли кто-нибудь сказать мне, что это значит? Насколько я понимаю, более высокий балл лучше, чем ниже, но что он точно означает и как он рассчитывается?

Ответы

Ответ 1

JMH поддерживает следующие этапы :

  • Пропускная способность: операции за единицу времени
  • Среднее время: среднее время на операцию
  • SampleTime: выборки времени для каждой операции
  • SingleShotTime: измеряет время для одной операции

Теперь вы можете проанализировать, улучшен ли более высокий балл или нет.

Стандартный тестовый режим - это (пропускная способность) 1, и в этом случае более высокое значение лучше.

Если вам интересно, как именно рассчитывается каждый результат теста, проверьте здесь.