|
|
|
|
|
|
|
|
代码优化:有效使用内存 内容提要 |
《代码优化:有效使用内存》系统深入地介绍了各种代码优化编程技术。《代码优化:有效使用内存》分为4章。第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析技术以及典型部分工具的实用知识。第2,3章分别全面介绍RAM了系统与高速缓存子系统的代码优化知识。第4章主要介绍了机器代码优化技术。各章在讨论基本原理的同时详细给出了代码实例,并对优化性能进行了定量的分析。《代码优化:有效使用内存》特别适合于作为应用程序员及系统程序员的学习与开发之用。同时,《代码优化:有效使用内存》对在硬件方面的专业人员与技术工作者有一定的参考价值。 |
|
|
代码优化:有效使用内存 目录 |
第1章程序剖分 1.1剖分的目标与目的 1.1.1总执行时间 1.1.2执行时间的类型 1.1.3处罚信息 1.1.4调用次数 1.1.5覆盖层次 1.2微剖分的基本问题 1.2.1流水作业或者吞吐量与等待时间 1.2.2测不准 1.2.3硬件优化 1.2.4低分辨率 1.3宏剖分的基本问题 1.3.1运行时间的不一致性 1.3.2二度运行问题 1.3.3负面效应 1.3.4单台机器的代码优化问题 1.4最新剖分软件概述 1.4.1IntelVTune 1.4.2AMDCodeAnalyst 1.4.3Microsoft的prOflle.exe 1.5开发自己的剖分软件 1.6VTune实用剖分知识 1.6.1第一步:删除prinff函数 1.6.2第二步:将strlen函数体移出循环 1.6.3第三步:对齐数据 1.6.4第四步:删除strlen函数 1.6.5第五步:删除除法操作 1.6.6第六步:删除性能监测代码 1.6.7第七步:函数组合 1.6.8第八步:减少内存访问操作的次数 1.6.9第九步:把VTune当做私人教练 1.6.10第十步:下结论 1.6.11结果与预测 第2章RAM子系统 2.1RAM概述 2.2RAM的层次结构 2.3随机存取存储器 2.4RAM的设计与工作原理 2.4.1内核部分 2.4.2传统DRAM(页面模式的DRAM) 2.4.3DRAM的发 |
| → 目录全文 |
|
|
调换货原则 |
|
|
|
|
查看评论 |
|
|
|
发布评论 |
|
|
|
|
| |
|
|
|
|