很多使用C++语言编程的场景可能都会对程序的执行速度有一定的要求,相比于Python等脚本语言,C++通常的确运行的更快一些,然而仅仅依赖语言本身的快,似乎并不那么让人觉的踏实。抛开语言因素,从机器执行的角度看,当然越少的机器指令,通常情况下可以获得较高的执行速度,亦或者相同的机器指令 数目,同时能够执行的指令数能够增加,也就是增加并行度,无疑也会增加执行速度。
考虑加速计算可以首先从几个方面来考虑:
对于第一点,其实代码逻辑层面的优化在我看来应当是最重要的部分。尤其是分析好代码实现中的耗时的部分,以及分析其事件复杂度与空间复杂度,并且结合特定的应用场景(数据规模等),最终确定在应用场景下的合理逻辑实现。
待补充。。。
原文:https://www.cnblogs.com/thugf/p/14131078.html