Objective c 高效优化Cocoa应用程序的提示
我正在开发一个cocoa应用程序(Mac),想知道您的建议、最佳实践。。。对于一个高效的Cocoa应用程序,它在不到1秒的时间内启动,而且响应速度非常快。 我已经为Mac安装了twitter,并且对它的速度感到惊讶。它使用特殊的技巧吗Objective c 高效优化Cocoa应用程序的提示,objective-c,cocoa,performance,Objective C,Cocoa,Performance,我正在开发一个cocoa应用程序(Mac),想知道您的建议、最佳实践。。。对于一个高效的Cocoa应用程序,它在不到1秒的时间内启动,而且响应速度非常快。 我已经为Mac安装了twitter,并且对它的速度感到惊讶。它使用特殊的技巧吗 提前感谢你的想法:)我认为实际上没有什么“把戏”。您只需使用工具分析代码,并消除缓慢的区域。这与优化任何代码一样;不要用磁盘读/写阻塞主线程,在适当的情况下使用延迟加载等。有三件事可以帮助减少启动时间并提高总体性能: 推迟加载资源,直到实际需要它们 对应用程序进
提前感谢你的想法:)我认为实际上没有什么“把戏”。您只需使用工具分析代码,并消除缓慢的区域。这与优化任何代码一样;不要用磁盘读/写阻塞主线程,在适当的情况下使用延迟加载等。有三件事可以帮助减少启动时间并提高总体性能:
- 推迟加载资源,直到实际需要它们
- 对应用程序进行概要分析,以确定成本最高的部分(无论是在执行时间、内存还是其他方面)。然后努力降低这些操作的成本,或者找到一种方法来减少或在不同的时间进行这些操作
- 利用硬件。现在大多数机器至少有两个处理核心和高级图形处理器;使用GCD、Quartz、Core动画和其他技术来利用可用电源