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
1
2
3
4
5
6
7
8
9
import { performance } from 'node:perf_hooks';performance.mark('start-process');// Heavy computation hereperformance.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.