如何最大限度地使用数字0来优化程序

How to maximize the use of the number 0 to optimize a program

本文关键字:优化 程序 数字 最大限度      更新时间:2023-10-16

我正在听一个C++会议的讲座,演讲者说他更喜欢零而不是所有其他常数:

"零是特别的,因为机器内的一系列操作任何CPU体系结构的语言都没有内置。"

(https://www.youtube.com/watch?v=ea5DiCg8HOY)

这里有人能给我一个具体的例子,利用积分0使程序更快吗?我有兴趣在我编写的程序中开始这样做。

真诚地,Mike Rowe Optimeiser

多年前的一个经典例子是,在方向与程序逻辑无关的情况下,从N向下计数到0,而不是从0向上计数到N。如果你的CPU有一个比增量、比较和条件分支更有效的指令,这甚至可以利用"如果不是零,则递减和跳跃"指令。