[JAVA] [JMH] Que faire si le plug-in JMH Gradle indique ÉCHEC: la compilation a échoué avec une exception. Un échec s'est produit lors de l'exécution de me.champeau.gradle.IsolatedRunner [Gradle]

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. image.png

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.

prime

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

[JMH] Que faire si le plug-in JMH Gradle indique ÉCHEC: la compilation a échoué avec une exception. Un échec s'est produit lors de l'exécution de me.champeau.gradle.IsolatedRunner [Gradle]
Que faire si vous mourez avec zip si vous avez pom lors de la création d'un fichier exécutable avec gradle
[Rails] Que faire si vous ne pouvez pas obtenir de message d'erreur avec la méthode des erreurs
Que faire lorsque Gradle dit "Pour plus d'informations, veuillez recompiler avec l'option -Xlint: décochée"
Que faire lorsque la validation ne fonctionne pas avec l'action de mise à jour
Que faire si vous ne pouvez pas installer le plug-in à partir d'Eclipse Marketplace
Je ne peux pas construire si je définis la destination de construction sur un simulateur avec XCode12!
[Rails] Que faire si vous obtenez une erreur indiquant "Impossible de trouver un moteur d'exécution JavaScript." Lors de l'exécution de la commande rails dans Catalina
Que faire si la construction échoue avec l'erreur «Le module compilé avec Swift x.x.x ne peut pas être importé par le compilateur Swift x.x.x»
Que faire si le message "Un serveur est déjà en cours d'exécution" s'affiche. Erreur lors de la tentative de démarrage du serveur rails
Une erreur s'est produite lors de l'exécution d'une fonction avec CURSOR défini dans le paramètre OUT de MyBatis dans PostgreSQL.
Que faire si vous obtenez une erreur indiquant "Veuillez saisir une valeur valide" lors de l'obtention avec Rails datetime_field
Que faire si le serveur Tomcat meurt
Que faire si vous ne pouvez pas obtenir le texte d'un élément dans Selenium
Que faire si l'annotation JSON Hint ne fonctionne pas avec Lombok et JSONIC
Que faire si vous ne pouvez pas exécuter avec la commande "nom du package Java / nom de la classe"
Comment faire un pot avec l'ancien Hadoop (hadoop-core-0.20.2-cdh3u6) dans Gradle: (Que faire si vous obtenez Impossible de développer ZIP ..)
Que faire si l'installation du gem de débogage échoue
Que faire si le serveur Rails ne peut pas démarrer
Que faire si vous créez accidentellement un modèle
Que faire si une erreur ActionController :: UnknownFormat se produit
Que faire si vous avez installé Ruby avec rbenv mais que la version ne change pas
[Rails] Que faire lorsque la vue se réduit lorsqu'un message est affiché avec la méthode des erreurs