ios 性能优化概述
2024-10-19 04:30:50
在开发IOS程序的时候,不止是简简单单的把代码堆砌起来,或者说有一个比较好的架构,程序就ok的。还需要在程序性能上进行优化。所谓优化,并非只是简单的优化几个算法,让程序看起来跑的更快。优化是有目标的,速度快可能是目标之一,但是真正的目标是:从使用层面讲让程序更好的和用户交互,从技术层面讲能够更好更合理的使用系统提供给程序的资源。而基本上做为开发人员能够控制的是后者,让自己的程序能够更好更合理的使用系统提供的资源。记得有个大牛说过:一个优秀的程序猿就是扣内存、扣CPU、扣I/O次数,就是各种扣,当你扣到极致的时候,虚拟机也能用出真机的效果,资源就在那里,就看你怎么用了。
基本上,在IOS开发的时候,基本的优化目标就是,合理的使用包括内存、CPU、物理存储在内的资源。
优化的时候可以使用的手段大体可以分成两类:
一、实现就能预知一些性能瓶颈,在写代码的时候,就尽量避免。
二、事后,使用各种Profile工具,分析程序,找到性能瓶颈然后解决之。
而如何解决这些性能瓶颈,真对不同的问题,有不同的方法。以后一个一个的总结。
最新文章
- MATLAB连接ACCESS数据库
- .net后台模拟浏览器get/post请求
- 【原】iOS多线程之线程间通信和线程互斥
- Nice Sequence_线段树***
- android压力测试命令monkey详解
- awk简明教程
- Umbraco中Document Type取名限制
- 【剑指Offer学习】【面试题55:字符流中第一个不反复的字符】
- USB OTG介绍(转载)
- oracle中的net manager 无法配置
- /usr,/usr/local/ 还是 /opt ?
- 发现----Android Demo
- springMVC--annotation
- spring程序打包使用该插件,不然容易报错xsd找不到
- SpringCloud(一)浅谈SpringCloud
- vue路由\导航刷新后:ative\localStorage\url截取参数
- MySQL查看当前的连接信息
- sql server相关
- 一步一步学Python-基础篇
- 算法练习——最长公共子序列的问题(LCS)