ReSharper Update Cuts Visual Studio Startup Freezes By 61%
Written by Mike James   
Monday, 08 September 2025

The latest update to JetBrains ReSharper has been reworked so that code analysis runs in a separate 64-bit worker, meaning long analyses no longer stall Visual Studio's UI thread. The JetBrains team says the change cuts Visual Studio startup UI freezes by 61 percent. 

ReSharper is a plug in for Visual Studio that provides code navigation and editing features. ReSharper supports code quality analysis in C#, VB.NET, XAML, ASP.NET, HTML, and XML. 

resharper

In earlier releases, ReSharper shared Visual Studio’s UI process, so long analyses could stall the UI thread. This no longer happens. Most analysis now runs out of process, so heavy work no longer blocks the Visual Studio UI thread. Alongside the change, the new version has better scheduling to reduce contention during typing, completion, and navigation. The caches and indexes have also been moved to a separate process to avoid extra work inside Visual Studio.

Work has also been carried out elsewhere to tune ReSharper to work more efficiently. The new version has faster Rename refactoring with parallelized validation and lower memory use. The developers say that while it may seem simple on the surface, renaming a symbol can be quite complex behind the scenes, and the time it takes often depends on the type of code element you’re renaming. In improving the progress reporting on this, the developers identified some performance bottlenecks, leading to optimizations in conflict detection, reduced unnecessary processing, eliminated duplicate operations, and lowered memory consumption. 

However, the move to parallel running across multiple threads during the Verifying suspicious references phase resulted in the biggest improvement. Elsewhere, inline refactorings have been improved so they don't slow down typing, and removal of outdated logic designed for loading from HDDs mean solutions load quicker on SSDs. A final improvement in performance comes from optimized Razor/Blazor processing with less memory overhead and faster Find Usages.

Better support for ILogger in this release includes a new refactoring lets you convert standard logger calls into [LoggerMessage]-based methods; and the detection and highlighting of missing parameters or duplicates in logging declarations.

The new version also adds initial support for C# 14 features including extension members; partial events and constructors; and null-conditional assignments such as a?.b = c. ReSharper also adds support for user-defined compound assignment operators.

ReSharper C++ support has also improved, with initial support for C++26 language features, and a new syntax style for keeping definitions sorted by declaration order.

 resharper

  • Mike James is the author of Deep C#: Dive Into Modern C#, in which he provides a “deep dive” into various topics that are important or central to the language. By exploring the motivation behind these key concepts, the intention is to be thought-provoking and to give developers confidence to exploit C#’s wide range of features.

<ASIN:B09FTLPTP9>

More Information

ReSharper Website

Related Articles

ReSharper Gets Integrated Spell Checker

ReSharper Adds Support For C#7

ReSharper For C++ 1.0 Released

ReSharper 8.0 For Visual Studio 2013

ReSharper 6 released

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on Twitter, Facebook or Linkedin.

Banner


Python Supreme In Era Of AI
24/09/2025

This finding comes from the latest IEEE Spectrum ranking of programming languages. But the rise of generative AI raises a lot of doubts for the future - including the need for a meaningful metric.&nbs [ ... ]



PostgreSQL 18 Released - What's New?
13/10/2025

PostgreSQL 18 was released on September 25, boosting a
many great features. If you check out the official release statement you'll find that there's a lot to digest, so we'll focus on just a  [ ... ]


More News

pico book

 

Comments




or email your comment to: comments@i-programmer.info

Last Updated ( Monday, 08 September 2025 )