【发布时间】:2014-09-03 06:11:23
【问题描述】:
假设我有一个程序需要检查变量i 是否大于零。 i 总是积极的,所以说i > 0 就等于说i != 0。
这两个表达式之间是否存在性能差异?为什么?
我知道没有明显的性能差异,这更像是一个哲学问题。
【问题讨论】:
-
不,没有,别担心这种事情
-
我知道区别,如果有的话,可能可以忽略不计,但是每次我写出其中一个条件时,问题仍然会浮现在我的脑海中。
-
如果存在性能差异,可能几乎无法测量。现在,编译器和 CPU 都非常好,我保证你不会发现任何区别。
-
我知道没有明显的区别,这更像是一种哲学问题。
-
你知道你问的是什么指令集吗?适用于什么处理器型号?
标签: performance language-agnostic