天天看點

計算Javascript 指定語句執行時間的兩種辦法

Created by Jerry Wang, last modified on Sep 27, 2014

<html>
<script>
 function process() {
  var arra = [];
  var count = 900000;
  for( var i = 0; i < count; i++) {
  arra[i] = i;
  }
  console.log("array length: " + arra.length);
 }
 
 var start = +new Date();
 console.time("insert array");
 process();
 var end = +new Date();
 console.timeEnd("insert array");
 console.log("time spent: " + ( end - start));
</script>
</html>      

在function process内,實作填充一個很大的array。如果需要計算填充指定數目的array所花費的毫秒數,方法1可以通過在call function之前和之後手動取兩個時間點的時間戳,做差即可。

另一種方法是用Chrome自帶的console.time,這種辦法求出的執行時間更準确:

計算Javascript 指定語句執行時間的兩種辦法

繼續閱讀