iOS页面卡顿检测 - 一行代码集成完毕

作者: 终生程序员小松哥 | 来源:发表于2019-01-24 16:03 被阅读9次

    一张图片看卡顿原理

    CPU先准备好内容,然后价格GPU去刷新屏幕,这就完成了一帧的刷新,必须在16.7ms内完成;周而往复,我们就可以顺利看到流畅的页面。

    如果超过了(如图中第二帧所示),那么就出现了掉帧情况。

    iOS刷屏原理

    解决的方案就是把控制总时间,分解开来就是看:

    1,CPU的耗时在哪里了,如何解决?

    2,GPU耗时在哪里了,如何解决?

    很多人做了很多分析,就不再赘述。直接上参考文章:

    ibireme的iOS 保持界面流畅的技巧

    iOS性能优化探讨

    一行代码检查卡顿

    KMCGeigerCounter非常优秀的检测cpu卡顿和帧速的工具,也是ibireme推荐的。难得可贵的事,作者还在不断更新中。

    思考

    1,除了用第三方代码来检测,开发人员完全可以通过instruments工具来发现问题;借助instruments工具还可以分析和定位问题。

    2,卡顿问题发现简单,难点在于修改问题,找合适方案。

    还可以看下所有性能相关的总结iOS性能检测全家桶

    相关文章

      网友评论

        本文标题:iOS页面卡顿检测 - 一行代码集成完毕

        本文链接:https://www.haomeiwen.com/subject/juxujqtx.html