在Node.js中,當需要統計一段代碼的執行時間時,可以使用console.time方法與console.timeEnd方法,其中console.time方法用於標記開始時間,console.timeEnd方法用於標記結束時間,並且將結束時間與開始時間之間經過的毫秒數在控制台中輸出。這兩個方法的使用方法如下所示。
console.time(label)
console.timeEnd(label)
這兩個方法均使用一個參數,參數值可以為任何字符串,但是這兩個方法所使用的參數字符串必須相同,才能正確地統計出開始時間與結束時間之間所經過的毫秒數。
接下來,我們看一個console.time方法與console.timeEnd方法的使用示例,代碼如代碼清單3-2所示。
代碼清單3-2 console.time方法與console.timeEnd方法的使用示例
console.time('small loop');
for (var i = 0; i < 100000; i++) {
;
}
console.timeEnd('small loop');
將這段代碼保存在app.js腳本文件中,然后在命令行窗口中運行該腳本文件,運行結果如圖3-4所示。
例1:計算定時器時間
console.time(1);
setTimeout(function(){
console.timeEnd(1);
},16.7);

例2:
console.time('small loop');
for (var i = 0; i < 100000; i++) {
;
}
console.timeEnd('small loop');

