Skip to content

Performance measurement APIs

该模块提供了 W3C Web 性能 API 子集的实现以及用于 Node.js 特定性能测量的其他 API。

Node.js 支持以下 Web 性能 API:

  • 高分辨率时间
  • 性能时间表
  • 用户定时
  • 资源时序
js
const { PerformanceObserver, performance } = require('node:perf_hooks');

perf_hooks.performance

一个对象,可用于从当前Node.js实例收集性能指标。它类似于 window.performance 在浏览器中

示例:

js
const { PerformanceObserver, performance } = require('node:perf_hooks')

// 记录开始时间
const start = performance.now();

// 一些操作
for (let i = 0; i < 1000; i++) {
  // 模拟一些任务
}

// 记录结束时间
const end = performance.now();

// 计算时间差
const elapsed = end - start;
console.log(`执行时间: ${elapsed} 毫秒`);
// 结果:执行时间: 0.019500017166137695 毫秒

具体内容官网查看

Released under the MIT License.