想测试一下自己的程序跑一圈需要多少时间,可以尝试启动一个计时器来跟踪它的占用时长。每一个计时器必须拥有唯一的名字。当以此计时器名字为参数调用 console.timeEnd() 时,浏览器将以毫秒为单位,输出对应计时器所经过的时间。
启动计时器时需要同时为计时器取一个专属名:
console.time(timerName);
用类似下面这样的方法测试for循环的运行时间:
console.time("test");
for (i = 0; i < 100000; i++) {
// 代码部分
}
console.timeEnd("test");
console.timeEnd会直接结束当前计时器,如果只是想获取当前的数值,但并不结束它,可以使用console.timeLog:
console.time("test");
for (i = 0; i < 100000; i++) {
// 代码部分
}
console.timeLog("test");
for (i = 0; i < 100000; i++) {
// 代码部分
}
console.timeLog("test");
for (i = 0; i < 100000; i++) {
// 代码部分
}
console.timeEnd("test");