JavaScript - 浏览器控制台

时间:2015-11-15 19:10:48

标签: javascript console profiling

有没有办法确定我在浏览器js控制台中输入的每个命令的执行时间?

所以如果我写了:

> 2+2 

然后按Enter键返回4 (executed in 1ms)

之类的内容

如果我要点什么

> myTimeExpensiveFunction();

它会像true (executed in 238ms)一样返回?

我知道有很多方法可以在命令的开头和结尾添加2行代码,但是我很懒,而且我不想每次都添加它们;)

1 个答案:

答案 0 :(得分:0)

您可以使用console.timeconsole.timeEnd

console.time('my name');
// my heavy duty stuff
console.log(2+2); // 4
console.timeEnd('my name'); // my name: 0.513ms
  

<强>非标准
  此功能是非标准功能,不符合标准。不要在面向Web的生产站点上使用它:它不适用于每个用户。实现之间可能存在很大的不兼容性,并且行为可能在将来发生变化。