Open mavasani opened 8 years ago
@basoundr this might overlap with your work for https://github.com/dotnet/roslyn/issues/621, but I am still creating a separate test issue to explicitly track that we add a stress test for customer reported issue in #10365 - we should be able to repro the high memory usage in Update2 bits and confirm that this gets fixed once #6846 has been implemented.
We should also add a test to cover the issue in https://devdiv.visualstudio.com/DefaultCollection/DevDiv/_workitems?id=214414&fullScreen=false&_a=edit
I am moving this to the performance team - The only pending test to be added is Solution with a single very large project
and this is not specific to analyzers - it more Roslyn wide stress test. We probably need a rolling stress test for typing, intellisense, diagnostics, etc. for this scenario.
@mavasani can you re-triage? This was in the 2.0 milestone.
See https://github.com/dotnet/roslyn/issues/10365.
Dump for the issue shared at \<%internal_share%>\public\mavasani\10365_OOM shows that bulk of in memory objects are from analyzer state tracking:
https://github.com/dotnet/roslyn/issues/6846 being implemented by @heejaechang for 1.3 should fix this issue - we are moving away from the state tracking model for analyzer execution. However, we still need a rolling stress test for following combinations: