From 50399639a327805d4ffcc1f2ae634b905d8d555a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Juan=20Jos=C3=A9=20Arboleda?= Date: Wed, 13 Jan 2021 08:55:05 -0500 Subject: [PATCH] doc: improve perf_hooks docs --- doc/api/perf_hooks.md | 104 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 104 insertions(+) diff --git a/doc/api/perf_hooks.md b/doc/api/perf_hooks.md index bb22c09fddd7de..49ca5cb5425d6a 100644 --- a/doc/api/perf_hooks.md +++ b/doc/api/perf_hooks.md @@ -523,6 +523,38 @@ added: v8.5.0 Returns a list of `PerformanceEntry` objects in chronological order with respect to `performanceEntry.startTime`. +```js +const { + performance, + PerformanceObserver +} = require('perf_hooks'); + +const obs = new PerformanceObserver((perfObserverList, observer) => { + console.log(perfObserverList.getEntries()); + /** + * [ + * PerformanceEntry { + * name: 'test', + * entryType: 'mark', + * startTime: 81.465639, + * duration: 0 + * }, + * PerformanceEntry { + * name: 'meow', + * entryType: 'mark', + * startTime: 81.860064, + * duration: 0 + * } + * ] + */ + observer.disconnect(); +}); +obs.observe({ entryTypes: ['mark'], buffered: true }); + +performance.mark('test'); +performance.mark('meow'); +``` + ### `performanceObserverEntryList.getEntriesByName(name[, type])`