让我先说明一下,性能这个问题很复杂,而且不幸的是,比你想象的要更加……宗教化。一个很好的例子就是Objective-C社区过去坚持认为良好的性能与垃圾回收不兼容,尽管几十年来已经证明并非如此。这篇关于Swift被node.js打得措手不及的文章[1]很有趣,可以看到一个社区如何用结果来挑战他们的预期(“你指望什么,JS的BigInt是经过优化的,而我们的不是”,“它更慢,但使用的RAM更少!”等等)。事实上,像GC与引用计数这样的问题,往往比单纯哪个更快要更加复杂(也更令人不满意)。你最终会得到很多不令人满意的结论,比如一个更确定性但通常更慢(而且事实上大多数UIKit应用都不是实时系统)。所有这些想说明的是,很难在一条评论中回答这个问题,但为了总结我的观点,我认为Swift的性能优势过去和现在都被夸大了。…
让我先说明一下,性能这个问题很复杂,而且不幸的是,比你想象的要更加……宗教化。一个很好的例子就是Objective-C社区过去坚持认为良好的性能与垃圾回收不兼容,尽管几十年来已经证明并非如此。这篇关于Swift被node.js打得措手不及的文章[1]很有趣,可以看到一个社区如何用结果来挑战他们的预期(“你指望什么,JS的BigInt是经过优化的,而我们的不是”,“它更慢,但使用的RAM更少!”等等)。事实上,像GC与引用计数这样的问题,往往比单纯哪个更快要更加复杂(也更令人不满意)。你最终会得到很多不令人满意的结论,比如一个更确定性但通常更慢(而且事实上大多数UIKit应用都不是实时系统)。所有这些想说明的是,很难在一条评论中回答这个问题,但为了总结我的观点,我认为Swift的性能优势过去和现在都被夸大了。…
源讨论Swift编译器很慢,是因为类型推断的方式原帖 221 条评论 · 导入时统计