0 Tage Serie
javascript / intermediate
Snippet

Präzises Timing mit Performance-Hooks

Verwenden Sie für fortgeschrittenes Profiling die Performance-API. Im Gegensatz zu Date.now() bietet sie hochauflösende Zeitstempel und strukturierte Messungen für Monitoring-Tools.

snippet.js
javascript
1
2
3
4
5
6
7
8
9
import { performance } from 'node:perf_hooks';
performance.mark('start-process');
// Heavy computation here
performance.mark('end-process');
performance.measure('ProcessDuration', 'start-process', 'end-process');
const [measure] = performance.getEntriesByName('ProcessDuration');
console.log(`Execution time: ${measure.duration.toFixed(2)}ms`);
nodejs
Erklärung
1
performance.mark(name)
Erstellt eine zeitgestempelte Markierung in der Performance-Timeline.
2
performance.measure(name, start, end)
Berechnet die Zeitdifferenz zwischen zwei benannten Markierungen.