程序设计优化的五大方向

1.时空转换

时间换空间:内存和存储类的空间资源有时候会变得非常稀缺。改变数据结构,或者对数据进行压缩。

空间换时间:例子:CDN内容分发网络,动态规划

2.预先延后处理

预先/提前处理:例子:网站页面资源的提前加载preload,prefetch

延后/惰性处理:cow(copyorwrite)写时复制

3.并行异步操作

串行改并行:多核CPU,多线程,负载均衡

同步变异步:消息队列

4.缓存和批量合并

缓存数据:无处不在

批量合并处理

5.算法与数据结构

更先进的算法和更高效的数据结构

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值