代码优化:有效使用内存

代码优化:有效使用内存
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2004-10
版次: 1
ISBN: 9787121003516
定价: 48.00
装帧: 平装
开本: 其他
纸张: 胶版纸
页数: 330页
字数: 462千字
原版书名: Code Optimization: Effective Memory Usage
96人买过
  •   本书系统深入地介绍了各种代码优化编程技术。全书分为4章。第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析技术以及典型部分工具的实用知识。第2,3章分别全面介绍RAM了系统与高速缓存子系统的代码优化知识。第4章主要介绍了机器代码优化技术。各章在讨论基本原理的同时详细给出了代码实例,并对优化性能进行了定量的分析。
      该书特别适合于作为应用程序员及系统程序员的学习与开发之用。同时,本书对在硬件方面的专业人员与技术工作者有一定的参考价值。
         KrisKasperskty是黑客破译、反汇编与代码优化技术的专栏作家。他一直致力于研究安全与系统程序设计方面的问题,内容涉及编译器开发、优化技术、安全机制研究、实时操作系统内核的创建以及反病毒程序的设计等多个领域。
      正是因为他虽“杂”却“博”、虽“博”却“深”,才能用诙谐而轻松的话语,把严密的科技知识在谈笑间透彻地加以剖析,让读者在轻松愉快之中学习和体验科技的奥妙,这是一种特色、一种方式、一种态度,更是一种境界。 译者序
    第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的profile.exe
    1.5开发自己的剖分软件
    1.6VTune实用剖分知识
    1.6.1第一步:删除printf函数
    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的发展
    2.4.4快速页面模式的DRAM(FPMDRAM)
    2.4.5存储器时序
    2.4.6扩展数据输出DRAM(EDODRAM)
    2.4.7突发式EDODRAM(BEDODRAM)
    2.4.8同步DRAM(SDRAM)
    2.4.9倍速SDRAM(DDRSDRAM)或者SDRAMII
    2.4.10直接RambusDRAM(直接RDRAM)
    2.4.11不同存储器类型的比较
    2.5存储器与处理器之间的交互操作
    2.5.1计算全存取时间
    2.6DRAM物理地址到逻辑地址的映射
    2.7内存优化操作
    2.7.1建议
    2.7.2展开循环
    2.7.3消除数据相关性
    2.7.4数据并行处理
    2.7.5优化引用数据结构
    2.7.6减小数据结构的尺寸
    2.7.7DRAM板块上的数据分布策略
    2.7.8规划数据流
    2.7.9按字节、双字与四字进行内存处理
    2.7.10数据对齐
    2.7.11内存访问与计算的组合
    2.7.12读写操作的组合
    2.7.13只在必要时才访问内存
    2.7.14内置C内存处理函数的优化
    2.7.15内存处理函数的优化质量
    2.7.16C字符串库函数的优化
    2.7.17字符串处理函数的质量优化
    2.7.18块处理算法的优化
    2.7.19大型数组排序的优化
    2.8RAM测试问题
    第3章高速缓存子系统
    第4章机器优化
  • 内容简介:
      本书系统深入地介绍了各种代码优化编程技术。全书分为4章。第1章集中介绍如何确定程序中消耗CPU时钟最多的热点代码的所谓程序剖析技术以及典型部分工具的实用知识。第2,3章分别全面介绍RAM了系统与高速缓存子系统的代码优化知识。第4章主要介绍了机器代码优化技术。各章在讨论基本原理的同时详细给出了代码实例,并对优化性能进行了定量的分析。
      该书特别适合于作为应用程序员及系统程序员的学习与开发之用。同时,本书对在硬件方面的专业人员与技术工作者有一定的参考价值。
      
  • 作者简介:
      KrisKasperskty是黑客破译、反汇编与代码优化技术的专栏作家。他一直致力于研究安全与系统程序设计方面的问题,内容涉及编译器开发、优化技术、安全机制研究、实时操作系统内核的创建以及反病毒程序的设计等多个领域。
      正是因为他虽“杂”却“博”、虽“博”却“深”,才能用诙谐而轻松的话语,把严密的科技知识在谈笑间透彻地加以剖析,让读者在轻松愉快之中学习和体验科技的奥妙,这是一种特色、一种方式、一种态度,更是一种境界。
  • 目录:
    译者序
    第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的profile.exe
    1.5开发自己的剖分软件
    1.6VTune实用剖分知识
    1.6.1第一步:删除printf函数
    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的发展
    2.4.4快速页面模式的DRAM(FPMDRAM)
    2.4.5存储器时序
    2.4.6扩展数据输出DRAM(EDODRAM)
    2.4.7突发式EDODRAM(BEDODRAM)
    2.4.8同步DRAM(SDRAM)
    2.4.9倍速SDRAM(DDRSDRAM)或者SDRAMII
    2.4.10直接RambusDRAM(直接RDRAM)
    2.4.11不同存储器类型的比较
    2.5存储器与处理器之间的交互操作
    2.5.1计算全存取时间
    2.6DRAM物理地址到逻辑地址的映射
    2.7内存优化操作
    2.7.1建议
    2.7.2展开循环
    2.7.3消除数据相关性
    2.7.4数据并行处理
    2.7.5优化引用数据结构
    2.7.6减小数据结构的尺寸
    2.7.7DRAM板块上的数据分布策略
    2.7.8规划数据流
    2.7.9按字节、双字与四字进行内存处理
    2.7.10数据对齐
    2.7.11内存访问与计算的组合
    2.7.12读写操作的组合
    2.7.13只在必要时才访问内存
    2.7.14内置C内存处理函数的优化
    2.7.15内存处理函数的优化质量
    2.7.16C字符串库函数的优化
    2.7.17字符串处理函数的质量优化
    2.7.18块处理算法的优化
    2.7.19大型数组排序的优化
    2.8RAM测试问题
    第3章高速缓存子系统
    第4章机器优化
查看详情
其他版本 / 全部 (1)
系列丛书 / 更多
代码优化:有效使用内存
python绝技:运用python成为顶级黑客:运用Python成为顶级黑客
[美]TJ O\\\'Connor(TJ 奥科罗) 著;崔孝晨、武晓音 译
代码优化:有效使用内存
Web前端黑客技术揭秘
钟晨鸣、徐少培 著
代码优化:有效使用内存
加密与解密
段钢 著
代码优化:有效使用内存
恶意代码分析实战
Michael(迈克尔.斯科尔斯基)、Andrew Honig(安德鲁.哈尼克) 著;诸葛建伟、姜辉、张光凯 译
代码优化:有效使用内存
漏洞战争:软件漏洞分析精要
林桠泉 著
代码优化:有效使用内存
安全之路:Web渗透技术及实战案例解析
陈小兵 著
代码优化:有效使用内存
黑客大追踪:网络取证核心原理与实践
[美]Sherri(雪莉·大卫杜夫)、Jonathan Ham(乔纳森·汉姆) 著;崔孝晨、陆道宏 译
代码优化:有效使用内存
揭秘家用路由器0day漏洞挖掘技术
王炜、赵旭 著;吴少华 编
代码优化:有效使用内存
iOS应用逆向与安全
刘培庆 著
代码优化:有效使用内存
数据恢复技术
戴士剑、涂彦辉 著
代码优化:有效使用内存
黑客反汇编揭秘
[美]卡巴斯基 著;谭明金 译
代码优化:有效使用内存
渗透测试实践指南:必知必会的工具与方法
[美]Patrick Engebretson 著;缪纶、只莹莹、蔡金栋 译
相关图书 / 更多
代码优化:有效使用内存
代码中的软件工程
孟宁
代码优化:有效使用内存
代码整洁之道 英文版
[美]罗伯特·C. 马丁(Robert C. Martin)
代码优化:有效使用内存
代码的艺术:用工程思维驱动软件开发(必读经典简装本)
章淼
代码优化:有效使用内存
代码审计与实操
胡前伟;时瑞鹏;李华风
代码优化:有效使用内存
代码随想录——跟着Carl学算法
孙秀洋
代码优化:有效使用内存
代码坏味检测方法研究及重构分析
姜德迅 编
代码优化:有效使用内存
代码安全实验指导(网络空间安全重点规划丛书)
杨东晓、章磊、吴迪、司乾伟 著
代码优化:有效使用内存
代码的艺术:用工程思维驱动软件开发
章淼
代码优化:有效使用内存
代码精进之路 从码农到工匠
张建飞
代码优化:有效使用内存
代码大全2(纪念版)
[美]史蒂夫.麦康奈尔(Steve McConnell)著 陈玉毅 陈军 杨志昂 洪佳 徐东伟 王国良 徐毅 译
代码优化:有效使用内存
代码整洁之道程序员的职业素养英文版
[美]罗伯特·C.、马丁(Robert、C.、Martin 著
代码优化:有效使用内存
代码大全2(英文限量珍藏版)
[美]史蒂夫·麦康奈尔(Steve McConnell) 著
您可能感兴趣 / 更多
代码优化:有效使用内存
争吵的恋人:我们为什么相爱,又为什么争吵
[美]约翰·金,[美]瓦妮莎·贝内特
代码优化:有效使用内存
蒙特卡洛的密码锁(数学大师的逻辑课) 文教科普读物 [美]雷蒙德·m.斯穆里安(raymondm.smullyan)
[美]雷蒙德·m.斯穆里安(raymondm.smullyan)
代码优化:有效使用内存
福尔摩斯的棋盘:关于国际象棋的推理题(数学大师的逻辑课)
[美]雷蒙德·m.斯穆里安
代码优化:有效使用内存
《生命大设计.重构》(关于“生命创造现实”这一惊人事实,独特且完整的科学探索与哲学诠释)
[美]鲍勃·伯曼 著;杨泓 译;[美]罗伯特·兰札;马泰·帕夫希奇(斯洛文尼亚)
代码优化:有效使用内存
杰出投资者的底层认知:成功投资与明智创富的10个茅塞顿开之问(《聪明的投资者》新时代精华版)
[美]J.戴维·斯坦恩(J.David Stein) 著;刘寅龙 译;庞鑫
代码优化:有效使用内存
浴缸里的海洋
[美]塞思·菲什曼
代码优化:有效使用内存
新视界文库-生命故事:生物学上的伟大发现
[美]肖恩·B.卡罗尔
代码优化:有效使用内存
洛丽塔原型:小说《洛丽塔》背后的萨莉?霍纳绑架案
[美]萨拉·魏恩曼 著;真故图书 出品
代码优化:有效使用内存
托尔斯泰
[美]莉莎·克纳普(Liza Knapp)
代码优化:有效使用内存
奇迹之门 《纽约时报》畅销书作家写给孩子的一封“成长家书”。让父母的爱与肯定,成为孩子探索世界的底气。拥抱成长的不确定性,打开通向无限可能的“奇迹之门”。
[美]艾莉森·麦基/文 (美) 柳泰恩 图
代码优化:有效使用内存
全球通史(全六册)(另一个角度的“全球通史”,不一样的视野与新知。以地理为骨,历史为肉,一部超级丰满的世界通史。)
[美]塞缪尔·古德里奇 译者:冷惠玲、冯佳娜、王小忠、孙丽霞、李江艳
代码优化:有效使用内存
《星际争霸》动画影像艺术
[美]罗伯特·布鲁克斯