Skip to content

Releases: Kotlin/kotlinx-benchmark

v0.4.4

26 Jun 11:37
Compare
Choose a tag to compare
v0.4.4 Pre-release
Pre-release

Support Kotlin version 1.7.0

v0.4.3

26 Jun 11:35
Compare
Choose a tag to compare
v0.4.3 Pre-release
Pre-release

Support Kotlin version 1.6.20

v0.4.2

25 Jan 19:16
Compare
Choose a tag to compare
v0.4.2 Pre-release
Pre-release
  • Support JS IR backend
  • Support Gradle 7.0 and newer #67
  • Make mode configuration parameter work with values considered valid in README.md
  • Support benchmark @Param values containing spaces #62

v0.4.1

12 Jan 18:08
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release
  • Require the minimum Kotlin version of 1.6.0

v0.4.0

12 Jan 18:04
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release
  • 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 to true, additionally collects garbage after each measuring iteration (default is false)
  • 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

30 Apr 18:46
Compare
Choose a tag to compare
v0.3.1 Pre-release
Pre-release
  • Support report format selection: json(default), csv/scsv or text #34
  • Fix Gradle configuration cache problems

v0.3.0

01 Mar 06:40
Compare
Choose a tag to compare
v0.3.0 Pre-release
Pre-release
  • 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 to kotlinx-benchmark-runtime
  • Publish runtime to Maven Central instead of Bintray #33
  • Change plugin id from kotlinx.benchmark to org.jetbrains.kotlinx.benchmark
  • Change plugin artifact id from kotlinx.benchmark.gradle to kotlinx-benchmark-plugin
  • Publish plugin to Gradle Plugin Portal instead of Bintray