Как число @OperationsPerInvocation используется для расчета процентильных задержек с JMH?

Из документов @OperationsPerInvocation:

@Benchmark
@OperationsPerInvocation(10)
public void test() {
   for (int i = 0; i < 10; i++) {
      // do something
   }
}

Как jmh знать, когда одна операция завершена, когда @OperationsPerInvocation используется? И как это рассчитать 90,99%tile в приведенном выше примере?

Есть ли способ сообщить JMH, что одна операция завершена из цикла в рамках одного теста, так что он может использовать эту информацию для точного расчета 99%tile?

0 ответов

Другие вопросы по тегам