Ios 核心动画评测:当应用程序处于空闲状态时,它应该是0fps还是60fps?

Ios 核心动画评测:当应用程序处于空闲状态时,它应该是0fps还是60fps?,ios,xcode,core-animation,instruments,Ios,Xcode,Core Animation,Instruments,我一直在尝试优化UICollectionView的滚动,而核心动画探查器让我感到困惑 当应用程序空闲时(无论如何都没有滚动或交互),我的平均速度约为59-60 fps,但偶尔会下降到7或12 fps: 这是预期的行为吗?因为发生这种情况时,我没有与应用程序交互,所以我看不到任何东西,但我很好奇这是否是我应该解决的问题 其他时候,在分析核心动画瓶颈时,我看到当空闲/不与应用程序交互时,fps下降到0 fps 应用程序没有崩溃或冻结,那么这是仪器中的某种缺陷吗?(当应用程序中没有任何事情发生时,我

我一直在尝试优化UICollectionView的滚动,而核心动画探查器让我感到困惑

当应用程序空闲时(无论如何都没有滚动或交互),我的平均速度约为59-60 fps,但偶尔会下降到7或12 fps:

这是预期的行为吗?因为发生这种情况时,我没有与应用程序交互,所以我看不到任何东西,但我很好奇这是否是我应该解决的问题

其他时候,在分析核心动画瓶颈时,我看到当空闲/不与应用程序交互时,fps下降到0 fps

应用程序没有崩溃或冻结,那么这是仪器中的某种缺陷吗?(当应用程序中没有任何事情发生时,我希望始终保持0fps或接近60fps)

更新:

以下是几分钟后运行探查器后的FPS图形示例(我曾尝试为一种类型的视图启用光栅化,但后来又恢复为不光栅化,因此尽管重建了项目,但代码库是相同的):

在这里,当与应用程序交互时,我的速度在32到55 fps之间,当空闲时,速度下降到0 fps

从我的主观角度来看,我并没有注意到这两个例子之间有什么重大区别,但从Xcode的角度来看,我看到了两个不同的故事

有人知道这里发生了什么吗