ReSharper sluggishness

后端 未结 12 1130
说谎
说谎 2021-02-06 22:27

I like ReSharper, but it is a total memory hog. It can quickly swell up and consume a half-gig of RAM without too much effort and bog down the IDE. Does anybody know of any way

相关标签:
12条回答
  • 2021-02-06 22:40

    The next release 4.5 is going to based around performance and memory footprint.

    see Ilya Ryzhenkov's blog

    Resharper 4.5 has been released From my experience it is less of a memory hog, but i still can run out of memory.

    0 讨论(0)
  • 2021-02-06 22:46

    In previous versions I had the same problem, when 4.0 came out these problems have seemed to have gone away. Now with 4.1 i do not feel the huge slow down i used to have. My IDE does not freeze up anymore.

    have you tried upgrading ?

    0 讨论(0)
  • 2021-02-06 22:46

    Try the 4.5 beta. 4.1 was killing my 2GB dev machine, but it's back to running incredibly smoothly with the beta. Others have had the opposite experience, though, so YMMV.

    0 讨论(0)
  • 2021-02-06 22:51

    You can look how much memory ReSharper use.

    ReSharper -> General -> Show managed memory usege in status bar.

    0 讨论(0)
  • 2021-02-06 22:52

    Not sure how big your solutions are, but I stopped using 4.5 for the same reasons I stopped using all previous versions, memory usage.

    Code analysis and unit test support was the main reason I bought it, turning it off means the rationale for using it is gone.

    Workstation has 4GB of memory, and I can easily kill it with ReSharper when running our end-to-end stack in debuggers.

    0 讨论(0)
  • 2021-02-06 22:56

    I had an issue where it was taking upwards of 10 minutes to load a solution of 100+ projects. Once loaded VS performance would be ok, though it would oddly flutter back and forth between ok and really bad.

    The short answer: Eliminating Resharper warnings seems to improve overall VS/R# performance.

    The biggest problem ultimately was that we had a number of files of binary data (encrypted stuff) being included as embedded resources, which happened to have .xml extensions. Resharper was trying really really hard to analyze those files. Eventually it'd get through but would generate 100K+ errors in the process. Changing the extension to one Resharper did not automatically analyze (.bin in this case) solved the problem.

    We still have about 10 files which when they or a file they depend on is edited performance tanks for a while. These files are the partial parts of a single class definition where each file averages 3000 LOC. Yes, that's right, it's about a 30K line class. It also happens to be rather poor code for other reasons, many of which Resharper flags making the right hand gutter bar practically a solid orange line. Editing often causes Resharper to reanalyze the whole thing. While that analysis runs, performance is noticeably affected.

    I've come to the conclusion that the less errors/warnings there are for R# to identify, the better it performs. My anecdotal evidence gathered while cleaning up/refactoring this project seems to support it.

    A lot of folks complain of perf problems with Resharper. If you have even a few big ugly code files with lots of Resharper warnings, then a little time spent cleaning that code up might yield better performance overall. It has for us.

    0 讨论(0)
提交回复
热议问题