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
GitHub
npm paketlerim
Teknik yazılar
Kurulum
npm install olcum
İş birliği için yazın


Paylaş