我知道armv7s是为iPhone 5进行优化的,添加它会使我的代码在该设备上运行速度稍微快一点。
有人知道它们之间的区别吗?有没有基准测试之类的东西?
这样做的代价是应用程序的大小。添加armv7s后,我的估计应用程序大小从3.3MB增加到了5MB,需要下载的数据量增加了50%。
我在考虑,除非速度的提升很明显,否则可能不值得下载的成本,但我似乎找不到关于它的好处的讨论。
我的建议是进行测量。ARMv7s的改进非常具体(硬件整数除法和VFPv4几乎是融合乘加),基准测试的改进可能适用于您的代码,也可能不适用,因此我认为在iPhone 5上计时您的应用程序并比较有或没有ARMv7s切片是最好的方法。
armv6
和armv7
有很好的概述,并在此链接页面 http://wanderingcoder.net/2011/09/25/compiling-armv7/ 上提供了一些支持armv7
的重要理由。但是没有讨论armv7
与armv7s
之间的区别。 - William Denniss