diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8026db20a..6d3fb96d3 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -23,15 +23,20 @@ gson = "2.8.9" guava = "31.0.1-jre" jcTools = "3.3.0" +# Test +junit-jupiter = "5.8.2" +mockito = "4.2.0" + # Code Generation javaPoet = "1.13.0" # Demo jNoise = "3.0.1" -# Test -junit-jupiter = "5.8.2" -mockito = "4.2.0" +# JMH +jmh = "1.34" + + [libraries] @@ -81,6 +86,10 @@ javaPoet = { group = "com.squareup", name = "javapoet", version.ref = "javaPoet" # Demo jNoise = { group = "com.github.Articdive", name = "JNoise", version.ref = "jNoise" } +# JMH +jmh-core = { group = "org.openjdk.jmh", name= "jmh-core", version.ref = "jmh" } +jmh-annotationprocessor = { group = "org.openjdk.jmh", name= "jmh-generator-annprocess", version.ref = "jmh" } + [bundles] kotlin = ["kotlin-stdlib-jdk8", "kotlin-reflect"] diff --git a/jmh-benchmarks/build.gradle.kts b/jmh-benchmarks/build.gradle.kts index 84a1dea98..589b3fbbb 100644 --- a/jmh-benchmarks/build.gradle.kts +++ b/jmh-benchmarks/build.gradle.kts @@ -4,5 +4,7 @@ plugins { } dependencies { - implementation(rootProject) + jmhImplementation(rootProject) + jmh(libs.jmh.core) + jmhAnnotationProcessor(libs.jmh.annotationprocessor) } \ No newline at end of file