章节总结

  • CPU的单线程性能增长速度不如几十年前那样迅猛。这就是为什么性能调优变得比过去40年更加重要的原因。计算行业正在变化,现在比90年代任何时候都更加剧烈。
  • 根据[@Leisersoneaam9744]的观点,未来软件调优将成为性能提升的关键驱动因素之一。性能调优的重要性不容小觑。对于大型分布式应用程序,每一点性能改进都会带来巨大的成本节约。
  • 软件默认情况下并不具有最佳性能。存在某些限制,阻止应用程序发挥其全部性能潜力。HW和SW环境都有这样的限制。CPU不能神奇地加速缓慢的算法。编译器远不能为每个程序生成最佳代码。由于硬件的特定性,某个特定问题的最佳算法并不总是性能最佳的。所有这些都为我们调优应用程序的性能留下了空间。
  • 对于某些类型的应用程序,性能不仅仅是一个特性。它使用户能够以新的方式解决新的问题。
  • 软件优化应该有强有力的业务需求支持。开发人员应该设定可量化的目标和度量标准,这些目标和度量标准必须用于衡量进展。
  • 预测某段代码的性能几乎是不可能的,因为现代平台有很多因素影响性能。在实施软件优化时,开发人员不应依赖直觉,而是应该使用谨慎的性能分析。

results matching ""

    No results matching ""