图书介绍

提高C++性能的编程技术2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

提高C++性能的编程技术
  • (美)多夫·布尔卡,(美)大卫·梅休著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121129377
  • 出版时间:2011
  • 标注页数:272页
  • 文件大小:11MB
  • 文件页数:287页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

提高C++性能的编程技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

导读1

第1章 跟踪实例10

1.1初步跟踪的实现12

1.2要点18

第2章 构造函数和析构函数20

2.1继承20

2.2复合32

2.3缓式构造34

2.4冗余构造37

2.5要点41

第3章 虚函数43

3.1虚函数的构造43

3.2模板和继承46

3.3要点51

第4章 返回值优化52

4.1按值返回机制52

4.2返回值优化54

4.3计算性构造函数57

4.4要点58

第5章 临时对象59

5.1对象定义59

5.2类型不匹配60

5.3按值传递63

5.4按值返回64

5.6使用oP=()消除临时对象66

5.7要点67

第6章 单线程内存池69

6.1版本0:全局函数new()和delete()70

6.2版本1:专用Rational内存管理器71

6.3版本2:固定大小对象的内存池76

6.4版本3:单线程可变大小内存管理器80

6.5要点87

第7章 多线程内存池88

7.1版本4:实现88

7.2版本5:快速锁定91

7.3要点95

第8章 内联基础96

8.1什么是内联?96

8.2方法调用的代价100

8.3因何内联?105

8.4内联详述105

8.5虚方法的内联107

8.6通过内联提升性能108

87要点109

第9章 内联——站在性能的角度110

9.1调用间优化110

9.2何时避免内联?115

9.3开发阶段及编译期的内联考虑118

9.4基于配置的内联119

9.5内联规则123

9.6要点125

第10章 内联技巧126

10.1条件内联126

10.2选择性内联127

10.3递归内联129

10.4对静态局部变量进行内联134

10.5与体系结构有关的注意事项:多寄存器集136

10.6要点137

第11章 标准模板库138

11.1渐近复杂度138

11.2插入139

11.3删除146

11.4遍历149

11.5查找150

11.6函数对象152

11.7比STL更好?154

11.8要点157

第12章 引用计数158

12.1实现细节160

12.2已存在的类172

12.3并发引用计数175

12.4要点179

第13章编码优化180

13.1缓存182

13.2预先计算183

13.3降低灵活性184

13.4 80-20法则:加快常用路径的速度185

13.5延迟计算189

13.6无用计算191

13.7系统体系结构192

13.8内存管理193

13.9库和系统调用194

13.10编译器优化197

13.11要点198

第14章设计优化200

14.1设计灵活性200

14.2缓存204

14.3高效的数据结构208

14.4延迟计算208

14.5 getpeername()209

14.6无用计算212

14.7失效代码213

14.8要点214

第15章可扩展性215

15.1对称多处理器架构217

15.2 Amdahl定律218

15.3多线程和同步220

15.4将任务分解为多个子任务221

15.5缓存共享数据222

15.6无共享224

15.7部分共享226

15.8锁粒度228

15.9伪共享230

15.10惊群现象231

15.11读/写锁233

15.12要点234

第16章系统体系结构相关话题235

16.1存储器层级235

16.2寄存器:存储器之王237

16.3磁盘和内存结构241

16.4缓存效应244

16.5缓存抖动246

16.6避免跳转247

16.7使用简单计算代替小分支248

16.8线程化的影响249

16.9上下文切换251

16.10内核交叉254

16.11线程化选择255

16.12要点257

参考文献258

索引260

热门推荐