javascript除錯效能的兩種簡單方式

admin發表於2017-03-29

本章節介紹一下如何除錯javascript程式碼的效能,方式都非常的簡單,有需要的朋友可以借鑑一下。

測試方式一:

就是反覆執行同一個操作,然後計算出執行的花費總時間,然後再求出平均每一次執行的時間。

程式碼例項:

[JavaScript] 純文字檢視 複製程式碼
var totalTime,
    start=new Date,
    iterations=160000;
while (iterations--){
}
totalTime=new Date - start;
console.log(totalTime);

上面的程式碼實現了我們的要求。

特別說明一點,如果時間物件進行算數運算,那麼時間物件會轉換為時間戳然後再進行算數運算。

相關閱讀:

1.while語句可以參閱javascript While迴圈語句一章節。

2.時間戳可以參閱javascript getTime()一章節。

測試方式二:

其實和上面的方式的大同小異。

就是測試在單位時間內執行指定操作的次數。

程式碼如下:

[JavaScript] 純文字檢視 複製程式碼
var hz,
    period,
    startTime=new Date,
    runs=0;
do{
  runs++;
  totalTime=new Date-startTime;
} 
while(totalTime<1000);
totalTime /= 1000;
period=totalTime / runs;
hz=1/period;

其實原理和第一種方式大同小異,大家無需糾結。

相關文章