Ios CoreAnimation-在许多其他层上设置层动画时,FPS非常低-测试项目
我有一个CareReplicatorLayer,它是一个小型CAShapeLayer(一个圆圈)的大量复制品 然后我制作另一个CAShapeLayer(正方形)的动画。它不断地左右移动 profiler显示的CoreAnimation FPS非常低(约20-30),您可以看到它在设备(iPad3、iOS8.1)上的落后程度 我知道我可以通过光栅化场景的一部分来提高性能,但我正在寻找另一种方法。如何在不进行光栅化的情况下提高此演示项目的性能?(在我的主要项目中,有很多层,我不能使用光栅化,因为它会占用太多内存) 以下是项目:Ios CoreAnimation-在许多其他层上设置层动画时,FPS非常低-测试项目,ios,objective-c,performance,core-animation,Ios,Objective C,Performance,Core Animation,我有一个CareReplicatorLayer,它是一个小型CAShapeLayer(一个圆圈)的大量复制品 然后我制作另一个CAShapeLayer(正方形)的动画。它不断地左右移动 profiler显示的CoreAnimation FPS非常低(约20-30),您可以看到它在设备(iPad3、iOS8.1)上的落后程度 我知道我可以通过光栅化场景的一部分来提高性能,但我正在寻找另一种方法。如何在不进行光栅化的情况下提高此演示项目的性能?(在我的主要项目中,有很多层,我不能使用光栅化,因为它会
编辑:我忘了说我受CPU限制,GPU的使用率非常低,而CARenderServer的使用率高达100-120%通过仪器运行。您是CPU绑定还是GPU绑定?什么占用了最多的CPU?GPU中的哪一步占用的时间最多?等等等等,等等,由于CPU有限,根据Instruments/Xcode profiler,CARenderServer使用了高达120%的CPU。