xcode7代码调优工具Instruments使用
有段时间没有系统性的学习了,今天正好用到instruments,想系统性的看看,百度了好一会儿,大多是相互抄袭而且是Xcode老版本的介绍,后来直接看内置文档了,当没有办法的时候,借助“有道”英文其实也是不难的,以后尽量看内置的原始文档。
Instruments能够做什么? 源文档介绍很详细,一般我们项目中使用是查看耗时,耗内存,耗cpu的操作,找到源代码,后续才能优化。
下面以Xcode7的耗时操作为例,图像化的介绍,怎么用从一个从来没有弄过的这个的人上手。
1.用xcode打开项目,Product / profile/Time Profiler
2.点击右上角 红色圆按钮,开始运行项目,这个时候看到最大的时间就是最耗时的操作。
3. 点击上图箭头指向的灰色右箭头,展开,每次都找最大的那个展开。
4. 直到展开到熟悉的方法名双击打开,就是费时最多的那一行代码。
5.如果中途打开是下图所示,那就继续展开或者是回到上一级,找到显示我们自己写方法名的那一层级即可。
后记:找到的仅仅是最耗时的操作,一般优化该处代码即可, 但是也不一定,有可能别的地方调用这个方法过多也会造成这个情况。
全英文的文档其实不要怕,如果有困难借助一定的单词工具,强碾过去就是了, 否则浪费很多时间。