type Callback = () => Promise; export async function benchmarkOnce(callback: Callback): Promise { const startTime = new Date(); await callback(); const finishTime = new Date(); return finishTime.getTime() - startTime.getTime(); }