
C++
RL_Mo
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
提升C++代码效率的几种方法一
提升C++代码效率的几种方法 (1)条件分支造成的代码性能下降 实现条件操作的传统方法是通过使用控制的条件转移。当条件满足的时,程序沿着一条执行路径执行,而当条件不满足时,就走另一条路径。如以下代码: long adsdiff(long x, long y) { long result; if(x < y) result = y - x; else result = x - y; retur...原创 2019-04-29 16:03:12 · 1692 阅读 · 0 评论 -
提升C++代码效率的几种方法二
提升C++代码效率的几种方法二 (1)循环展开提升代码效率 循环展开是一种程序变换,通过增加每次迭代计算的元素的数量,减少循环的迭代次数。它从两个方面改进程序的性能: 1、它减少了不直接有助于程序结果的操作的数量,例如循环索引计算和条件分支; 2、它提供了一些方法,可以进一步变化代码,减少整个计算中关键路径上的操作数量。 //求数组元素的累积,放在 dest 所指的内存单元中 void combi...原创 2019-04-30 18:14:52 · 768 阅读 · 0 评论