node:perf_hooks
#Import
import perf_hooks from "nstdlib/perf_hooks";Note
Only the API surface is available. performance.now(), mark/measure and the JavaScript-side observers work on the host performance. GC, event-loop and nodeTiming measurements need C++ instrumentation and throw.
#Runtime support
| Where it runs | Status | Export coverage | Details |
|---|---|---|---|
| nstd | – not measured | – | No report covers this environment. |
| Browser | ❔ not tested | 100% of Node.js | It imports with the small process shim. 13/13 Node.js exports are available. No module-specific behavior test ran. |
| Node.js (host) | ⚠️ some support | 100% of Node.js | 13/13 exports. |
#Exports (13 of 13)
Each cell shows what happens when code reads an export:
- ✅ Available through every import style. A named error also counts.
- ⚠️ Available through only some import styles.
- ❔ The export exists but has no value.
- ❌ The export does not exist.
- – This environment was not measured.
| Export | Node.js | nstdlib | browser |
|---|---|---|---|
Performance | ✅ | ✅ | ✅ |
PerformanceEntry | ✅ | ✅ | ✅ |
PerformanceMark | ✅ | ✅ | ✅ |
PerformanceMeasure | ✅ | ✅ | ✅ |
PerformanceObserver | ✅ | ✅ | ✅ |
PerformanceObserverEntryList | ✅ | ✅ | ✅ |
PerformanceResourceTiming | ✅ | ✅ | ✅ |
constants | ✅ | ✅ | ✅ |
createHistogram | ✅ | ✅ | ✅ |
eventLoopUtilization | ✅ | ✅ | ✅ |
monitorEventLoopDelay | ✅ | ✅ | ✅ |
performance | ✅ | ✅ | ✅ |
timerify | ✅ | ✅ | ✅ |