当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js PerformanceObserverEntryList.getEntriesByType(type)用法及代码示例


performanceObserverEntryList.getEntriesByType(type)

添加于:v8.5.0

参数

根据 performanceEntry.startTime 的时间顺序返回 PerformanceEntry 对象的列表,其 performanceEntry.entryType 等于 type

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

const obs = new PerformanceObserver((perfObserverList, observer) => {
  console.log(perfObserverList.getEntriesByType('mark'));
  /**
   * [
   *   PerformanceEntry {
   *     name: 'test',
   *     entryType: 'mark',
   *     startTime: 55.897834,
   *     duration: 0
   *   },
   *   PerformanceEntry {
   *     name: 'meow',
   *     entryType: 'mark',
   *     startTime: 56.350146,
   *     duration: 0
   *   }
   * ]
   */
  performance.clearMarks();
  performance.clearMeasures();
  observer.disconnect();
});
obs.observe({ type: 'mark' });

performance.mark('test');
performance.mark('meow');

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 PerformanceObserverEntryList.getEntriesByType(type)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。