递增1或2:循环速度

时间:2019-03-23 00:04:36

标签: processing-efficiency

我正在独自学习嵌入式编码,我观看的视频说,如果您在1个循环中执行了两个增量,然后在循环外进行了最后一个增量,则可以更快地执行循环,因为这样可以较少地检查while条件。

所以我的问题是,总是增加2,然后如果超过您的数量,最后减去或加1会更快吗?

一个例子:假设我想执行一个重复的方法(即通过类似newtons方法的方法来逼近函数的最小值),而不是每个循环执行一次newtons方法,而是每个循环执行两次。假设我们要执行21次,因为我们能够计算出我们的方法应该通过大约多次迭代而足够接近地收敛。因此,我们循环执行10次,每个循环执行两次,然后最后一次在循环外部执行一次。

后续问题将是假设这是可伸缩的?即每个循环(n + 1)次>每个循环(n)次+循环外一次

0 个答案:

没有答案