如何計算一段js程式碼執行耗費的時間

admin發表於2017-03-31

在實際應用中可能需要測試一段程式碼執行所需要耗費的時間。

比如在比較兩段程式碼的效能,最簡單的方式就是獲取兩段程式碼執行所需要的時間。

下面就介紹一下如何獲取程式碼所執行的時間。

程式碼例項如下:

[JavaScript] 純文字檢視 複製程式碼
var startTime,endTime; 
var count=100000000;
var sum=0;
function done(){
  sum++
}
var startDate=new Date(); 
startTime=startDate.getTime(); 
 
while (count--){
  done();
}
var endDate=new Date(); 
endTime=endDate.getTime(); 
console.log(endTime-startTime);

上面的程式碼實現了簡單的獲取程式碼執行時間的功能,程式碼比較簡單不多做介紹了。

我們還可以使用瀏覽器的控制檯實現此功能,下面就以谷歌控制檯作為例子:

[JavaScript] 純文字檢視 複製程式碼
console.time("antzone");
var count=100000000;
var sum=0;
function done(){
  sum++
}
while (count--){
  done();
}
console.timeEnd("antzone");

上面的程式碼實現了計算程式碼執行耗費時間的功能,在谷歌控制檯的截圖如下:

a:3:{s:3:\"pic\";s:43:\"portal/201703/31/185946qtrwjswxaagpljts.jpg\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

console.time()和console.timeEnd()用法可以參閱console.time()和console.timeEnd()用法一章節。

相關文章