我开发一个可可应用程序(苹果机),想知道你有什么秘诀,最佳实践...有效率的Cocoa应用程序,这将启动,在不到1秒,其是非常敏感。 我已经安装了微软的Mac,并惊讶其速度。它是否使用特殊技巧?提示高效和优化的Cocoa应用程序
预先感谢您的想法:)
我开发一个可可应用程序(苹果机),想知道你有什么秘诀,最佳实践...有效率的Cocoa应用程序,这将启动,在不到1秒,其是非常敏感。 我已经安装了微软的Mac,并惊讶其速度。它是否使用特殊技巧?提示高效和优化的Cocoa应用程序
预先感谢您的想法:)
我不认为有任何真正的“招数”本身。您只需使用仪器分析您的代码,并消除慢速区域。这与优化任何代码是一样的;不阻塞主线程与磁盘读/写,使用延迟加载在适当情况下,等
三件事情,可以帮助减少启动时间,并提高整体性能是:
很多可能被紧紧地写着,质量好的代码。这些类型的应用程序并不倾向于依靠笨重的框架等
只做你需要做什么,只有当你需要做的。
用于分析代码的+1。首先让它正常工作,然后使用轮廓仪来测量*任何缓慢的区域 - 不要只是猜测。 – 2011-04-19 16:04:49