Java基准测试 — JMH

16 3月

JVM为了让Java代码更好更快的运行,做出了大量的改进和优化。虽然各种外部环境的变化让我们不再需要关注每一行代码的性能,但是也难免有需要自己衡量代码性能的时候。

OpenJDK提供了JMH工具可以科学量化性能。

对于一个已有的项目(比如Gradle项目),要使用JMH,首先要引入依赖

在IDE中enable annprocess,然后新建类

直接运行main方法就可以了

JMH还支持Setup等预处理,还有分线程的State,具体的配置可以参考文档。

JMH另外一个比较重要的就是输出文件的分析,在配置中指定output就可以保存为json格式。然后借助一些分析工具,比如http://jmh.morethan.io/

图表如下:

发表评论

电子邮件地址不会被公开。