我一般都是微型基准测试的新手。当我在项目中执行JMH任务时,我得到“错误:无法找到资源:/ META-INF / BenchmarkList”,我相信是由jmh-generator-annprocess创建的。我正在使用 Gradle ,我试图找出jmh-generator-annprocess是否正常工作?它是否适用于Gradle或我是否需要使用Maven插件?
https://github.com/coderrick/JMH-Studies.git
如果您想要git clone
我的项目并自行运行。
答案 0 :(得分:1)
有几个问题
JMHSample_02_BenchmarkModes
类错误地命名为java class apply plugin: "me.champeau.gradle.jmh"
声明jmhJar
部分Main-Class
清单条目被覆盖(这是不必要的)我已经使用以上修复程序制作了PR。应用后,您可以使用
运行性能测试java -jar build/libs/JMH-Studies-jmh.jar