【发布时间】:2013-09-03 15:40:47
【问题描述】:
我想知道两者在性能上是否存在差异
检查一个值是否大于/小于另一个值
for(int x = 0; x < y; x++); // for y > x
和
检查一个值是否不等于另一个
for(int x = 0; x != y; x++); // for y > x
为什么?
另外:如果我比较为零,是否还有进一步的区别?
如果答案也考虑对代码的组装视图,那就太好了。
编辑: 正如你们大多数人指出的那样,性能差异当然可以忽略不计,但我对 cpu 级别的差异感兴趣。哪个操作更复杂?
对我来说,学习/理解这项技术更多的是一个问题。
我删除了 Java 标记,这是我不小心添加的,因为这个问题通常不仅仅基于 Java,抱歉。
【问题讨论】:
标签: performance jvm comparison