我有两个关于JMH的问题:
1)如何从输出生成图形。我知道我可以输出到csv / json,我知道我可以自己设置一些东西。但如果我不需要自己做,那就太好了。
2)是否有一些开箱即用的归档功能,以便我可以例如进行性能比较,例如趋势分析。或者可以比较不同git分支之间的性能。到目前为止看起来这个功能并不存在,我需要自己想出一些东西。
答案 0 :(得分:1)
不,JMH遵循Unix哲学 - “做一件事,做得好” - 提供可靠的基准测试环境。它已经将人类可读的输出捆绑在一起用于临时用途。想要高级报告,结果存储等的用户需要将这项工作卸载到其他一些工具(主要使用R + ggplot2,gnuplot和其他选择的渲染器)。