【发布时间】:2012-04-07 23:10:58
【问题描述】:
我想知道如何设置时间分析器工具来显示在一段时间之间完成的调用。我不希望它向我显示所有运行时间的调用。 这可能吗?
我一直在尝试使用标志,但没有看到任何改变。
基本上我想专注于某个高峰。
【问题讨论】:
标签: xcode profiling instruments
我想知道如何设置时间分析器工具来显示在一段时间之间完成的调用。我不希望它向我显示所有运行时间的调用。 这可能吗?
我一直在尝试使用标志,但没有看到任何改变。
基本上我想专注于某个高峰。
【问题讨论】:
标签: xcode profiling instruments
不确定何时更改,但在 Xcode 11 中,选项拖动仅执行缩放。它不会改变报告数据的范围。 Cmd 拖动什么也不做。关键是在范围内拖动,但在时间探查器绘图区域的内容区域中进行 - 而不是顶部的“时间栏”。
【讨论】:
按住 Option 键并拖动工具中的时间线以仅包含该时间范围内的结果。就这么简单,真的。
【讨论】:
没有办法(无论如何我都知道)从用户代码触发 Instruments 中的任意标志。我想出了几个替代方案。
我发现最简单的方法是在我想看的东西之前和之后打电话给sleep(1),这意味着我可以很容易地识别出该区域之前和之后的完全空闲时间出于兴趣。粗鲁,但有效。
另一种选择是您可以使用 Instruments 的自定义工具机制来检测某些调用。同样,这可以为您提供时间线上的其他项目,供您参考。这些可能很难创建和正确处理,所以我通常只使用上述较粗略的方法。
HTH
【讨论】: