gpt4 book ai didi

java - 如何将/META-INF/BenchmarkList 附加到 jmh 任务以修复 "ERROR: Unable to find the resource:/META-INF/BenchmarkList"

转载 作者:搜寻专家 更新时间:2023-10-31 20:32:37 25 4
gpt4 key购买 nike

一般来说,我是微观基准测试的新手。当我在我的项目中执行 JMH 任务时,我得到“错误:无法找到资源:/META-INF/BenchmarkList”,我相信是由 jmh-generator-annprocess 创建的。我正在使用 Gradle 并试图弄清楚 jmh-generator-annprocess 是否正常工作?它是否适用于 Gradle,还是我需要使用 Maven 插件或其他东西?

https://github.com/coderrick/JMH-Studies.git 如果您想git clone 我的项目并自己运行。

最佳答案

有几个问题

  1. JMHSample_02_BenchmarkModes 类在错误命名的 java 类中
  2. build.gradle 缺少apply plugin: "me.champeau.gradle.jmh" 声明
  3. jmhJar 部分 Main-Class list 条目被覆盖(这是不必要的)

我做了一个 PR与上述修复。应用它后,您可以使用

运行性能测试
java -jar build/libs/JMH-Studies-jmh.jar

关于java - 如何将/META-INF/BenchmarkList 附加到 jmh 任务以修复 "ERROR: Unable to find the resource:/META-INF/BenchmarkList",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38754665/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com