Kotlin 1.4.20 - 构建速度较慢

War*_*ock 7 android gradle kotlin

我们看到,由于在构建的执行阶段从 1.4.10 更新到 1.4.20,构建性能受到了巨大的打击。检索缓存等的次数似乎相同。几乎每个模块只需要 10 倍的时间来编译。任何提示在哪里看?谢谢

基础信息:

  • 摇篮 6.7.1
  • Kotlin 1.4.20 或更新的 1.4.21
  • Android Gradle 插件 4.1.1
  • Gradle 守护进程 VM 堆大小没问题
  • Windows 和 Linux 测试 - 结果相同

屏幕截图 - 相同的构建,相同的机器 - 只是更改了 Kotlin 版本

科特林 1.4.10

科特林 1.4.20

War*_*ock 0

这是由 gradle.properties 中的 kotlin.parallel.tasks.in.project 设置为 true 引起的。

该标志主要用于并行构建调试/发布构建类型等。我们没有这样做,所以我们可以将其关闭。关闭它后,我们还发现构建时间缩短了几秒钟。对于我来说,为什么更新到 Kotlin 1.4.20 时性能会受到如此大的影响仍然是个谜。

关于 kotlin.parallel.tasks.in.project 的一些信息 https://blog.jetbrains.com/kotlin/2019/01/kotlin-1-3-20-released/