From bfb0d738b1840e2bbd25203ffc8c4c21dee78bf0 Mon Sep 17 00:00:00 2001 From: Ilya Matveev Date: Fri, 15 Mar 2019 16:03:25 +0700 Subject: [PATCH] Disable C2 compiler for HotSpot VM when running K/N tools --- .../kotlin/compilerRunner/KotlinNativeToolRunner.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/KotlinNativeToolRunner.kt b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/KotlinNativeToolRunner.kt index 4b5b9eb90f8..7cd6c5b22e9 100644 --- a/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/KotlinNativeToolRunner.kt +++ b/libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/compilerRunner/KotlinNativeToolRunner.kt @@ -98,6 +98,12 @@ internal abstract class KonanCliRunner( project.jvmArgs.none { it.startsWith("-Xmx") }) { add("-Xmx3G") } + // Disable C2 compiler for HotSpot VM to improve compilation speed. + System.getProperty("java.vm.name")?.let { + if (it.contains("HotSpot", true)) { + add("-XX:TieredStopAtLevel=1") + } + } addAll(additionalJvmArgs) addAll(project.jvmArgs) }