我想知道語言是否有很大的性能差異,您是否應該在if
或else
子句中使用更可能執行的代碼。下面是一個例子:如果還有,我應該把更可能的部分?
// x is a random number, or some key code from the user
if(!somespecific_keycode)
do the general stuff
else
do specific stuff
和其他溶液
if(somespecific_keycode)
do the specific stuff
else
do general stuff
,在很大程度上依賴於編譯器,編譯器版本,您選擇的優化選項,有時只是天氣。但是,在我所能想到的所有實際案例中,99.999%很可能會注意到沒有區別。 – 2012-08-01 16:41:59
在** NANOSECONDS的規模上會有性能差異!**除了超人以外,任何人都不會注意到這一點。 – Marlon 2012-08-01 16:48:46