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 0s 2s 2s 2s 0s
Eval 2s 40s 40s 42s 0s
Build 5s 1m14s 36s 42s 0s
Suite 0s 1m57s 42s 42s 0s

Timeline

0s10s20s30s40s