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