jmh-gradle-plugin
jmh-gradle-plugin copied to clipboard
Integrates the JMH benchmarking framework with Gradle
**Describe the bug** jmhCompileGeneratedClasses task fails with `error: plug-in not found: ErrorProne` message. There is a similar issue described here: https://github.com/tbroyer/gradle-errorprone-plugin/issues/19 **To Reproduce** Steps to reproduce the behavior: 1. Add...
**Describe the bug** Sample output: ``` Benchmark classes should not be final. [org.apache.jmeter.testelement.property.PropertyGetBenchmarkKotlin] FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':src:core:jmhRunBytecodeGenerator'. > Process...
Great work with your plugin. I've used it successfully to [write a benchmark on serialization libraries](https://bitbucket.org/visionary-software/serialization-performance) and [corresponding report](http://visionarysoftware.solutions/visions/java/serialization/benchmark.html). It's [fairly trivial](https://bitbucket.org/visionary-software/serialization-performance/commits/67fde01865d30001eacad2ea12d4dd06fc35b7cf) to make a benchmark run with [Shenandoah](https://openjdk.org/jeps/189) or...
**Describe the bug** The manifest of the JMH jar containing the JMH runtime and the compiled benchmark classes lacks a [Multi-Release](https://openjdk.org/jeps/238) header when one of the dependencies is a multi-release...
Hello team, I testing my app using JMH gradle plugin. Inside my tested app there is log.info (...) commands. When I run JMH in gradle using `./gradlew jmh or ./gradlew...
Currently every JMH bytecode generation task run produces log messages like the following even if just the default "lifecycle" log level is being used. ``` > Task :jmhRunBytecodeGenerator Processing 0...
`: error: package jdk.incubator.vector is not visible import jdk.incubator.vector.IntVector; ^ (package jdk.incubator.vector is declared in module jdk.incubator.vector, which is not in the module graph)` but when i add the module-info.java...
**Describe the bug** When I attempt to run the jmh task a second time without making any code changes, Gradle skips running it. That's because Gradle sees that all the...