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