├── .gitignore ├── LICENSE ├── README.md ├── exampleProjects ├── README.md ├── java-benchmarks │ ├── README.md │ ├── build.gradle │ └── src │ │ ├── jmh │ │ └── java │ │ │ └── io │ │ │ └── morethan │ │ │ └── javabenchmarks │ │ │ ├── datastructure │ │ │ ├── ListCreationBenchmark.java │ │ │ ├── ListVsArrayBenchmark.java │ │ │ ├── NoOpStrategyBenchmark.java │ │ │ ├── NullIndexBenchmark.java │ │ │ └── SyntheticAccessorBenchmark.java │ │ │ ├── experimental │ │ │ ├── PrimitivWrapperBenchmark.java │ │ │ ├── PullPushBenchmark.java │ │ │ └── SwitchVsPolymorphismBenchmark.java │ │ │ ├── io │ │ │ └── bytebuffer │ │ │ │ ├── ByteSkippingBenchmark.java │ │ │ │ ├── ReadBenchmark.java │ │ │ │ ├── ReadChunkingBenchmark.java │ │ │ │ ├── ReadDoubleBenchmark.java │ │ │ │ ├── ReadLongBenchmark.java │ │ │ │ └── SizingReadBenchmark.java │ │ │ ├── showcase │ │ │ ├── AvgTimeBenchmark.java │ │ │ ├── MixedBenchmark.java │ │ │ ├── QuickBenchmark.java │ │ │ ├── ThroughputBenchmark.java │ │ │ ├── params │ │ │ │ ├── OneParamMultiMethodBenchmark.java │ │ │ │ ├── OneParamSingleMethodBenchmark.java │ │ │ │ ├── ThreeParamsMultiMethodBenchmark.java │ │ │ │ ├── ThreeParamsSingleMethodBenchmark.java │ │ │ │ ├── TwoParamsMultiMethodBenchmark.java │ │ │ │ └── TwoParamsSingleMethodBenchmark.java │ │ │ └── threads │ │ │ │ ├── MultithreadedBenchmark.java │ │ │ │ └── TheMoreThreadsTheSlowerBenchmark.java │ │ │ └── string │ │ │ ├── ConcatenatedStringBenchmark.java │ │ │ └── StringConstantBenchmark.java │ │ └── main │ │ └── java │ │ └── io │ │ └── morethan │ │ └── javabenchmarks │ │ ├── FileFiller.java │ │ ├── FileStore.java │ │ ├── HdfsFileStore.java │ │ ├── LocalFileStore.java │ │ └── TestFile.java ├── jmh.gradle └── kotlin-benchmarks │ ├── README.md │ ├── build.gradle │ └── src │ └── jmh │ └── kotlin │ └── io │ └── morethan │ └── kotlinbenchmarks │ └── QuickBenchmark.kt ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── settings.gradle └── src ├── main ├── kotlin │ └── io │ │ └── morethan │ │ └── jmhreport │ │ ├── Extensions.kt │ │ └── gradle │ │ ├── JmhReportExtension.kt │ │ ├── JmhReportPlugin.kt │ │ └── task │ │ └── JmhReportTask.kt └── resources │ ├── META-INF │ └── gradle-plugins │ │ └── io.morethan.jmhreport.properties │ └── jmh-visualizer.zip └── test └── kotlin └── io └── morethan └── jmhreport └── ExtensionsTest.kt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/README.md -------------------------------------------------------------------------------- /exampleProjects/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/README.md -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/README.md -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/build.gradle -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/datastructure/ListCreationBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/datastructure/ListCreationBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/datastructure/ListVsArrayBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/datastructure/ListVsArrayBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/datastructure/NoOpStrategyBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/datastructure/NoOpStrategyBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/datastructure/NullIndexBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/datastructure/NullIndexBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/datastructure/SyntheticAccessorBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/datastructure/SyntheticAccessorBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/experimental/PrimitivWrapperBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/experimental/PrimitivWrapperBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/experimental/PullPushBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/experimental/PullPushBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/experimental/SwitchVsPolymorphismBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/experimental/SwitchVsPolymorphismBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/ByteSkippingBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/ByteSkippingBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/ReadBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/ReadBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/ReadChunkingBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/ReadChunkingBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/ReadDoubleBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/ReadDoubleBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/ReadLongBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/ReadLongBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/SizingReadBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/io/bytebuffer/SizingReadBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/AvgTimeBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/AvgTimeBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/MixedBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/MixedBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/QuickBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/QuickBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/ThroughputBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/ThroughputBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/OneParamMultiMethodBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/OneParamMultiMethodBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/OneParamSingleMethodBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/OneParamSingleMethodBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/ThreeParamsMultiMethodBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/ThreeParamsMultiMethodBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/ThreeParamsSingleMethodBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/ThreeParamsSingleMethodBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/TwoParamsMultiMethodBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/TwoParamsMultiMethodBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/TwoParamsSingleMethodBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/params/TwoParamsSingleMethodBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/threads/MultithreadedBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/threads/MultithreadedBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/threads/TheMoreThreadsTheSlowerBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/showcase/threads/TheMoreThreadsTheSlowerBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/string/ConcatenatedStringBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/string/ConcatenatedStringBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/string/StringConstantBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/jmh/java/io/morethan/javabenchmarks/string/StringConstantBenchmark.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/main/java/io/morethan/javabenchmarks/FileFiller.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/main/java/io/morethan/javabenchmarks/FileFiller.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/main/java/io/morethan/javabenchmarks/FileStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/main/java/io/morethan/javabenchmarks/FileStore.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/main/java/io/morethan/javabenchmarks/HdfsFileStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/main/java/io/morethan/javabenchmarks/HdfsFileStore.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/main/java/io/morethan/javabenchmarks/LocalFileStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/main/java/io/morethan/javabenchmarks/LocalFileStore.java -------------------------------------------------------------------------------- /exampleProjects/java-benchmarks/src/main/java/io/morethan/javabenchmarks/TestFile.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/java-benchmarks/src/main/java/io/morethan/javabenchmarks/TestFile.java -------------------------------------------------------------------------------- /exampleProjects/jmh.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/jmh.gradle -------------------------------------------------------------------------------- /exampleProjects/kotlin-benchmarks/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/kotlin-benchmarks/README.md -------------------------------------------------------------------------------- /exampleProjects/kotlin-benchmarks/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/kotlin-benchmarks/build.gradle -------------------------------------------------------------------------------- /exampleProjects/kotlin-benchmarks/src/jmh/kotlin/io/morethan/kotlinbenchmarks/QuickBenchmark.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/exampleProjects/kotlin-benchmarks/src/jmh/kotlin/io/morethan/kotlinbenchmarks/QuickBenchmark.kt -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- 1 | projectVersion = 0.9.6 2 | -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/gradlew -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = 'gradle-jmh-report' 2 | -------------------------------------------------------------------------------- /src/main/kotlin/io/morethan/jmhreport/Extensions.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/src/main/kotlin/io/morethan/jmhreport/Extensions.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/morethan/jmhreport/gradle/JmhReportExtension.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/src/main/kotlin/io/morethan/jmhreport/gradle/JmhReportExtension.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/morethan/jmhreport/gradle/JmhReportPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/src/main/kotlin/io/morethan/jmhreport/gradle/JmhReportPlugin.kt -------------------------------------------------------------------------------- /src/main/kotlin/io/morethan/jmhreport/gradle/task/JmhReportTask.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/src/main/kotlin/io/morethan/jmhreport/gradle/task/JmhReportTask.kt -------------------------------------------------------------------------------- /src/main/resources/META-INF/gradle-plugins/io.morethan.jmhreport.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/src/main/resources/META-INF/gradle-plugins/io.morethan.jmhreport.properties -------------------------------------------------------------------------------- /src/main/resources/jmh-visualizer.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/src/main/resources/jmh-visualizer.zip -------------------------------------------------------------------------------- /src/test/kotlin/io/morethan/jmhreport/ExtensionsTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jzillmann/gradle-jmh-report/HEAD/src/test/kotlin/io/morethan/jmhreport/ExtensionsTest.kt --------------------------------------------------------------------------------