Swift 和Objective-C 性能对比
很多人会有这样的疑惑 Swift 和Objective-C 性能对比 两者到底那个性能比较好一些呢 ? 我们面对一个新的问题要感觉去提问 苹果公司说Swift 的性比Objective-C 的性能要好 是真的好吗?不见得 我们对待任何一个问题要持有怀疑的态度 这样我们收获的才会更多 我们应该这样考虑问题 Objective-C 较Switf 是偏底层的东西 Swift 是后面出来的高级语言 封装性较高 使用起来比较方便 但是越是封装性高的 高级语言 性能往往会差一些 但是它的开发效率较高 下面找一些数据来说明一下这个问题 Swift包含了很多现代语言特性尤其是从一些脚本语言如Javascript/Ruby中汲取了营养, 赋值(Assign) 添加整数到数组(Append native integer to native array) Swift: 6.51s Objective-C: 0.023s (283x faster) Swift代码使用了整型数组Array of Int. Objective-C使用了NSNumber和NSMutableArray 拼接字符串(Concatenate two strings) Swift: 3.47s Objective-C: 0.27s (21x faster) Swift内部循环代码: theString3 = theString + theString2 Objective-C内部循环代码: theString3 = [theString stringByAppendingString:theString2]; 兼听则明,Swift还是新生儿,需要接受开发者的考验。 一个明智的策略或许是对于现有的项目,保持使用Objective C,而对于新项目,尝试性使用Swift,并让开发团队跟进Swift语言发展状况,随时学习。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |