Releases: Kotlin/kotlinx-benchmark
Releases · Kotlin/kotlinx-benchmark
v0.4.4
Support Kotlin version 1.7.0
v0.4.3
Support Kotlin version 1.6.20
v0.4.2
v0.4.1
- Require the minimum Kotlin version of 1.6.0
v0.4.0
- Require the minimum Kotlin version of 1.5.30
- Add support for other Apple Kotlin/Native targets
- Improve Kotlin/Native support #24
- Benchmark each method in its own process, previously all methods where benchmarked in the same process
- Introduce
nativeFork
advanced configuration option with the following values:- "perBenchmark" (default) – executes all iterations of a benchmark in the same process (one binary execution)
- "perIteration" – executes each iteration of a benchmark in a separate process, measures in cold Kotlin/Native runtime environment
- Introduce
nativeGCAfterIteration
advanced configuration option that when set totrue
, additionally collects garbage after each measuring iteration (default isfalse
)
- Rename the "forks" advanced configuration option to "jvmForks" and provide an option to not override the fork value defined in
@Fork
- Fix a failure due to the strict DuplicatesStrategy #39
v0.3.1
v0.3.0
- Require the minimum Kotlin version of 1.4.30
- Require the minimum Gradle version of 6.8
- Change runtime artifact id from
kotlinx.benchmark.runtime
tokotlinx-benchmark-runtime
- Publish runtime to Maven Central instead of Bintray #33
- Change plugin id from
kotlinx.benchmark
toorg.jetbrains.kotlinx.benchmark
- Change plugin artifact id from
kotlinx.benchmark.gradle
tokotlinx-benchmark-plugin
- Publish plugin to Gradle Plugin Portal instead of Bintray