Recording all OC methods in the main thread takes time
大家对TimeProfiler有什么建议或者需求或遇到crash等所有事情,强烈欢迎到Issues去留言。
- 记录所有在主线程运行的OC方法的耗时情况
- 支持设置记录的最大深度和最小耗时
iPhone5s及更新真机(arm64)
在以下地方:
- 程序 main 函数入口;
- AppDelegate 中的 application:didFinishLaunchingWithOptions:;
- 你想开始的监控点
导入头文件#include "TPCallTrace.h"。
- void setMaxDepth(int depth); //设置最大深度;不调用的话,默认是3
- void setCostMinTime(uint64_t ms_time); //设置最小耗时,注意,是毫秒;不调用的话,默认是1000
- 调用startTrace()。
把TimeProfiler文件夹放入项目中,run App后,摇一摇App,就可以看到主线程运行的OC方法的耗时情况