Instruments概述

关于Instruments有网友如是说的:“一句话: 内存开销、运行速度、内存泄露 and so on”。

如此简单的回答肯定打发不了咱们各位看官和面试官,当然上述表达和下边的网友总结的意思是一样的:

问:您一般是怎么使用Instruments的?

这个问题也就是考察下你经验如何了, Instruments里面工具很多,也没必要逐一说明,挑几个常用的说下就好:

Time Profiler:分析代码的执行时间,找出导致程序变慢的原因。

Zombies:检查是否访问了僵尸对象,但是这个工具只能从上往下检查,不智能

Allocations:用来检查内存分配,写算法的那批人也用这个来检查

Leaks:检查内存,看是否有内存泄露

还有对Instruments这么理解的,说的也不错:Instruments的价值在于,它使我们深刻理解我们代码的内部运作。

好了,那么就开始我们自己的Instruments之旅吧,揭开神秘面纱。

注:本文大部分篇幅将讲述Allocations、Leaks、Time Profiler、Zombies这四项,因为是经常用到的,其他的可能简单介绍或者一带而过。

https://www.jianshu.com/p/9e94e42cfb01

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作为一个前端程序猿,下面这些站会让你眼前一亮。 amazeui框架组建丰富 http://amazeui.org...
    欧巴冰冰阅读 8,949评论 18 303
  • 成都的天气真是变化多端 昨天晴空万里 今天就是风雨交加 今天早上在床上听室友说又在下雨 多想不去上课啊 睁开眼睛...
    qqwo123阅读 178评论 0 1
  • 生而为人,不可能一帆风顺,没有烦恼。但是很多时候,烦恼都是自找的,甚至是我们自己臆想出来的。 【杞人忧天的故事】 ...
    好听的暖阳阅读 417评论 2 7
  • 题记:叹人间,美中不足今方信。纵然是齐眉举案,到底意难平。 到底意难平———唐玄宗王皇后 一、娃娃亲 武周,长寿二...
    柳馥阅读 5,976评论 0 5
  • 工作生活中,经常碰到很多“不爽”的时刻,这不爽最终造成的就是发泄和抱怨。从本能上说: 不爽都是外界别人惹了你的祸。...
    逄格亮阅读 277评论 0 2