当我在模拟器上运行iPhone应用程序时,我有一些奇怪的性能差异a)来自XCode,b)直接在模拟器中运行。
当我在模拟器中直接运行时,从我的Core Data DB中的所有对象计算一些统计数据的方法需要不到一秒钟,当我从XCode在模拟器上启动应用程序时需要22秒(没有断点而不是调试)。
怎么可能?是的,该方法获取数据库中的所有元素,但数据库中只有大约2000个项目。 有谁知道性能差异来自哪里?
此致
答案 0 :(得分:1)
NSLog怎么样?你在做很多NSLogging吗?确实存在性能差异,因为Xcode有点监视应用程序,并且能够在崩溃时弹出调试器。但是,我没有经历过如此出色的表现。
答案 1 :(得分:0)
是否在模拟器中构建和“安装”?这是我见过的唯一一个在程序实际启动之前在时间上产生巨大差异的东西。