原文http://www.cocoachina.com/ios/20150225/11163.html
1.使用真机调试(模拟器和真机性能差异大)。
2.使用发布配置(发布配置时编译器会引入一系列提高性能的优化&WatchDog机制监测应用的性能便于Crashlog)
调试项目
1.Time Profile:检测CPU使用情况,各个方法消耗CPU时间。(动画等非常苛刻且耗费资源较多,不一定是存在问题)
勾选Call Tree->Seperate Thread(线程分离,清晰看到占用CPU最大的线程) & Hide System Libraries隐藏系统相关方法。30x代表30ms,右上方xcode按钮直接定位对应调用方法入口。
Invert Call Tree: 可以快捷看到方法调用路径最深方法占用CPU耗时。
Hide Missing Symbols: 如果dSYM无法找到app活着调用系统框架,那么表中看到调用方法名智能看到16进制的数值,勾选此选项可以隐藏这些符号,便于简化分析数据。
时间: 2024-10-10 08:09:38