1. 下载官方用例

官方用例的地址: GitHub - openjdk/jmh: https://openjdk.java.net/projects/code-tools/jmh/

  1. git clone git@github.com:openjdk/jmh.git

2. 编译项目

官方的代码是使用Maven管理的
怎么安装配置Maven我就不废话了

直接在项目的根目录执行:

  1. mvn clean install -Dmaven.test.skip=true

如果你懒得自己敲命令, 并且使用了IDEA, 则可以方便地使用图形界面操作
选中闪电的标志, 表示跳过测试
再双击install选项即可
image.png
image.png


3. 运行官方用例

看看官方的代码注释是怎么说的
image.png

我们照着来

  1. 先切换到jmh-sample的根目录

image.png

  1. 编译项目(实际上刚才已经整体编译过了)
  2. 运行命令: java -jar target/benchmarks.jar JMHSample_01

image.png
这时JMH的第一个用例就开始运行了

4. IDEA中执行官方用例

在IDEA中直接运行main方法也同样能起到运行JMH的效果
并且可以在IDEA中方便的切换Java版本
image.png
image.png
image.png

5. 使用IDEA插件运行用例

在官方插件市场中搜索JMH
image.png
安装这个插件

安装完成后, 我们可以看到在每个Benchmark上都会有一个方便操作的按钮, 可以快速的启动单个Benchmark
image.png