长期以来一直存在的猜测是,苹果故意降低软件的旧版iPhone的运行速度,以促使人们购买其最新型号的产品,这已被芬兰计算机基准测试开发商Futuremark正式揭穿并搁置了。通过在三个不同版本的iOS上针对七种不同iPhone型号获得十万多个3DMark基准测试结果,Futuremark 可以更可靠地洞察每种型号iPhone的日常性能数据。
他们的3DMark基准测试应用程序(可从App Store免费下载)运行一系列苛刻的合成CPU和GPU测试。每个测试都会产生一组分数,可用于比较各种iOS设备。对于最近的iPhone机型,推荐的测试称为Sling Shot Extreme,分数越高表示性能越好。
苹果公司第一款采用64位芯片的手机iPhone 5s的GPU性能在iOS 9、10和11上保持一致,只有很小的变化,处于正常水平。
iPhone 6,iPhone 6s和iPhone 7系列的GPU性能在iOS版本之间保持一致,只有很小的不同。
CPU性能测试显示“随着时间的推移,性能会略有下降”,这可能归因于iOS的次要更新和其他因素,尽管Futuremark指出,用户不太可能会注意到日常使用中的微小差异。
“如您所见,没有阴谋的迹象,” Futuremark写道。
当然,综合基准测试仅在非常特定的一组情况下测试最大CPU和GPU速度,因此不能完整显示。
不可否认的是,安装最新最好的苹果移动操作系统可以使较旧的设备在日常使用中显得有些呆滞,但是正如Futuremark所示,这并不是因为苹果故意限制CPU和GPU。
这里还有其他影响我们对绩效的看法的因素。
最值得注意的是,每个新的iOS更新都附带了新的核心OS技术,并添加了使用更多资源或需要更多处理能力的功能。尤其是在较旧的设备上,这些功能需要更多的RAM,并且可能不如最新的硬件那么快。
例如,iOS 9向开发人员打开了诸如Messages,Maps和Phone之类的流行股票应用程序,并且在这些应用程序中使用第三方扩展确实吞噬了旧型号上宝贵的CPU周期。随着iOS在视觉上变得越来越复杂,较早的Apple芯片中的GPU可能难以渲染分层的用户界面而不会丢帧。
要考虑的另一件事:为iOS的早期版本设计的应用程序可能无法充分利用最新版本中的优化功能。
Futuremark得出的结论是,苹果实际上并没有故意降低旧型号的性能,而是“通过定期更新来支持其旧设备,并在各个iOS版本上保持一致的性能水平。”