kotlinx-benchmark
kotlinx-benchmark copied to clipboard
Kotlin multiplatform benchmarking toolkit
Bazel become becoming more populate, can team help to add support setup for Bazel build?
I've noticed, while debugging similar issues in Kotlin Gradle Plugin, kotlinx-benchmark creates (instead of just registering) tasks eagerly. Some samples of stacktraces: ``` at org.gradle.api.internal.tasks.DefaultTaskCollection.getByName(DefaultTaskCollection.java:46) at kotlinx.benchmark.gradle.JvmTasksKt.createJvmBenchmarkCompileTask(JvmTasks.kt:133) at kotlinx.benchmark.gradle.JvmJavaTasksKt.processJavaSourceSet(JvmJavaTasks.kt:26) at...
The CommonBlackhole class is going to be hidden/internalized. Once it is internal, the public Js and WasmJs Blackhole classes won’t be able to inherit from it. This separate source set,...
I tried to follow the Kotlin/JVM setup https://github.com/Kotlin/kotlinx-benchmark/blob/master/docs/kotlin-jvm-project-setup.md but unfortunately I could not get it working. I have added the plugin & benchmark runtime dependency and added this to the...
- replace deprecated Project.buildDir with layout.buildDirectory - replace deprecated createTempFile with Files.createTempFile - change NativeBenchmarkExec from `open` to `abstract` to avoid `does not implement abstract base class member public abstract...
Review the current public API of the source generator and compile tasks created by the kx-benchmark-plugin. It may be wise to make them internal after all. Discussed here: https://github.com/Kotlin/kotlinx-benchmark/pull/194#discussion_r1546790565
While analyzing the performance of some Kotlin stdlib functions, I faced the following issue: when running wasmJs benchmarks, the first benchmark among the batch always runs faster. Consider the following...
The Kotlin DSL has many advantages over the Groovy DSL, making it easier to work with. Some of kotlinx-benchmark's build scripts already use Kotlin DSL, and this PR converts the...