Как @OperationsPerInvocation number используется для вычисления процентильных задержек с JMH? - PullRequest
0 голосов
/ 10 января 2019

Из документации @OperationsPerInvocation:

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

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

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

...