export async function timed(fn: () => Promise): Promise<{ data: T; ms: number }> { const t = performance.now(); const data = await fn(); return { data, ms: +(performance.now() - t).toFixed(2) }; }