Kotlin是否提供任何性能提升?

Met*_*lel 21 java kotlin

Kotlin是否提供任何性能提升?有没有基准测试?Kotlin比Java更快吗?我在Kotlin网站上找到了这个.https://kotlinlang.org/docs/reference/comparison-to-java.html 谈论语言功能而不是性能.

yol*_*ole 28

Kotlin生成与Java非常相似的字节码,因此Kotlin代码的性能在大多数情况下与等效Java代码的性能相同.

Kotlin比Java更快的一种方式是内联函数.与内联函数,代码使用高阶函数如filtermap可以被编译到不创建任何对象或使用任何虚呼叫(不像使用相同的类型的函数的Java代码)简单的循环为基础的字节码.

可以在这里找到Kotlin的一些基准.

  • https://sites.google.com/a/athaydes.com/renato-athaydes/posts/kotlinshiddencosts-benchmarks (8认同)
  • 这些方法调用几乎肯定会被Hotspot内联,因此在实践中对属性的访问不会变慢。 (4认同)
  • 根据 Patrik Schwermer (2018) 在 Android Runtime 上评估 Kotlin 和 Java 的性能(内存消耗、垃圾收集、装箱原语和字节码 n-gram)的研究, - Kotlin 比 Java 慢 阅读完整报告在这里 http:/ /www.diva-portal.org/smash/get/diva2:1231573/FULLTEXT01.pdf (4认同)