Home / Companies / JetBrains / Blog / Post Details
Content Deep Dive

Why Rider and ReSharper Were Slow to Start, and How Microsoft Helped Fix the Problem - The JetBrains Blog

Blog post from JetBrains

Post Details
Company
Date Published
Author
Alexander Ulitin Michael Hawker
Word Count
1,417
Company Posts That Month
34
Language
American English
Hacker News Points
-
Post removed?
No
Summary

JetBrains investigated reports that ReSharper’s out-of-process architecture, despite generally improving IDE responsiveness, caused unexpectedly slow cold starts on Windows because Microsoft Defender performed extensive scanning of its separate process, sometimes adding tens of seconds. Using Defender ETW logs and CPU-time measurements across repeated cold-start tests, the team found that IDEs and editor-class tools could face 10–40 seconds of scanning while Microsoft IDEs and command-line tools were typically scanned in under two seconds, with write-protected installation directories receiving more favorable scanning treatment. Collaboration with Microsoft clarified Defender’s behavior and led to Defender version 1.449.454.0 optimizations that improve ReSharper OOP and Rider performance when installed in write-protected paths, although JetBrains Toolbox’s user-writable installation location may still incur overhead that exclusions can partly reduce. JetBrains released its Defender Performance Tool on GitHub to help developers inspect real-time or recorded Defender scan activity, and recommends keeping Defender updated, using Microsoft’s performance-recording PowerShell tools, considering write-protected installation paths or approved exclusions, and using Dev Drives for repositories and package caches; ReSharper 2026.2.1 now enables OOP mode by default.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Observability 1 472 102 54 -85%
Real-time 1 649 155 80 -85%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.