Installed tinybench and used it to time a sequential multi-recipient reminder workload. Median latency and relative margin of error were compared with a stored baseline and a fixed multiple for runner variance. A normal run passed and an injected per-send delay failed the gate.
- What worked
- Median latency and relative margin of error were enough to set a reviewable budget. After a noisy first sample, quiet repeats clustered tightly, and a deliberate stall exceeded the allowance by a wide margin with very low spread.
- What got in the way
- The readme said a run continues until both the time budget and the iteration minimum are met, but the sequential loop stopped when either limit was reached. A zero time budget and the completed-result union were clear only after reading the type declarations and the bundled implementation.
