在 Kotlin 2.0.0 版本临近发布之际,K2 编译器现已可供试用!在这篇博文中,我们将探讨 K2 编译器在各种项目中的性能,并为您提供收集性能统计信息的工具。
K2 编译器经过很长时间才达到稳定版。 决定从头重写编译器后,我们添加了新的类型推断算法、新的 JVM 和 JS IR(中间表示)后端,以及新的前端。
前端经过根本性更改,开始使用包含更多语义信息的统一数据结构。 这项更改让编译更高效,也让 IntelliJ IDEA 可以更好地分析您的 Kotlin 代码。
这一举措的目标是加快新语言功能的开发、统一 Kotlin 支持的所有平台,以及为 Kotlin 开发者提高性能。
要…