http://www.jianshu.com/p/9e1f0b44935c http://blog.cocoabit.com/2014-02-09-uitableview-gun-dong-liu-cheng-xing-you-hua/ http://tutuge.me/2015/02/19/提升UITableView性能-复杂页面的优化/ http://blog.jobbole.com/37984/ http://longxdragon.github.io/2015/05/26/UITableView优化技巧/ /*********以下是上面的页面内容********/ iOS性能优化 字数3576 阅读9220 评论14 喜欢130 最近采用Instruments 来分析整个应用程序的性能.发现很多有意思的点,以及性能优化和一些分析性能消耗的技巧.小结如下. Instruments使用技巧 关于Instruments官方有一个很有用的 用户使用Guide ,当然如果不习惯官方英文可以在 这里 找到中文本翻译版本PDF参阅.Instruments 确实是一个很强大的工具,用它来收集关于一个或多个系统进程的性能和行为的数据极为方便,并能及时跟踪随着时间产生的数据.还可以广泛收集不同类型的数据.关于Instrument工具基本使用不在赘述.如下重点说明一些使用技巧. 1.概览 工具通过Xcode工具栏中Product->Profile可以启动,启动后界面如下: Instrument概览[via by chenkai] 当点击Time Profiler应用程序开始运行后.就能获取到整个应用程序运行消耗时间分布和百分比.为了保证数据分析在统一使用场景真实行有如下点需要注意: 在开始进行应用程序性能分析的时候,一定要使用真机,模拟器运行在Mac上,然而Mac上的CPU往往比iOS设备要快。相反,Mac上的GPU和iOS设备的完全不一样,模拟器不得已要在软件层面(CPU)模拟设备的GPU,这意味着GPU相关的操作在模拟器上运行的更慢,尤其是使用CAEAGLLayer来写一些OpenGL的代码时候. 这就导致模拟器性能数据和用户真机使用性能数据相去甚运....