f
compute(): Map<string, number>
groups: string[][],
weights: Map<string, number>,
wallTimes: Map<number, number>
Distributes each group's wall-clock ms to its files proportionally by LPT weight.
f
persist(): Promise<void>
fileTimes: Map<string, number>,
projectRoot: string
Writes the merged per-file timings back to tmp/test-timings.json for the next run to pack with.
f
print(): void
fileTimes: Map<string, number>,
projectRoot: string
--debug listing of this run's per-file wall times, slowest first.
f
read(projectRoot: string): Task<Record<string, number>, never>
Reads tmp/test-timings.json from projectRoot; returns {} on any error or invalid content.
Usage
import * as mod from "lib/commands/test/timings.ts";