Optimize per-executor neotest coverage collection #3558
Labels
enhancement
Improving existing functionality
I3
Minimal impact
neotest
Neotest framework and coverage tool
performance
More of something per second
S3
Minimally significant
U4
Nothing urgent
Is your feature request related to a problem? Please describe.
#3462 enables neotest coverage, but it may be optimized. Currently covered OPs are stored in a global mutex-protected package-level variable and every Executor modifies it on every VM instruction handling. It slows our tests down if tests are running in parallel.
Describe the solution you'd like
Implement #3462 (comment).
Describe alternatives you've considered
No alternatives, the proposed solution fits perfectly.
The text was updated successfully, but these errors were encountered: