提高C++性能的编程技术 - (美)Dov Bulka(多夫.布尔卡)    David Mayhew(大卫.梅休)

提高C++性能的编程技术

(美)Dov Bulka(多夫.布尔卡) David Mayhew(大卫.梅休)

出版时间

2011-03-27

ISBN

9787121129377

评分

★★★★★
书籍介绍

很多程序员及软件设计师都认为,用c++开发意味着放弃程序性能提升的可能。在很多人眼里,使用c++来开发那些效率至上的应用无疑将导致一场空前的浩劫。因此,在许多性能敏感型领域,诸如网络协议、操作系统内核、移动设备驱动等等,c++都常常处于被冷落的境地。

而本书正是对这种错误观念的最有力回击。《提高c++性能的编程技术》揭示了c++开发高效应用的潜力,向广大读者展示了大量实用的c++面向对象编程技术。通过改善普遍藏匿于设计编码过程暗处的缺陷,这些技术无一不为c++的性能提升带来最为强劲的动力。

《提高c++性能的编程技术》详细讨论了临时对象、内存管理、继承、虚函数、内联、引用计数以及stl等一切有可能提升c++效率的细节内容。最终,该书将c++性能提升的各种终极利器,完美地呈现在广大读者的面前!无论你是相关领域的从业人员,还是c++程序设计爱好者,或者是渴望突破编程瓶颈、大幅提升自我修为的程序设计爱好者,本书都必将使你获益良多。

Dov Bulka在软件开发以及向市场交付大型软件产品方面拥有超过15年的实战经验。他曾是IBM DominoGo Web服务器的性能设计师,一些曾出现在Internet上的最大型网站使用了这种服务器,其中包括1996年亚特兰大奥运会的网站。Dov Bulka在杜克大学获得了计算机科学博士学位。

David Mayhew是StarBridge Technologies,Inc.的首席设计师。他主要从事互连构造、对等处理和PCI总线研发等方面的工作,他曾就职于IBM的网络软件部。David Mayhew在弗吉尼亚理工大学获得了计算机科学博士学位。

目录
导读 1
第1章 跟踪实例 10
1.1 初步跟踪的实现 12
1.2 要点 18
第2章 构造函数和析构函数 20

显示全部
用户评论
后边的逼格太高,降不住啊
Harry
前面几章通俗易懂,很多都是写代码起手就要注意的事项,倒数的四章算是带入门,仅仅就介绍而已,但是对新人有很大参考价值
过时了,没有再花费时间读这本书的必要。15、16章挺扩展眼界的,但没有深入探讨,前14章比较容易,如内存池实际运用性能提升确实不大,现代c++ new/delete性能做得已经非常好了,inline也不能如书中所示大幅度提升性能。
正如灵活性、可重用性与性能的对立,不能指望有奇技淫巧给C++带来C的性能。了解语言各功能底层大致的实现,开发中的局部优化基本保证。对算法、操作系统、硬件环境以及软件使用场景特点的了解使得性能优化变得更加灵活。为图快看了中文版,翻译质量不佳,有时需英文版对照。两颗星给中文版。
比想象中要好。
关于容器部分的性能提升很有感触。
这本 Efficient C++ (1999.11) 是针对 C++98 程序优化的指导。虽然一些优化原则仍有意义,但某些平台环境和操作技巧已过时。可将本书作为学习其它最新 C++ 程序优化资料时的交叉参考。
罗列了一些性能优化的基本方法,比较有价值的是末尾的伪共享、惊群、缓存一致性的描述,更深描述需要去阅读《多处理器编程的艺术》《现代体系结构上的unix系统》《深入理解并行编程》
收藏