jmh中的操作意味着什么?

时间:2015-03-26 16:38:37

标签: java jmh

在jmh结果中,得分为ns / op,每个操作花费的时间以纳秒为单位,操作是否指基准调用? 如果是这种情况,较低的分数意味着更快的通话?

1 个答案:

答案 0 :(得分:2)

是的,是执行基准测试方法所花费的时间:数字越小,速度就越快。这也在different modes的javadoc中解释 - 查看AverageTime

  

通过不断调用Benchmark方法运行,计算调用所有工作线程的平均时间。 [...]

请注意,还有其他模式,例如吞吐量,它为您提供每个时间单位的调用次数 - 在该模式下,数字越大,方法越快。