kaan.dev
Node ve performans. Ölçmeden iyileştirmem.
Son yazdığım şey
export async function ölç(fn, { tekrar = 5 } = {}) {
const süreler = [];
for (let i = 0; i < tekrar; i++) {
const başlangıç = performance.now();
await fn();
süreler.push(performance.now() - başlangıç);
}
süreler.sort((a, b) => a - b);
return {
ortanca: süreler[Math.floor(tekrar / 2)],
enİyi: süreler[0],
enKötü: süreler[tekrar - 1],
};
}
Mikro ölçüm yaparken ortalama yanıltıyor; ortanca ve en kötü değer birlikte bakılmalı.
Projeler
Kurulum
npm install olcum