gpt4 book ai didi

iOS 时间分析 : Funny How Time Slips Away

转载 作者:行者123 更新时间:2023-12-01 16:26:02 25 4
gpt4 key购买 nike

我正在尝试使用 Instruments 来找出为什么在显示某个 View Controller 时会出现明显的滞后。

当我运行分析器时,只关注 View Controller 初始化和显示在屏幕上的时间间隔,我看到:

enter image description here

显然,主线程上的 500 毫秒延迟并不好。但是时间都去哪儿了?为什么调用树从 100% 变为 15%?

我怎样才能让 Instruments 为我提供有关缺失 85% 的更多信息?

(要生成此结果,在显示设置中检查了“反转调用树”和“按线程分离”。)

最佳答案

没有遗漏 85%。调用树不会从 100% 变为 15%。屏幕截图中的第一个列表包含主线程的总时间,这是 100% 的时间。之后的列表会告诉你时间去哪儿了。第一个占 15%,第二个占 3.4%,第三个占 2.7%,以此类推。

如果您想在调用树中找到您的代码,请在显示设置中选中隐藏系统库复选框。当您隐藏系统库时,第一个 list 应该具有名称 main。不要担心这个列表,因为它类似于屏幕截图中的主线程列表。 main 之后的第一个列表是最慢的代码路径。双击调用树中的函数会显示花费最多时间的代码行,这将有助于您找到代码中滞后的根源。从 main 之后的列表开始,然后从那里开始。

关于iOS 时间分析 : Funny How Time Slips Away,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35329006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com