JavaScript-表示浏览器控制台中每个命令的执行时间

JavaScript - meansure execution time of every command in browser console

本文关键字:命令 执行时间 表示 浏览器 控制台 JavaScript-      更新时间:2023-09-26

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

所以如果我写:

> 2+2 

然后按回车键,它会返回类似4 (executed in 1ms) 的信息

如果我放一些类似的东西

> myTimeExpensiveFunction();

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

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

您可以使用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的生产网站上使用它:它不会适用于每个用户。实现之间也可能存在很大的不兼容性,并且行为可能在未来发生变化。