首页
XSystem
计算机系统
深入理解计算机系统
第一章 计算机系统漫游
第二章 信息的表示和处理
第三章 程序的机器级表示
第四章 处理器体系结构
第五章 优化程序性能
第六章 存储器层次结构
第七章 链接
第八章 异常控制流
第九章 虚拟内存
第十章 系统级IO
第十一章 网络编程
第十二章 并发编程
计算机体系结构
第一章 量化设计与分析基础
第二章 存储器层次结构设计
第三章 指令级并行及其开发
计算机组成与设计
第一章 计算机概要与技术
计算机网络
云计算网络
VIRTIO/VHOST
VIRTIO/VHOST实验环境搭建
VIRTIO/VHOST问题定位
SmartNIC
SmartNIC硬件卸载
virtio-net收发报文分析
vhost实现分析
块存储
NVMe
虚拟化
QEMU && KVM
PCI/PCIe设备配置
QEMU虚拟化PCI设备中断
数据结构与算法
双指针
递归/回溯
动态规划
单调栈
二叉树
图
leetcode
每日一题-2020/03
每周一赛-179-week
阅读
文学
看见
遥远的救世主
家春秋
黄金时代
我们仨
京华烟云
钟鼓楼
许茂和他的女儿们
李自成
城南旧事
四世同堂
财经
价值
我的经验与教训
置身事内
转型中的地方政府
社会
非暴力沟通
邓小平时代
科学
现代操作系统
深入理解计算机系统
程序员的数学
计算机科学概论
计算机体系结构
计算机组成与设计
项目
FocusOn
Published with GitBook
第五章 优化程序性能
第五章 优化程序性能
优化程序性能
消除循环的低效率:即将非必要循环的计算放到循环外,不需要每次循环都进行计算
减少过程调用:即减少不必要的循环内调用
消除不必要的内存引用:减少全局变量的引用,通过局部变量,最后统一赋值全局变量
循环展开
分支预测:尽可能写出对编译器没有歧义的语句,可以帮助编译器优化代码,应该给编译器确定性的代码
性能分析:gprof
results matching "
"
No results matching "
"