-
Notifications
You must be signed in to change notification settings - Fork 325
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Enabled gcServer and disabled gcConcurrent for test runners #1987
Conversation
The check is failed with some acceptance tests broken, but I'm not sure if my changes could affect any of it... The tests have bad history and are failing randomly it seems? |
Locally I observed
I have not reviewed the scenario with gcConcurrent set. |
|
GCconcurrent=true makes performance slightly worse on our local test stand: 4 minutes 34 seconds median duration vs 4 minutes 28 seconds with GCconcurrent=false (this is the median from 10 runs).
|
Some tests are indeed failing with my changes... I'll look into it shortly, but help will be appreciated |
Closing stale PRs please re-open if required. |
I have not seen OOM errors since #1985 was addressed, even with gcServer enabled. |
@sharwell , @ivonin , can this be reopened? There should be the ability to configure that through .runsettings file (I guess this is more complicated) or it should be the default setting as gcServer mode in theory should perform better for tests executed in parallel. Considering the build agent case where it's not trivial (or even impossible due to permissions) to modify the shared vsconsole configuration I think enabling or giving the ability to configure |
Description
Changed the GC settings to match the settings for MS Test v1 runners (QTAgent.exe)
Related issue
Fixes #1967