使用renderMode = GPU在iPad AIR应用程序上突然降低性能

时间:2012-01-13 10:31:08

标签: flash actionscript-3 ipad ios4 air

我们在Apple iPad上运行AIR应用程序,偶尔会遇到性能突然下降。帧速率从60fps下降到2fps,它永远不会从中恢复。

我们的一些观察结果是:

  • 这只能在iOS 4上重现,但从未在iOS 5上重现 - 我们已经 检查两个相同的iPad(第1代)
  • 性能偶尔下降,但总是在我们切换时发生 在应用程序之间 - 从我们的应用程序到另一个应用程序和返回
  • 很少,性能下降也会在第一次开始时发生 应用
  • 这个性能问题在renderMode=CPU中没有发生,但是这个 模式对我们不起作用,因为渲染很难看,特别是 旋转位图

还有其他人遇到类似问题吗?任何想法如何解决它?

1 个答案:

答案 0 :(得分:1)

这听起来像是GPU渲染的AIR运行时错误,因为它只发生在iOS 4而不是iOS 5上。但是,你的iOS 4设备可能有太少的板载GPU内存来保留所有缓存的转换。一旦你的缓存已满,就会出现巨大的性能下降(可能与你看到的相同)。您应该尽可能使用对象池来保持缓存的转换最小化。