Files
MIS-Contro-Tower/lib/perf/serverTiming.ts
2026-04-22 05:04:19 +00:00

19 lines
513 B
TypeScript

import { performance } from "perf_hooks";
export const PERF_LOGS_ENABLED = process.env.PERF_LOGS === "1";
export function nowMs() {
return performance.now();
}
export function elapsedMs(startMs: number) {
return Math.round((performance.now() - startMs) * 100) / 100;
}
export function formatServerTiming(entries: Record<string, number>) {
return Object.entries(entries)
.filter(([, value]) => Number.isFinite(value))
.map(([name, value]) => `${name};dur=${value.toFixed(1)}`)
.join(", ");
}