【问题标题】:iOS 7.0.3 - Awful performance on iPad 3 whilst excellent results in the SimulatoriOS 7.0.3 - 在 iPad 3 上表现糟糕,但在模拟器中表现出色
【发布时间】:2013-11-07 08:01:42
【问题描述】:

我正在开发的程序在模拟器中表现相对较好(我有一个 MBPR/15" 和 4xcpu,16GB Ram&500G SSD),但在我的 iPad3 上非常慢。

Xcode 没有显示一些巨大的 CPU 活动,内存使用率保持在 ~25MB。

什么可能导致这个问题?

提前感谢您的帮助

【问题讨论】:

  • 你用 Instruments 分析过吗?
  • 模拟器中的出色结果表明......根本没有。正如@Moshe 所说,您需要分析您的应用程序以找到热点。不过,应该指出的是,iPad 3 对苹果来说是一个失败的实验。它的图形硬件对于它的屏幕来说不够强大。
  • 模拟器运行为 x86 构建的应用程序,您正在使用一台速度非常快且功能强大的计算机。您可以期待 iPad 3 在性能方面的显着差异。您会发现驾驶法拉利或芯片城市汽车的性能相同。尝试针对不那么老套的 CPU 优化您的代码。

标签: ios performance ipad ios-simulator


【解决方案1】:

Simulator,是一个模拟器,这意味着您的应用程序将与您的 mac 硬件一起运行,并且您的 mac 非常好用 :-) 。模拟器对于实际设备的行为非常不同,只有少数几个例子:

  • sim 不区分大小写
  • sim 没有 GPU 加速(游戏在设备上的性能更好)
  • 它缺少一些硬件:相机、运动传感器、GPS

要检查您的应用在 iPad 上运行缓慢的原因,您可以使用很多工具。

  • 时间概况
  • 分配
  • 核心动画性能

您在模拟器上还有一些工具,例如检查混合、未对齐的像素、离屏渲染...它们可以在一般图形性能方面有所不同

【讨论】:

  • 谢谢,有没有什么好的手册可以熟悉最新的iOS Instruments?
  • 你好,有不同的教程,你可以从这里开始raywenderlich.com/23037/how-to-use-instruments-in-xcode,它并没有真正更新,但仍然有效。即使你的内存占用看起来没问题,我也会从分配开始
猜你喜欢
  • 2011-09-13
  • 2023-01-21
  • 1970-01-01
  • 2014-11-18
  • 2020-09-28
  • 2014-04-19
  • 1970-01-01
  • 1970-01-01
  • 2012-08-21
相关资源
最近更新 更多