Shark:如何过滤到一个特定的方法

Ste*_*ion 5 cocoa profiling objective-c shark

我是Shark的新手,我想知道是否可以将时间样本缩小到一个特定的方法?

假设我只是为了它而知道在调用所有NSArray(或子类)实例的方法'count'时使用了多少资源.

小智 2

如果您自下而上地查看时间概况图,并向其调用者收取在库中花费的任何时间计数,那么这应该会给您带来您想要的结果。它可以让您看到由于 -count 而花费了多少时间(即执行该方法以及该方法完成其工作所需的任何时间),并且还可以让您找出调用该方法的位置。您在 -count 上花费如此多时间的原因可能不是因为它需要很长时间,而是因为您这样做得太频繁了。