最近在研究算法,因为算法就比较关注代码的执行效率,所以我在函数运行的时候添加了 console.time 来统计代码的运行时间。在我练习的时候,竟然发现频繁的使用 console.log 会影响代码的执行效率,以前还一直没注意过这个问题。
关于 console.time 的用法就是,在代码的起始位置添加 console.time(label),在代码的结束位置添加 console.timeEnd(label)。比如:
function test() {
console.time('test')
// ... some code
console.timeEnd('test')
}
关于频繁的在控制台打印内容影响代码执行时间,看下面两张截图:


从上面的两张图片可以看出,同样一份代码,频繁的打印信息比不打印多执行了大约 10 ms,所以以后记得要把代码中的 console.log 删除掉,项目上线的时候把 console.log 打印也去掉。