我们有一个在 Apple iPad 上运行的 AIR 应用程序,它的性能偶尔会突然下降。帧速率从 60fps 下降到 2fps,并且永远不会从中恢复。
我们的一些观察是:
在两台相同的 iPad(第 1 代)上检查了这一点
应用程序之间 - 从我们的应用程序到另一个应用程序并返回
应用程序
renderMode=CPU
中, 但是这个模式对我们不起作用,因为渲染很难看,尤其是
关于旋转位图
有没有其他人遇到过类似的问题?任何想法如何解决它?
最佳答案
这听起来像是 GPU 渲染的 AIR 运行时错误,因为它只发生在 iOS 4 而不是 iOS 5。但是,您的 iOS 4 设备可能具有太少的板载 GPU 内存,无法保存所有缓存的转换。一旦您的缓存已满,就会看到巨大的性能下降(可能与您看到的下降相同)。您应该尽可能多地使用对象池来保持缓存的转换最少。
关于flash - 使用 renderMode=GPU 的 iPad AIR 应用程序的性能突然下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8849108/