什么是最好的做法,技巧和教程使用Xcode的性能工具,如泄漏监视器和CPU采样,有人试图进行调试和改进iPhone应用程序的性能? 谢谢!

有帮助吗?

解决方案

这完全取决于应用程序和你正在尝试做的。你们是不是要优化整个应用程序或者是你专注于一个特定的问题区域?你们是不是要减少内存使用量,降低CPU占用率,和/或使应用程序更适应?

在启动性能分析,使用静态分析来分析你的代码。它经常会发现内存管理的问题,这将导致这会导致您的应用程序泄漏到设备上可能崩溃。

一旦所有的分析器识别的问题已经被固定的,最好的方法是通过识别感知性能问题启动。也就是说,注重性能的问题,用户会注意到。然后分析这些。如果你能摆脱它,做在模拟器上运行的周转时间更快的应用程序进行分析。

如果问题是膨胀,使用对象的Alloc和泄漏的一个找出原因。

如果它是laggy /呆滞行为的一个,使用CPU工具找出在循环中去。请记住,虽然,呆滞的行为可能的的是因为CPU使用率,但是的可以的是,因为主事件循环是由东西堵塞,很可能是不正确的并发模式。在这种情况下,你会看到在主线程上的所有样本中某种锁或等待功能。

除此之外,你需要确定具体的方案,以获得具体的答案。

其他提示

使用仪器在于使用 对象分配 活动监视器, 泄漏 memoer显示器

和测试应用程序

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top