您如何在 Gradle 项目中使用 Gradle Scala 插件对 Scala 代码进行 运行 JMH 基准测试

How do you run JMH Benchmarks on Scala Code in a Gradle Project using the Gradle Scala Plugin

我正在寻找一种方法 运行 在 gradle 项目中对 Scala 代码进行 JMH 基准测试。对于 SBT,有一个 plugin。如果您正在使用 Gradle 或许使用另一个插件或编写任务,您如何才能做到同样的事情。

你应该看看 JMH Gradle Plugin。默认配置应该允许在 Java 中编写测试 Scala 代码的 JMH 基准。

如果您想在 Scala 中自己编写基准测试,则必须像这样手动添加插件和依赖项:

apply plugin: 'scala'

sourceSets {
    jmh {
        scala.srcDir 'src/jmh/scala'
    }
}

jmh {
    include = ['.*']
    jmhVersion = '1.15'
}

dependencies {
    compile group: 'org.scala-lang', name: 'scala-library', version: '2.12.1'
}

然后在src/jmh/scala中添加基准代码。