有没有办法测量我放入浏览器js控制台的每个命令的执行时间?
所以如果我写道:
> 2+2
然后按enter键,它将返回类似于4 (executed in 1ms)
的内容
如果我把像这样的东西
> myTimeExpensiveFunction();
它会像true (executed in 238ms)
一样返回
我知道有很多方法可以在命令的开始和结束时额外添加两行代码,但我很懒,我不想每次都添加它们;)
发布于 2015-11-15 19:13:13
您可以使用console.time
和console.timeEnd
console.time('my name');
// my heavy duty stuff
console.log(2+2); // 4
console.timeEnd('my name'); // my name: 0.513ms
非标准
此功能是非标准的,并且不在标准轨道上。不要在面向Web的生产站点上使用它:它不会对每个用户都有效。实现之间也可能存在很大的不兼容性,行为可能会在未来发生变化。
https://stackoverflow.com/questions/33723768
复制相似问题