- 0
- 0
- 约3.79千字
- 约 51页
- 2017-07-04 发布于北京
- 举报
高效代码原理与实践 目录 高效源自设计 优化始于剖析 编译器优化的两个障碍 存储器 循环 查表 并行与SIMD 高效源自设计 高效的误区 影响效率的因素 算法的选择 相关与重复 存储器的分配与使用 数据类型的选择 运算技巧 高效的误区 高效的误区 高效的误区 高效的误区 高效的误区 高效三阶段 影响效率的因素 算法的选择 算法的选择 相关与重复 存储器的分配与使用 数据类型的选择 运算技巧 优化始于剖析 问题:某系统中各个模块对时间的占用如下图所示 如果要达到T优化前/T优化后 = 1.1, 那么需要优化几个模块, 每个模块优化多少? 如果T优化前/T优化后为 1.5、2、3、4、5呢? 优化始于剖析 优化始于剖析 优化始于剖析 优化始于剖析 编译器优化的两个障碍 存储器别名 函数调用 编译器优化的两个障碍 下面两个函数哪个效率高? 两个函数是否等价? 编译器优化的两个障碍 编译器优化的两个障碍 下面两个函数哪个效率高? 两个函数是否等价? 编译器优化的两个障碍 编译器优化的两个障碍 编译器优化的两个障碍 存储器 存储器的层次结构 Cache友好的代码 存储器山 局部性 存储器的层次结构 存储器的层次结构 Cache友好的代码 Cache友好的代码 Cache友好的代码 Cache友好的代码 存储器山 局部性 局部性 局部性 循环 查
原创力文档

文档评论(0)