12.4

c++性能优化策略

 

1-用好的编译器并用好编译器

C++ 编译器是非常复杂的软件构件。每种编译器为 C++ 语句生成的机器码都有差别。它们
所看到的优化机会是不同的,会为相同的源代码产生不同的可执行文件。如果打算为代码
做出最后一丁点性能提升,那么你可以尝试一下各种不同的编译器,看看是否有一种编译
器会为你产生更快的可执行文件

技巧:使用支持 C++11 的编译器C++11 
现了右值引用(rvalue reference)和移动语义(move semantics,可以省去许多在以前的
C++ 版本中无法避免的复制操作

2.用好的编译器也意味着用好编译器。例如,如果应用程序非常缓慢,那么你应当检
查是否打开了编译器的优化选项。这条建议看似非常明显,但是我已经记不清有多少次我
向其他人提出这个建议后,他们都承认在编译时确实忘记打开优化选项了。多数情况下,
只要正确地打开了优化选项,你都不用做额外的优化,因为编译器就可以让程序的运行速
度提高数倍。

 
posted @ 2024-12-17 23:00  欧吼吼  阅读(2)  评论(0编辑  收藏  举报