本書是一本C++代碼優化指南。作者精選瞭他在近30年編程生涯中最頻繁使用的技術和能夠帶來最大性能提升效果的技術,旨在讓讀者在提升C++程序的同時,思考軟件優化之美。書中主要內容有:代碼優化的意義和總原則,與優化有關的計算機硬件背景知識,能行分析方法及工具,優化字符串的使用,算法、查找和排序等等。
##大部分还是常用的性能优化手段。作者主要还是通过测试获取性能数据,对c11以后新特性涉及不多。
评分##string key map优化那一章,还有线程那一章的确是讲得不错,都是其余大部分都是泛泛而谈。比如建议定义stl内存池,这些都是老生常谈,实际意义不大。作者指出热代码可以做内存池,都是实际操作起来会很困难。
评分##原作者描述了性能优化的哲学,从立意上来讲是很优秀的,给满分。但是翻译不走心,很多句子读起来很费劲。
评分##大部分还是常用的性能优化手段。作者主要还是通过测试获取性能数据,对c11以后新特性涉及不多。
评分##chapter 12 done
评分##从C++性能的多个角度进行解读,总体而言,没有度量就没有改进方向,任何优化都要基于测量结果。
评分##本书从多个角度讲述了C++的性能优化技巧,套路大概是先复习相关概念,然后指出sample code中可以优化的点。和大多数性能优化书籍一样,看的过程中给人一种“食之无味,弃之可惜”的矛盾心理,一方面确实有一些之前不了解的技巧,另一方面大多数原则在了解语言机制以后都是显而易见的。只有基础库的作者才需要考虑很多细节性的优化技巧,应用层的程序员只需要把瓶颈重写一次,就能解决工作中绝大多数问题了。用不上的技巧过几天肯定就忘掉了。 不过本书出版时间较晚,与标准库结合紧密,若是作为第一本性能优化的书籍,还是非常值得一看的。
评分##总体框架清晰,但不够深入,很多概念是熟练使用C++都知道(或者应该会的),比较适合初学者
评分##chapter 12 done
本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度,google,bing,sogou 等
© 2025 tushu.tinynews.org All Rights Reserved. 求知書站 版权所有