ReSharper (especially R# C++) is a fantastic product and helps me a lot during my day to day work.
We have quite a big code base at work (~ 500K LoC) in C++ and R# has serious issues to do its work without slowing me down.
Some of our code files are quite big and if I do a lot of refactoring and switching between multiple large code files, R# just swallows a huge amount of memory before doing GC and halting the whole IDE for 2-5 seconds.
Sometimes R# consumes > 2GB of memory and if that happens, the whole IDE becomes unusable and I can't even compile anymore because Visual Studio(32 bit process) cannot allocate any more memory I guess.
I known that our code files can be a bit messy so that might be one factor of the whole issue but I cannot change this right now.
Is it possible to solve this problem on your side?
I don't know much about extension development for Visual Studio but maybe you could spawn separate (64 bit) processes for the main parts of R# and only keep managing parts in the extension itself to solve the memory issue?
From what I can see after some quick Google searches there are a few developers having these issues.
I can imagine that my suggested solution would require quite a lot of time to implement so I only would like to know if this might be a solution for the future.