javascript / intermediate
Snippet
Präzise Leistungsmessung
Das Modul perf_hooks in Node.js bietet eine API für hochauflösende Zeitstempel. Die Verwendung von performance.now() ist wesentlich genauer als Date.now(), um kleine Unterschiede in der Ausführungszeit zu messen.
snippet.js
1
2
3
4
5
6
7
8
9
const { performance } = require('node:perf_hooks');const start = performance.now();// Perform intensive taskfor(let i = 0; i < 1e6; i++) { Math.sqrt(i); }const end = performance.now();console.log(`Task took ${end - start} milliseconds.`);
nodejs
Erklärung
1
require('node:perf_hooks')
Importiert das performance_hooks Modul für den Zugriff auf hochauflösende Timer.
2
performance.now()
Gibt einen Zeitstempel mit Sub-Millisekunden-Auflösung zurück, der die aktuelle Zeit darstellt.
3
end - start
Berechnet die präzise verstrichene Zeit in Millisekunden mit Gleitkommazahl.