swift编程语言支持多核计算吗
Swift 在 WWDC 上展示出来的性能还是让人非常吃惊的,在进行复杂对象排序时,OC 的性能是 Python 的2.8倍,Swift 是 Python 的3.9倍;在实现 RC4加密算法的时候,OC 的性能是 Python 的127倍,Swift 是 Python 的220倍。总之 Python 在某一个深坑里膝盖中箭了,OC 也没好到哪去,而 Swift,就是快啊就是快!
对于这一点我并不是很理解,首先是 WWDC 上展示的语言层面的基准测试过于简单了,另外,OC 和 Swift 都是被 LLVM 编译成本地代码执行的,理论上针对 Swift 的优化同样可以应用于 OC,但是 Swift 居然比 OC 快那么一点点,难道 LLVM 单独针对 Swift 做了优化么?我表示不明觉厉。
当然,还有更较真的程序员,他在第一时间针对于循环、递增、数组、字符串拼接等功能进行了测试,发现 Swift 的性能比 OC 还是差那么一点点的(http://www.splasmata.com/?p=2798 )。
无论这些测试数据是否准确,我觉得性能是我们最不需要担心的问题,苹果已经全盘掌握了这个语言的方方面面,从底层编译框架到编译器再到语言设计,优化之路才刚刚开始,我们只要给这门新语言一点耐心就可以了。
对于这一点我并不是很理解,首先是 WWDC 上展示的语言层面的基准测试过于简单了,另外,OC 和 Swift 都是被 LLVM 编译成本地代码执行的,理论上针对 Swift 的优化同样可以应用于 OC,但是 Swift 居然比 OC 快那么一点点,难道 LLVM 单独针对 Swift 做了优化么?我表示不明觉厉。
当然,还有更较真的程序员,他在第一时间针对于循环、递增、数组、字符串拼接等功能进行了测试,发现 Swift 的性能比 OC 还是差那么一点点的(http://www.splasmata.com/?p=2798 )。
无论这些测试数据是否准确,我觉得性能是我们最不需要担心的问题,苹果已经全盘掌握了这个语言的方方面面,从底层编译框架到编译器再到语言设计,优化之路才刚刚开始,我们只要给这门新语言一点耐心就可以了。
温馨提示:答案为网友推荐,仅供参考