測量時間 - console.time()
console.time()
可用於測量程式碼中的任務執行的時間。
呼叫 console.time([label])
啟動一個新的計時器。當呼叫 console.timeEnd([label])
時,計算並記錄自原始 .time()
呼叫以來經過的時間(以毫秒為單位)。由於這種行為,你可以使用相同的標籤多次呼叫 .timeEnd()
來記錄自原始 .time()
呼叫以來經過的時間。
例 1:
console.time('response in');
alert('Click to continue');
console.timeEnd('response in');
alert('One more time');
console.timeEnd('response in');
將輸出:
response in: 774.967ms
response in: 1402.199ms
例 2:
var elms = document.getElementsByTagName('*'); //select all elements on the page
console.time('Loop time');
for (var i = 0; i < 5000; i++) {
for (var j = 0, length = elms.length; j < length; j++) {
// nothing to do ...
}
}
console.timeEnd('Loop time');
將輸出:
Loop time: 40.716ms