1. 程式人生 > >javascript下if else語句和三目運算子效能測試

javascript下if else語句和三目運算子效能測試

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);

執行結果如下: