
丹尼斯·巴赫瓦洛夫
本书旨在指导大家优化运行在现代CPU上的应用程序的性能。具体来说,主要分为两部分内容: 第一部分介绍性能分析,包括对CPU微架构、术语和指标的简要概述,还探讨了分析性能的不同方法和现代平台上可用的硬件监控功能。 第二部分展示如何发现优化机会,以及可以做哪些转换来提高程序的性能。此外,还提供了一份可应用于用户应用程序的优化清单,包括循环优化、向量化、函数内联等,并讨论了有助于消除CPU微架构层面的问题(如缓存未命中、分支预测错误等)的代码转换。 本书对于从事性能关键型应用程序开发和进行系统底层优化的技术人员来说是不可或缺的。对于任何想更好地了解应用程序性能并探索其诊断和改进方法的开发者来说,这本书也很有用。
本书不厚但是很有用,对之前搞的性能优化的工作很有借鉴性,读完本书才觉得,性能优化这回事,越了解越觉得自己知道的越少。
此作开阔了视野,知道了编译优化报告、Intel提供的一系列工具等工具,通过调整代码布局也可以优化缓存行从而提升性能。但如作者所言,优化是一门艺术,在不同的平台上不一定都能有效果,所以很多大公司都采用完全的软硬件配置从而节省调优过程。 另外,关于内存的章节疑似漏掉了。
全景描述了程序优化的概貌,现代CPU体系相关的性能因素很有启发。
该书针对CPU性能分析优化给了比较全面的介绍,整体内容偏CPU硬件相关的底层,性能分析及调优工作者可以学习的一本不错的书籍,此外,里面有些许翻译错误或问题,介意者也可以直接看原版
对性能分析的理论进行了详实的介绍。不太适合小白读。更适合科班人员。
微信读书的版本缺少第八章之后的章节!!!!!
可以快速了解CPU微架构机制,并掌握基于CPU微架构的性能分析和优化方法,实战性非常强。
这本书不错,但是微信读书的版本第8章节有缺失,8.1.1开始后面第八章都被截断了
讲了性能优化的背景知识和应用方法,内容全面,系统级调优较少
先介绍了与性能有关的cpu运行方式,以及cpu性能分析方法,然后是编译器有关的cpu性能分析方式。电子书缺失了一部分内容,但仍然是一本好书。