调试器如何影响iPhone的性能?

时间:2011-07-07 17:11:53

标签: iphone cocoa-touch performance debugging

我需要在iPhone应用程序中测量几行代码的性能。我有一个可以很好地完成工作的宏,但它之后将输出写入NSLog(延迟以确保NSLog不会影响实际的性能测量),所以我总是必须将调试器连接到设备以获得结果

现在我想知道调试器是否以及如何影响App的性能,例如。我想它不会影响磁盘读/写命令,但可能会占用一些CPU时间。有关于这个主题的文档吗?有哪些工具可以在不受调试器影响的情况下获得应用程序的性能测量?

2 个答案:

答案 0 :(得分:2)

除了大卫的回答,我会说,你为什么不尝试呢?

在Xcode 4中,转到产品>编辑方案...>运行操作>在Info选项卡中选择Debugger“None”。这样就可以禁用调试器,你可以测试自己喜欢的方式。

答案 1 :(得分:1)

根据我的经验,除了RAM的跳跃之外,没有任何区别。

但是,如果使用NSZombieEnabled进行调试,则可能会遇到一些延迟。