gpt4 book ai didi

iphone - Time Profiler-等待应用启动

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

从自定义URL方案启动我的应用程序时,如果应用程序未在后台运行,则启动顺序花费的时间比我想要的时间长。我想使用时间分析器查看花费了这么长时间的方法。我知道运行时有一个“等待启动应用程序”选项,因此我可以使用URL启动它,但在配置方案下看不到它。有人知道我可以使用URL重新启动应用程序并在启动时运行时间分析器的方法吗?

最佳答案

“看看花了这么长时间的方法”

您是否认为某个方法(或几个方法)本身在占用大量CPU时间,或者通过调用其他方法呢?
如果是这样,将很容易修复,但不太可能。

时间更有可能花费在一种或另一种I / O上,您需要弄清楚原因,而不是原因。

如果您能够在调试器下启动它(例如使用@ChrisTruman的建议),那么您所需要做的就是用Ctrl-C,Ctrl-Break,Escape或其他任何组合键中断它。
在主观上它很慢的时间内执行此操作。

假设启动时间比您想象的要长三倍。
如果是这样,则意味着花费了三分之二的时间来执行不必要的I / O或其他操作。
这意味着每次您中断它时,您在进行任何导致缓慢的操作时都会抓住它的概率为2/3。
因此,将其中断几次,每次仅读取堆栈,查看变量等。
您将看到为什么它运行缓慢。
甚至不要寻找在哪里-它会自己出现。

这是this technique的基本思想。

关于iphone - Time Profiler-等待应用启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17954458/

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