23.1.0
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.