跳至主要內容
C++ 性能优化

C++ 性能优化

原则

  • 《More Effective C++》书中效率部分第一条就是80—20准则。说得是——大约 20%的代码使用了 80%的程序资源;大约 20%的代码耗用了大约 80%的运行时间;大约 20%的代码使用了 80%的内存。因此,一些简单的优化也能显著提高程序性能。
  • 先完成程序功能,再考虑性能优化的事,否则会出现代码可读性差,过度抽象等问题。
  • 大部分的性能优化其实都是在做时间和空间的权衡,空间换时间,或者时间换空间。
  • 良好的代码风格和代码规范能有效的避免性能问题的出现,所以code review也很重要。
  • 大幅度的提升程序性能需要借助程序分析器(profiler)寻找出程序的性能瓶颈,针对这个瓶颈进行代码层面,算法层面,架构层面等多方面的优化。

ekskei大约 2 分钟C/C++性能