测量时间 - 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