
如何做系统性能优化
性能优化的目标是什么?不外乎两个:
时间性能:减小系统执行的时间
空间性能:减小系统占用的空间
一、代码优化
做代码优化前,先了解下硬件Cache:
(1)Cache Level:通常来说L1、L2的Cache集成在CPU里,L3的Cache放在CPU外;
(2)Cache Size:它决定你能把多少东西放到Cache里,有Size就有竞争,就有替换,才有所谓优化的空间;
(3)Cache Type:I-Cache(指令),D-Cache(数据),TLB(MMU的Cache);
代码层次的优化主要从以下两个角度考虑问题:
(1)I-Cache优化:精简code path,简化调用关系,减少冗余代码等等;
(2)D-Cache优化:减少D-Cache的miss数量,增加有效数据访问。
以下是一些技巧,可供参考:
(1)Code adjac
继续阅读与本文标签相同的文章
上一篇 :
Unix网络编程常用函数深度解析(干货)
下一篇 :
企业如何利用小程序引流实现增收?
-
12306系统架构优化
2026-05-20栏目: 教程
-
twitter系统架构分析
2026-05-20栏目: 教程
-
6句话说清楚Leader/Follower线程模型
2026-05-20栏目: 教程
-
2副图秒懂SQL中的join
2026-05-20栏目: 教程
-
互联网公司研发RD如何撰写总体设计与详细设计文档
2026-05-20栏目: 教程
