second Edition
- 作者:Denis Bakhvalov
- 译者:陈晓伟
- 出版于: 2024年11月11日
Important
翻译是译者用自己的思想,换一种语言,对原作者想法的重新阐释。鉴于我的学识所限,误解和错译在所难免。如果你能买到本书的原版,且有能力阅读英文,请直接去读原文。因为与之相较,我的译文可能根本不值得一读。
— 云风,程序员修炼之道第2版译者
如今的CPU运行着优化不佳的代码和普遍效率低下的软件,这不仅消耗了更多的电力,还加剧了碳排放和其他环境问题。效率低下的软件削减了公司的利润率,并降低了市场估值。多年来,性能工程一直很小众,但随着软件供应商意识到其优化不良的软件对利润的影响,该领域正逐渐成为主流,性能已经成为关键特性。
在本书中,性能专家Denis Bakhvalov会介绍如何使用先进的方法和工具实现底层优化。读完这本书后,读者们将能定位出导致性能退化的根本原因,并在您的应用程序中嗅到优化的机会。第二版已更新了详尽的案例研究和实践练习。
这本书对于有经验的软件专业人士来说非常有价值,包括应用程序、库、编译器和操作系统开发者,以及想了解更多工程方面知识的学生。从本书中了解到的技能,可以直接应用于日常工作,并推动各位的职业生涯向前发展。
Denis Bakhvalov于2008年开始了他的第一份编程工作,并将职业生涯的大部分时间都投入到优化CPU与软件性能的交互上。在Intel工作期间,Denis在广泛使用的生产应用程序和基准测试中实现了许多性能提升。Denis是《Performance Ninja》在线课程的作者,并维护着他自己的博客Easyperf。
-
原版书Github地址:https://github.com/dendibakh/perf-book
-
Github翻译地址:https://github.com/xiaoweiChen/Performance-Analysis-and-Tuning-on-Modern-CPUS-2ed
-
译文的LaTeX 环境配置:https://www.cnblogs.com/1625--H/p/11524968.html
-
禁用拼写检查:https://blog.csdn.net/weixin_39278265/article/details/87931348
-
使用xelatex编译时需要添加
-shell-escape
和-8bit
选项,例如:xelatex -synctex=1 -interaction=nonstopmode -shell-escape -8bit "book".tex
-
为了内容中表格和目录索引能正常生成,至少需要连续编译两次
-
Latex中的中文字体(思源宋体)和英文字体(Hack),需要安装后自行配置。如何配置请参考主book/css.tex顶部关于字体的信息。
-
-
vscode中配置LaTeX:https://blog.csdn.net/Ruins_LEE/article/details/123555016