我正在使用Audio Units处理Core Audio应用。渲染回调每秒发生数万次,性能很重要。我已经知道处理器没有在模拟器中完美模拟(sim中的mach_timebase_info
返回与我的笔记本电脑的Core 2 Duo芯片的值匹配的分子和分母),因此期望性能也不同也是合理的
显然,我在iPad上进行测试和分析。然而,对于那些我在飞机上或在午休时间编码,或者我的妻子正在观看Netflix并且我无法使用iPad的那些时刻,我想知道我是否会变得乐观或悲观的表现来自模拟器。
答案 0 :(得分:3)
模拟器的性能与设备的性能无关。你永远不能以任何方式比较它们。
您的应用程序的某些部分在设备上可能会明显变慢,有些部分会明显加快。
答案 1 :(得分:2)
根据我的经验,模拟器比设备更快(因处理器而异)。由于二进制文件是建立在处理器的体系结构上的,我猜测它会直接暴露主机的处理器(但我无法确认)。
答案 2 :(得分:2)
显然CPU性能会有所不同,而Simulator几乎不会耗尽内存。
我注意到的另一个差异是设备上的更快磁盘性能,因为它的固态磁盘。
所以是的,性能会有所不同,如果对您很重要,您必须在设备上进行测试。