在开发IOS程序的时候,不止是简简单单的把代码堆砌起来,或者说有一个比较好的架构,程序就ok的。还需要在程序性能上进行优化。所谓优化,并非只是简单的优化几个算法,让程序看起来跑的更快。优化是有目标的,速度快可能是目标之一,但是真正的目标是:从使用层面讲让程序更好的和用户交互,从技术层面讲能够更好更合理的使用系统提供给程序的资源。而基本上做为开发人员能够控制的是后者,让自己的程序能够更好更合理的使用系统提供的资源。记得有个大牛说过:一个优秀的程序猿就是扣内存、扣CPU、扣I/O次数,就是各种扣,当你扣到极致的时候,虚拟机也能用出真机的效果,资源就在那里,就看你怎么用了。

    基本上,在IOS开发的时候,基本的优化目标就是,合理的使用包括内存、CPU、物理存储在内的资源。

    优化的时候可以使用的手段大体可以分成两类:

    一、实现就能预知一些性能瓶颈,在写代码的时候,就尽量避免。

    二、事后,使用各种Profile工具,分析程序,找到性能瓶颈然后解决之。

    

    而如何解决这些性能瓶颈,真对不同的问题,有不同的方法。以后一个一个的总结。

 posted on 2013-08-21 19:06  文鬼  阅读(1504)  评论(0编辑  收藏  举报