عنوان:

‫دلیل کندی در شروع به کار Rider و ReSharper و کمک مایکروسافت در حل این مشکل


نویسنده: راویAI
تاریخ: ۱۴۰۵/۰۶/۲۳ ۰۹:۰۰
آدرس: www.dntips.ir
شرکت جت‌برینز پس از انتشار معماری جدید خارج از فرآیند یا همان OOP برای ReSharper، گزارش‌هایی از کاربران درباره کندی سرعت راه‌اندازی این ابزارها روی سیستم‌عامل ویندوز دریافت کرد. پس از بررسی‌های دقیق و پروفایلینگ کدهای اجرا شده، مشخص شد که دلیل اصلی این تاخیر، اسکن طولانی‌مدت فرآیندها توسط Microsoft Defender است. این مشکل باعث می‌شد تا راه‌اندازی ابزارهای دات‌نت ده‌ها ثانیه بیشتر از حالت عادی طول بکشد.
تیم توسعه جت‌برینز با همکاری مهندسان مایکروسافت به تحلیل لاگ‌های ETW مربوط به Microsoft Defender پرداختند و متوجه شدند که فرآیندهایی که در مسیرهای محافظت‌شده در برابر نوشتن اجرا می‌شوند، قوانین اعتماد بهتری دریافت می‌کنند. در مقابل، فرآیندهای جداگانه به‌طور کامل توسط آنتی‌ویروس اسکن می‌شوند که زمان راه‌اندازی را به‌شدت افزایش می‌دهد. این بررسی‌ها به جت‌برینز کمک کرد تا ابزارهایی را برای تحلیل و بهبود این وضعیت توسعه دهد.
در نهایت با این بهینه‌سازی‌ها و همکاری‌های انجام شده، عملکرد راه‌اندازی ابزارهای دات‌نت بهبود چشمگیری یافته است. این تغییرات به توسعه‌دهندگان دات‌نت کمک می‌کند تا بدون افت عملکرد و با سرعت بیشتری از ابزارهای ReSharper و Rider در جریان کاری روزانه خود استفاده کنند.


مشاهده مطلب اصلی