javascript下if else語句和三目運算子效能測試
阿新 • • 發佈:2019-02-14
function testif(times){ console.time("test if else") var j=0; for(var i=0;i<times;i++){ if(i<500){ j+=1; }else{ j+=2; } } console.timeEnd("test if else"); return j; } function test3mu(times){ console.time("333333"); var j = 0; for(var i=0;i<times;i++){ j=j<500?j+1:j+2; } console.timeEnd("333333"); return j; } var times=1000;//1000次 testif(times); test3mu(times); times=200000;//20萬次 testif(times); test3mu(times); times=300000000;//3億次 testif(times); test3mu(times); times=8000000000;//80億次 testif(times); test3mu(times);
執行結果如下: