我正在听一个C ++大会上的演讲,而且演讲者说他偏好所有其他常数:
“零是特殊的,因为机器内的一堆操作 任何CPU架构的语言都没有内置。“
(https://www.youtube.com/watch?v=ea5DiCg8HOY)
这里有人能给我一个利用积分0来加快程序速度的具体例子吗?我有兴趣在我写的程序中开始这样做。
此致 Mike Rowe Optimeiser
答案 0 :(得分:2)
许多年前重要的经典例子是,在方向与程序逻辑无关的情况下,从N倒数到0而不是从0计数到N.如果你的CPU有一个比增量,比较和条件分支更有效的指令,它甚至可以利用“递减和跳转,如果不是零”指令。