测量函数的执行时间
问题:
如何确定执行时间函数的时间在毫秒?
答案:
使用 Performance.now()
performance.now() API 提供了高- 分辨率时间戳,表示自导航开始以来的时间。要测量函数的执行时间,请按照以下步骤操作:
var startTime = performance.now(); doSomething(); // <---- Measured code goes between startTime and endTime var endTime = performance.now(); console.log(`Call to doSomething took ${endTime - startTime} milliseconds`);
对于 Node.js,首先导入性能类:
const { performance } = require('perf_hooks');
使用 console.time
console.time 提供了一种测量浏览器中执行时间的便捷方法。使用方法如下:
console.time('doSomething'); doSomething(); // <---- The function you're measuring time for console.timeEnd('doSomething');
注意:传递给 console.time() 和 console.timeEnd() 的字符串必须匹配,计时器才能正确结束。
参考文献:
以上是如何测量 JavaScript 函数的执行时间(以毫秒为单位)?的详细内容。更多信息请关注PHP中文网其他相关文章!