首页 > web前端 > js教程 > 如何有效测量 JavaScript 函数执行时间?

如何有效测量 JavaScript 函数执行时间?

Barbara Streisand
发布: 2024-12-11 05:02:10
原创
219 人浏览过

How Can I Efficiently Measure JavaScript Function Execution Time?

如何测量函数执行持续时间

测量函数的执行时间可以为性能优化提供有价值的见解。有多种方法可以实现此测量。

使用 Performance.now() 进行实时性能测量

计时函数执行的现代方法是利用Performance.now() API。它返回自导航开始以来经过的时间(以高分辨率毫秒为单位)。要有效使用它:

  1. 定义开始时间变量:var startTime = Performance.now()
  2. 执行要测量其持续时间的函数
  3. 定义结束时间变量:var endTime = Performance.now()
  4. 计算执行时间:console.log(Call to doSomething 花费了 ${endTime - startTime} 毫秒)

在 Node.js 中,需要使用 const { Performance } = require('perf_hooks'); 导入性能类。

使用 console.time 进行简单的时间测量

console.time 方法提供了一种测量执行时间的简单方法。但是,它一次仅支持一次测量:

  1. 启动计时器:console.time('doSomething')
  2. 执行测量函数:doSomething()
  3. 结束计时器:console.timeEnd('doSomething')

传递给 time() 的字符串和 timeEnd() 必须匹配才能正确停止计时器。详细解释请参考 MDN 或 Node.js 文档。

以上是如何有效测量 JavaScript 函数执行时间?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板