计算机逻辑运算和算术运算的速度:
单纯的逻辑运算不必算术运算慢,但是也不比算术运费快。现在的计算机都是多级流水线的cpu结果,这样,无论是什么样的指令,一般都会在一个时钟周期内执行完毕。但是这种流水线很怕跳转指令,因为碰上一条跳转指令可能会使一条流水线被清空,导致20个左右的时钟周期被浪费,损失巨大。高级语言在做比较指令时很可能会伴行跳转指令,所以逻辑运算的速度没有算术运算快。
另外,指令在执行时,还可能会碰到缓冲没有命中,到内存中取指令或者数据,这样一次就会照成10个时钟周期以上的等待,一旦出现缺页,需要从硬盘中读取被调出的内存页,则一次就能造成上万个时钟周期的浪费。
这里说的时钟周期指的是cpu的时钟周期,一秒有2g个。