我最近发现了Caliper benchmark framework for Java,它似乎是微基准测试非常有用的工具。我正在使用它为我的矢量数学库(vectorz)
运行微基准测试然而,标准的“SimpleBenchmark”输出提供了一个线性运行时图表,如果您的执行时间非常不同,这个图表不是很有用:
benchmark ns linear runtime
Vector3Addition 1.04 =
Matrix3Rotation 4.92 =
VectorAddMultiple 6.29 =
MatrixInverse 955.27 ==============================
如何配置Caliper在图表中输出对数运行时?
我通过代码而不是命令行运行Caliper:source code here