【问题标题】:Predicting performance for an iPhone/iPod Touch App预测 iPhone/iPod Touch 应用程序的性能
【发布时间】:2009-11-28 00:03:26
【问题描述】:

我还没有 iPhone 开发者计划帐户,将在接下来的几天内获得一个。仪器是否可以与模拟器一起使用来粗略估计我的应用程序的性能?我使用仪器检查并修复了它检测到的所有泄漏,看来我的内存使用量最大约为 5.77mb。我是否可以使用仪器执行任何其他测试来判断我的应用程序的性能如何?我意识到除了实际设备之外没有其他方法可以得到明确的答案,最好能得到一个估计。

【问题讨论】:

    标签: iphone performance ipod simulator


    【解决方案1】:

    控制内存是很好的第一步。此外,请确保您没有分配太多对象,因为所有这些分配都需要时间(使用 ObjAlloc 来检查这一点;它可以向您显示 Leaks 无法显示的内容)。

    比较 Sim 和 Device 之间的性能几乎毫无意义......您实际上拥有无限的内存,可以在桌面上使用 CPU。最好等到您的应用安装在实际设备上。

    【讨论】:

    • 使用 ObjAlloc,我在我的应用中使用最多的是大约 5.77mb,我认为这是一个合理的数量。
    • 听起来很合理。但是手机和模拟器之间经常有很多差异,我遇到了石英图形故障,加载速度的巨大变化等等,你需要使用设备进行优化。
    • 这是我的第一个 iPhone 应用,是一个使用 cocos2d 图形引擎的简单 2d 游戏。我可能应该早点获得开发者帐户,这样我就可以进行更广泛的测试,一点也不担心性能可能会落后于实际设备。但它不应该,即使在我有机会测试它之前他们会怀疑。
    • ObjectAlloc 不是内存使用信息的最佳来源。它可以隐藏视图和其他 UI 元素使用的大量内存。您还想使用 Memory Monitor 工具检查应用程序的总内存使用情况。
    【解决方案2】:

    您可以在等待开发者帐户时使用越狱设备进行测试。当您获得帐户时,您将有时间解决任何潜在问题,只需使用新凭据重新编译并部署即可。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-11-23
      • 2010-12-26
      • 2010-10-10
      • 2012-01-09
      • 2010-10-14
      • 2010-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多