kotlinx-benchmark
kotlinx-benchmark copied to clipboard
Kotlin multiplatform benchmarking toolkit
During the warmup phase, the native benchmarks executor estimates the number of repetitions for each measurement iteration (i.e. the number of times the inner loop should invoke a benchmarked function)....
Consider removing "JMH" either from the base or the classifier part of the archive name.
I'm running: Kotlin 1.9.2 OS: Sonoma CPU: Apple M1 Max Gradle: 8.5 You can recreate by running build on this branch: https://github.com/CharlieTap/cachemap/tree/failing-benchmark I get the following: ```kotlin Execution failed for...
`BenchmarkMode` annotation allows specifying multiple modes simultaneously [1], but only JVM benchmarks support it. For all other targets `SuiteSourceGenerator` fails as it expect at most one mode value [2]: ```...
Hi 👋 Would you consider publishing the Gradle Plugin to Maven Central? The runtime is already [there](https://repo.maven.apache.org/maven2/org/jetbrains/kotlinx/kotlinx-benchmark-runtime/) so using the plugin requires Maven Central anyways.
Hello, the documentation lacks some information, e.g. how to run the benchmarks. This might only apply for gradle newbies. I figured out the gradle plugin creates benchmark tasks to run...
We are developing a kmm project and want to compare the performance of android and androidNative. Does this benchmark test support the Android platform, or is there any other way?
Currently, the sources are not published for version `0.4.9`. I have not checked other versions. It would be epic if the sources could be published.
In AndroidX we are needing to add exceptions for dependency verification for kotlinx-benchmark artifacts. ``` These files failed verification: - GRADLE_USER_HOME/caches/modules-2/files-2.1/org.jetbrains.kotlinx.benchmark/org.jetbrains.kotlinx.benchmark.gradle.plugin/0.4.8/24d8d69982d768bcfa9c2f4c8aed7fdcec2ae5c3/org.jetbrains.kotlinx.benchmark.gradle.plugin-0.4.8.pom - GRADLE_USER_HOME/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-benchmark-plugin/0.4.8/452ca78e63a94ede9eb8b9dcfcc6c693708a1b22/kotlinx-benchmark-plugin-0.4.8.jar - GRADLE_USER_HOME/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-benchmark-plugin/0.4.8/dd0525949f4c23c9468860892d7ed4625a4834b4/kotlinx-benchmark-plugin-0.4.8.module ``` Repro: 1. `git clone...
I registered benchmarks for `mingw_x64`, `linux_x64` and `macos_x64` targets. As expected, I am getting warnings ``` Skipping benchmarks for 'linuxX64Benchmarks' because they cannot be run on current OS: Expected mingw_x64,...