在调试或发布/分发模式下编译时 iOS 应用程序的性能

Posted

技术标签:

【中文标题】在调试或发布/分发模式下编译时 iOS 应用程序的性能【英文标题】:performance of iOS apps when compiling in debug or release / distribution mode 【发布时间】:2010-09-13 07:44:19 【问题描述】:

在这些模式下编译代码时有哪些性能差异?

调试 发布/分发

默认设置是否针对应用商店(分发)进行了优化?有哪些方法可以通过调整设置来进一步优化性能?

【问题讨论】:

【参考方案1】:

您需要在两种配置中编译您的应用并运行一些性能测试来回答这个问题。获得的优势在很大程度上取决于程序的作用。

我在 Mac OS X 上针对 Project Euler 问题对 CPU 密集型代码进行了一些性能测试,我发现发布应用程序的速度通常大约是原来的两倍。但是,一旦你开始做 IO 或图形,优势就会下降。

【讨论】:

以上是关于在调试或发布/分发模式下编译时 iOS 应用程序的性能的主要内容,如果未能解决你的问题,请参考以下文章

以下程序在 C89 模式下编译时如何输出“C89”,在 C99 模式下编译时如何输出“C99”?

在发布模式下编译时不会发出 QNetworkAccessManager 完成信号(VS 2005)

我的程序意外完成

为啥 _CrtSetDumpClient 不起作用?

类构造函数从未在发布模式下执行

在 UWP 应用程序中使用 SafeFileHandle