美文网首页
第一章 理解高性能程序(12) 总结

第一章 理解高性能程序(12) 总结

作者: 耕田者 | 来源:发表于2022-07-14 20:19 被阅读0次

    总结

           但愿你喜欢到目前为止的程序性能之旅。我们已经对本书未来几章要善加运用的技术要点有了基本的了解。诚然,在这章的后半部分,我们的讨论是偏底层的,深入到了处理器的内部工作原理,但我希望你一路走来,至少已经知道了这些技术名词。

            呃,这章即要结束了。回顾一下,首先我们了解了性能优化的好处和忠告,以及过早优化和过早恶化这两者的关系。之后,我们探讨了性能优化的基本准测,以及由这些准测衍生的广为人知的优化技术,内存访问模式为什么会起作用和怎样起作用的,以及处理器怎样在指令层面实现并行,最后,千万不要忘了,有关程序性能相关行话的含义。

            作为一个介绍性章节,干货满满,你觉得呢?

            那么,当我们学完以上所有内容,我们能否回答本章最主要的一个问题,即什么是高性能程序?被普遍接受的答案是:高性能程序是具备如下特点的程序:

            1. 针对问题场景采用了最优化的算法

            2. 优化了内存访问模式对缓存友好

            3. 充分利用了可能的硬件上的并行化

           在接下来的章节中,我们将探讨可以让我们避免陷入过早优化陷阱的技术。通过测试代码的性能表现,在开始优化之前找到性能瓶颈和关键点,我们可以有效地避开过早优化陷阱。在下一章,我们将学习相关的技术和方法。

    相关文章

      网友评论

          本文标题:第一章 理解高性能程序(12) 总结

          本文链接:https://www.haomeiwen.com/subject/lgecirtx.html