我最近听说过:
//This:
val1 * 0.5;
//Is faster than this:
val1 / 2;
所以我想知道是否还有其他类似内容,所以我问:
var val1:uint = 0;
//Is This:
if (val1 == 0)
//faster than this?:
if (val1 < 1)
答案 0 :(得分:0)
为什么呢?无论您采用哪种方式,编译器都会在您当前正在编译的任何平台上对其进行优化。
如果您需要检查它是否为0,请使用(i == 0)
,如果您想知道它是否小于零,请改用它。写下你会大声朗读的内容。
即使它没有做任何逻辑更改,您的平台上也有机会,两者都将在一个CPU周期内执行。