Il s'agit d'une solution de contournement pour le cas où l'erreur suivante se produit avec JMH Gradle Plugin
( me.champeau.gradle.jmh
).
> Task :jmh FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':jmh'.
> A failure occurred while executing me.champeau.gradle.IsolatedRunner
> Error during execution of benchmarks
Dans mon cas, cela était dû à la structure de répertoires liée au benchmark.
Comme listé dans le README du plug-in, le JMH Gradle Plugin
a un benchmark sous src / jmh
. Il est supposé.
Pour cette raison, cela a bien fonctionné en définissant où se trouve le benchmark ou en plaçant le benchmark sous src / jmh
avec la configuration suivante.
Il convient également de noter ici que le corps de référence doit être placé dans un package qui correspond au groupId
de build.gradle
.
C'est le build.gradle.kts
que j'utilisais.
kotlin:build.gradle.kts
plugins {
kotlin("jvm") version "1.4.10"
id("me.champeau.gradle.jmh") version "0.5.2"
}
group = "com.wrongwrong"
version = "1.0-SNAPSHOT"
repositories {
mavenCentral()
}
dependencies {
implementation(kotlin("stdlib"))
implementation(group = "org.openjdk.jmh", name = "jmh-core", version = "1.25.2")
}
Recommended Posts