您如何在 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
中添加基准代码。
我正在寻找一种方法 运行 在 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
中添加基准代码。