Skip to content

23.1.0

Compare
Choose a tag to compare
@ganadist ganadist released this 15 Sep 04:45

Description

These binaries contain workarounds for

Build performance

kotlin_build_performance

Tested with https://github.com/ganadist/kotlin_build_performance/tree/af2dc841

rm -rf kotlin/bulid
pkill java
./gradlew :kotlin:assemble --no-build-cache --no-configuration-cache --no-daemon
OpenJDK 17 OpenJDK 21 GraalVM 22.2 JDK17 GraalVM 23.0 JDK17 (here) GraalVM 23.1 JDK21 (here)
:kotlin:assemble 101s 100s 88s 90s 90s

Androidx

OpenJDK 17 GraalVM 23.0 JDK17 (here)
assembleDebug 10m 8s 9m 43s
testDebugUnitTest 6m 49s 6m 24s

OSX

Recent GraalVM has some performance issue on Apple Silicon.
Please see oracle/graal#6600

build

build from https://gist.github.com/ganadist/3e38cfe88fe1346c46ca1ee964e45dd9

GraalVM 23.0.1 JDK17

Graal : oracle/graal@0d67c73
labs-openjdk-17 : https://github.com/graalvm/labs-openjdk-17/releases/tag/jvmci-23.0-b15

GraalVM 23.1 JDK21

Graal : oracle/graal@e0856c9
labs-openjdk-21 : https://github.com/graalvm/labs-openjdk-21/releases/tag/jvmci-23.1-b15

  • Note : kotlin compiler 1.9.10 or below is not compatible with Java 21, yet.