Из документации @OperationsPerInvocation:
@Benchmark
@OperationsPerInvocation(10)
public void test() {
for (int i = 0; i < 10; i++) {
// do something
}
}
Как jmh
узнает, когда одна операция завершена, когда используется @OperationsPerInvocation
? И как он вычисляет 90,99%tile
в приведенном выше примере?
Есть ли способ сообщить jmh, что одиночная операция завершена из цикла в пределах одного теста, чтобы он мог использовать эту информацию для точного вычисления 99%tile
?