我正在研究Swift及其与Objective-C的区别。据我所知,Swift的当前版本相当快,甚至比Objective- C还快:请参见此处。
但是,由于大多数测试都是使用排序算法等完成的,所以我想知道,当Swift用于iOS应用开发时,它实际上是否会比Objective- C更快。任何人都可以(最好是从他们自己的经验中)启发我。
有一篇很棒的博客文章,特别是关于Swift 1.2发行 之后 的Swift 性能的改进。
作者使用不同类型的代码(例如类似Objc的Swift代码,仅Swift和仅Objective-c代码)进行了一些测试。结果是,Swift 1.2比以前快得多。他使用JSON进行了测试,因此比算法更实用。
除了“真实”的表现,我个人的经验还在于,我在Swift中的开发要容易得多。我从不喜欢Objective-C 的.h和.m文件,因为它停止了“编程流程”。我也认为语法本身比Objective-C [带有这些括号]容易得多。
.h
.m
因此,我认为,如果您从头开始编写一个新的Project,Swift会变得更容易,更快和更优雅。(我的看法)