使用xcode instruments 分析性能
官方视频
WWDC 2019 视频 Getting Started with Instruments
<sys/kdebug_signpost> 使用
// kdebug_signpost_start(3,0x65,0,0,0) 在instruments捕获的结果 如下图所示
kdebug_signpost_start(int, int, int, int, int);
kdebug_signpost_end(int, int, int, int, int);
检测代码耗时
- 在需要测试的代码段前插入kdebug_signpost_start, 代码段后插入kdebug_signpost_end。
- xcode编译运行
- 在 【Xcode】-> 【open develop tools 】-> 【instructments】
- 之后会弹出一个窗口,选择 【timer profile】打开
- 左上角选择 进程, 点击红色的点开始记录
- 在 【points of interest】里 根据code 找到对应的点