iOS 仪器:计时器的时间与调用树中 运行 次的总和不匹配
iOS Instruments : Timer's time is not matching with the sum of running times in call tree
我正在使用 iOS 工具分析应用程序的缓慢性能。加载登录页面大约需要 25 秒。在 Instruments 中,计时器显示 25 秒来加载页面。但是,当我对调用树的 运行 次求和时,仅需 4 秒左右。我想知道缓慢发生在哪里。无论如何强制仪器显示调用树中的所有时间?
注意:我也尝试了 Xamarin 探查器。它显示任何呼叫花费的最长时间为 1E-06 毫秒。有没有办法知道整个方法所花费的时间?
您是否考虑过使用秒表 class?它在 Project Core Libraries 中受支持,可以在高分辨率模式下使用以获得更高的准确性。它将允许您为特定方法的执行计时(这听起来像您试图完成的)。您可以找到 Microsoft 文档和示例 here.
我正在使用 iOS 工具分析应用程序的缓慢性能。加载登录页面大约需要 25 秒。在 Instruments 中,计时器显示 25 秒来加载页面。但是,当我对调用树的 运行 次求和时,仅需 4 秒左右。我想知道缓慢发生在哪里。无论如何强制仪器显示调用树中的所有时间?
注意:我也尝试了 Xamarin 探查器。它显示任何呼叫花费的最长时间为 1E-06 毫秒。有没有办法知道整个方法所花费的时间?
您是否考虑过使用秒表 class?它在 Project Core Libraries 中受支持,可以在高分辨率模式下使用以获得更高的准确性。它将允许您为特定方法的执行计时(这听起来像您试图完成的)。您可以找到 Microsoft 文档和示例 here.