【问题标题】:How to profile CPU used by method/function in Swift [duplicate]如何在 Swift 中分析方法/函数使用的 CPU [重复]
【发布时间】:2017-02-20 17:55:04
【问题描述】:

我正在开发的应用程序进行了一些密集处理,我想了解时间在哪里使用。 Instruments 中的 Time Profiler 显示了调用树,但我看不到如何获取所需的信息。

我的应用有这样的结构:

A
 B
  B1
   E1
  B2
  B3
   E1
 C
  C1
  C2
   E1
  C3
 D
  D1
  D2
   E1

现在,方法 E1 被从多个地方调用,我想看看它使用了多少 CPU。但是,从分析器输出中,我只能看到 E1 在树的每个分支上所用的时间。有没有办法通过方法/函数获取报告,无论它是从哪里调用的?例如在 E1 中花费的总时间相加?

谢谢,

朱利安

【问题讨论】:

  • 您是否尝试过使用仪器进行分析?

标签: ios swift cpu-usage profiler


【解决方案1】:

naglerrr 发布的链接就是答案 - How to measure total time spent in a function?

您需要在分析器树中找到该函数,右键单击并选择“Focus on Calls Made By”。查看链接的答案以获取更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-06
    • 2012-02-01
    • 2020-05-13
    相关资源
    最近更新 更多