在eclipse中运行jmh

阅读更多
JMH是OpenJDK开发的微基准测试框架。 编写完测试后,可以通过maven进行构建 mvn clean package,然后会得到一个可执行的独立jar包,执行java -jar target/benchmarks.jar可以运行测试程序。 如果直接在eclipse里运行测试程序会得到错误,
Exception in thread "main" java.lang.RuntimeException: ERROR: Unable to find the resource: /META-INF/BenchmarkList
	at org.openjdk.jmh.runner.AbstractResourceReader.getReaders(AbstractResourceReader.java:97)
	at org.openjdk.jmh.runner.BenchmarkList.find(BenchmarkList.java:103)
	at org.openjdk.jmh.runner.Runner.internalRun(Runner.java:256)
	at org.openjdk.jmh.runner.Runner.run(Runner.java:206)
	at net.szh.jmh.MyBenchmark.main(MyBenchmark.java:13)


因为jmh用到了APT(Annotation Processing Tool),需要在eclipse中安装m2e-apt插件(在Eclipse Marketplace中就可以搜到)
在eclipse中运行jmh_第1张图片

安装完后,进行配置
在eclipse中运行jmh_第2张图片

然后就可以直接在eclipse中运行测试了。

你可能感兴趣的:(java,benchmark,基准测试)