Как число @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
?