測量時間 - 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