dc4dc5ec

By: Tom Sydney Kerckhove <syd@cs-syd.eu>

Mutation: show a coloured [X/Y] progress counter while testing mutations

Prefix each per-mutation progress line with a cyan [X/Y] counter.  X is the
mutation's stable 1-based position in the manifest (a pure, precomputed
Map MutationId Int looked up per mutation, not a shared mutable counter), so
the numbers are deterministic rather than dependent on concurrent start
order; Y is the total mutation count.

Suite timing

Time to Start Worker time Duration Time to finish Idle
Config 1s 2s 2s 4s 1s
Eval 4s 31s 31s 35s 0s
Build 23s 12s 10s 33s 0s
Suite 1s 45s 33s 35s 2s

Timeline

0s10s20s30s