每个构建都需要额外的3-4秒,在日志输出显示以下内容后立即暂停。
[LIFECYCLE] [org.jetbrains.kotlin.gradle.plugin.KotlinGradleBuildServices] Forcing System.gc()
为什么要“强制”这个?如何避免这种情况并加快构建速度?
最佳答案
我已经研究过了,这是启用Gradle的调试级别日志记录(例如gradle --debug assemble
)的结果。
在未启用调试日志记录的情况下运行Gradle(例如gradle --info assemble
),这种情况不再发生。
引用:libraries/tools/kotlin-gradle-plugin/src/main/kotlin/org/jetbrains/kotlin/gradle/plugin/KotlinGradleBuildServices.kt
关于performance - 为什么Gradle构建Kotlin源代码会暂停约3秒 “forcing System.gc()”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44021142/