本书介绍
本书主要对那些处理性能关键的应用程序和进行低级优化的软件开发人员编写。仅举几个领域为例:高性能计算、游戏开发、数据中心应用(如脸书、谷歌等)。但本书的范围并不限于上述行业。
本书对于任何想要更好地理解他们的应用程序的性能并知道如何对其进行诊断和改进的开发人员来说都是非常有用的。作者希望这本书提供的材料将帮助读者发展新的技能,这些技能可以应用到他们的日常工作中。读者应该有最低限度的C/C++编程语言背景,才能理解这本书的例子。
读取基本x86汇编的能力是需要的,但不是严格的要求。作者还希望熟悉计算机体系结构和操作系统的基本概念,如中央处理器、内存、进程、线程、虚拟和物理内存、上下文切换等。如果提到的任何一个术语对你来说都是新的,建议先研究一下这个材料。
本书目录
本书内容截图