【发布时间】:2016-12-06 22:37:23
【问题描述】:
我正在寻找一种在 gradle 项目中对 Scala 代码运行 JMH 基准测试的方法。对于 SBT,有一个 plugin。如果您正在使用 Gradle,或者使用其他插件或编写任务,您如何做同样的事情。
【问题讨论】:
标签: scala gradle gradle-plugin jmh
我正在寻找一种在 gradle 项目中对 Scala 代码运行 JMH 基准测试的方法。对于 SBT,有一个 plugin。如果您正在使用 Gradle,或者使用其他插件或编写任务,您如何做同样的事情。
【问题讨论】:
标签: scala gradle gradle-plugin jmh
你应该看看JMH Gradle Plugin。默认配置应该允许用 Java 编写 JMH 基准测试来测试 Scala 代码。
如果您想在 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中添加基准代码。
【讨论】: