iOS頁面卡頓檢測 - 一行程式碼整合完畢
一張圖片看卡頓原理
CPU先準備好內容,然後價格GPU去重新整理螢幕,這就完成了一幀的重新整理,必須在16.7ms內完成;周而往復,我們就可以順利看到流暢的頁面。
如果超過了(如圖中第二幀所示),那麼就出現了掉幀情況。

iOS刷屏原理
解決的方案就是把控制總時間,分解開來就是看:
1,CPU的耗時在哪裡了,如何解決?
2,GPU耗時在哪裡了,如何解決?
很多人做了很多分析,就不再贅述。直接上參考文章:
ibireme的 iOS 保持介面流暢的技巧
一行程式碼檢查卡頓
KMCGeigerCounter 非常優秀的檢測cpu卡頓和幀速的工具,也是ibireme推薦的。難得可貴的事,作者還在不斷更新中。
思考
1,除了用第三方程式碼來檢測,開發人員完全可以通過instruments工具來發現問題;藉助instruments工具還可以分析和定位問題。
2,卡頓問題發現簡單,難點在於修改問題,找合適方案。
還可以看下所有效能相關的總結iOS效能檢測全家桶