tcunit/TcUnit

The verifier wastes quite a bit of time.

Closed this issue · 1 comments

KubaO commented
  1. The ErrorList is continually reprocessed. Since this is a COM object living in a different process, the calls into it are slow. This causes the Asserting Results... phase to last ~20 seconds, while doing a few milliseconds worth of real work.

  2. The Visual Studio environment shutdown has an obsolete 20s delay that used to be a workaround for the lack of OLE MessageFilter.

Fixing those two would decrease the verifier runtime by about 40s.

See comments in PR.