【发布时间】:2015-01-10 08:30:28
【问题描述】:
我正在通过分析器以 1 毫秒的采样率运行应用程序,但我无法理解列标题的含义。 documentation 似乎缺少大多数列标题的定义,尽管我设法破译了 Self、# Self 和 Self %来自答案here。这是我目前所拥有的:
- 样本总数:程序在给定函数中的样本总数(1 毫秒)
- 总时间:在函数中花费的总时间(对应于使用 1 毫秒采样率的总样本)
- 自我:在链接的问题中进行了解释,但它与总时间有何不同?从中我应该能弄清楚#Self和Self%的含义。
- 总百分比:总样本占总运行时间的百分比
其余的列标题似乎是上述内容的组合(可能是由于 1 毫秒的采样率)或者是不言自明的。例如,我有一个函数总耗时 647621 毫秒 (89.4%),但 Self/#Self 为 9。这是否意味着该函数被频繁调用,但执行时间很少?另一方面,另一个函数需要 15559 毫秒的总时间 (2.1%) 但 Self/# Self 是 13099,这意味着它被调用的频率较低,但需要完成的时间要长得多。我在正确的轨道上吗?
【问题讨论】:
标签: xcode instruments definition timing