kotlin 和java 性能_[译] Kotlin VS Java:编译速度大比拼

本文通过一系列测试比较了Kotlin和Java的编译速度。在完整代码的clean构建中,Kotlin比Java慢13%-17%,但在启用Gradle daemon和增量编译后,Kotlin的性能接近或优于Java。在最常见的增量编译场景下,Kotlin的编译速度甚至略快于Java,显示了Kotlin团队在设计语言时对编译效率的关注。
摘要由CSDN通过智能技术生成

译者:

昨天发表了一篇文章爽翻天!告别Java。一起来使用kotlin开发完整客户端 评论地下出现了一些不同的看法。这些看法、质疑都是好的,值得提倡的,因为只有这样,才可以进步,不过我觉得说一个东西不好的前提是有真正了解过,使用过,而不是在没有了解到情况下听信传言。也有人提出担心性能问题,所以找来国外一篇关于编译速度的文章。

正文:

把一个Java应用程序转换为Kotlin,编译时间要多久?

这是关于Kotlin的一系列文章。分为三个部分。 第一部分讨论了从Java转换到Kotlin。第二部分是我对Kotlin的看法。

在前面的文章中, 我讨论了把Android 应用从Java 100%转换为Kotlin 。 Kotlin代码比Java的简洁,更易于维护,所以我认为转换是值得的。 但有些人不想试用Kotlin,因为他们担心它编译可能没有Java快。 这个关注点绝对是正确的,如果变得编译很慢,没有人愿意转换他们的代码。 所以,让我们编译Lock App试一下 ,然后我把它转换成Kotlin。 我不会试图比较一行代码的编译速度; 相反,我将尝试回答将代码从Java转换为Kotlin是否会影响其总体构建的时间。

我如何测试构建时间

我写了一个shell来重复执行gradle。 所有测试连续进行10次。 该项目的每个场景之前clean,并使用Gradle daemon ,daemon之前停止一次。

本文中的所有测试都在运行于3.4 GHz的Intel Core i7-6700上,使用32GB的DDR4内存和三星850 Pro SSD。 源代码是用Gradle 2.14.1构建的。

测试

我想在几种常

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值