C++代码优化与性能改进
文章平均质量分 88
优化代码,改进性能
dvlinker
2022年度博客之星Top5、CSDN博客专家、B站优质视频教程创作者、AI人工智能技术爱好者、C/C++领域优质创作者、优质技术专栏《C++软件调试与异常排查从入门到精通系列教程》作者。从事C++软件开发十多年,通过数年的软件开发实践,积累了大量的实战经验,特别在C++软件调试及异常排查方面积累了丰富的经验,现任C++高级软件工程师!
展开
-
C/C++ 代码性能优化
C/C++代码性能优化原创 2012-07-24 13:10:17 · 5590 阅读 · 2 评论 -
C++代码优化方案(一)
1、选择合适的算法和数据结构选择一种合适的数据结构很重要,如果在一堆随机存放的数中使用了大量的插入和删除指令,那使用链表要快得多。数组与指针语句具有十分密切的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分的编译器,使用指针比使用数组生成的代码更短,执行效率更高。在许多种情况下,可以用指针运算代替数组索引,这样做常常能产生又快又短的代码。与数组索引相比,指针一般能使原创 2012-07-24 13:14:56 · 1153 阅读 · 1 评论 -
C++代码优化方案(二)
5、循环优化(1)、充分分解小的循环 要充分利用CPU的指令缓存,就要充分分解小的循环。特别是当循环体本身很小的时候,分解循环可以提高性能。注意:很多编译器并不能自动分解循环。旧代码: // 3D转化:把矢量 V 和 4x4 矩阵 M 相乘for (i = 0; i { r[i] = 0; for (j = 0;j { r[i] +=M[j][原创 2012-07-24 13:20:44 · 1455 阅读 · 0 评论