2011-04-19 42 views
2

我开发一个可可应用程序(苹果机),想知道你有什么秘诀,最佳实践...有效率的Cocoa应用程序,这将启动,在不到1秒,其是非常敏感。 我已经安装了微软的Mac,并惊讶其速度。它是否使用特殊技巧?提示高效和优化的Cocoa应用程序

预先感谢您的想法:)

回答

3

我不认为有任何真正的“招数”本身。您只需使用仪器分析您的代码,并消除慢速区域。这与优化任何代码是一样的;不阻塞主线程与磁盘读/写,使用延迟加载在适当情况下,等

+0

用于分析代码的+1。首先让它正常工作,然后使用轮廓仪来测量*任何缓慢的区域 - 不要只是猜测。 – 2011-04-19 16:04:49

5

三件事情,可以帮助减少启动时间,并提高整体性能是:

  • 推迟加载资源,直到他们实际上需要。
  • 简介您的应用程序,以确定具有成本最高的部分(不管你测量,在执行时间,内存,还是其他什么东西)。然后努力减少这些操作的成本,或者想办法减少或在不同的时间做到这些。
  • 利用硬件。现在大多数机器至少有两个处理内核和高级图形处理器,使用GCD,Quartz,Core Animation和其他技术来利用可用功率。
0

很多可能被紧紧地写着,质量好的代码。这些类型的应用程序并不倾向于依靠笨重的框架等

0

只做你需要做什么,只有当你需要做的。