【问题标题】:iPhone is faster than Instrument tool's memory leaking check tool speed?iPhone 比 Instrument 工具的内存泄漏检查工具速度快吗?
【发布时间】:2012-04-19 15:42:00
【问题描述】:

目前我没有苹果开发者帐户(99 美元)。

我正在开发iOS模拟器中带有搜索功能的iOS应用。

在模拟器中,我的应用搜索速度还不错,很正常。 但是当我使用 Instrument 工具检查我的应用程序是否存在内存泄漏时,我的应用程序的搜索速度太慢,数据加载速度也太慢。

我必须在 Start of app 中加载 30 MB 数据。在 Simulator 中它很快。但在 Instruments 中,它太慢了,也需要 6 秒。

所以我担心我的应用程序会因为速度而在物理设备上运行。

我想知道,iPhone物理设备是否比Instrument工具检查内存泄漏更快?

【问题讨论】:

    标签: iphone ios instruments


    【解决方案1】:

    根据我的经验,在 iPhone 上正常执行比使用 Instruments 进行分析要快得多。但是,这在很大程度上取决于应用程序以及您使用的“仪器”。如果您的应用程序执行大量内存分配,则在使用具有“分配”设置的 Instruments 时会非常慢。

    但也要做好准备,iPhone 模拟器通常比真实设备快得多。您的台式机 CPU 通常为 x86 且超过 2 GHz,但设备的参数较低。而且架构 (ARM) 使代码编译成比 x86 上更多的指令,这也使它慢了一点。

    无论如何,您真的应该继续,购买开发者帐户并在设备上测试您的应用,没有其他方法可以预测性能。我想你的情况的规则应该是不要猜测,测量

    【讨论】:

    • 非常感谢。是的,我正在使用带有分配设置的内存分配工具。这太慢了。
    【解决方案2】:

    请不要猜测在真实设备上进行的任何测试,购买 99 美元的开发者帐户。 iPhone 模拟器通常比真实设备快得多。一开始就下载 30 MB 的数据是一个非常糟糕的主意。如果连接速度很慢,则需要 5 分钟以上。如果您在设备上的数据超过 45 MB,苹果将杀死您的应用程序并释放数据。确保您以书面方式进行。

    【讨论】:

    • 不下载数据,只从sqlite中检索文本数据。这也是开始加载的问题吗?感谢您的帮助。
    猜你喜欢
    • 1970-01-01
    • 2010-11-22
    • 1970-01-01
    • 2011-06-06
    • 2016-04-02
    • 1970-01-01
    • 2012-12-28
    • 1970-01-01
    • 2011-09-17
    相关资源
    最近更新 更多