#performance
Native AOT در داتنت چیست؟
کامپایل کردن برنامه داتنت مستقیم به کد ماشین بومی هنگام Build (Ahead-of-Time)، بدون نیاز به JIT یا نصب Runtime داتنت روی سرور مقصد.
بخوانبهینهسازی Query در EF Core چطور انجام میشود؟
تکنیکهای عمیقتر برای تحلیل و بهبود SQL واقعی تولیدشده توسط EF Core — از بررسی SQL نهایی تا Split Query برای جلوگیری از انفجار داده.
بخوانبهبود کارایی EF Core چطور انجام میشود؟
مجموعهای از تکنیکهای عملی (AsNoTracking، Include هدفمند، Compiled Query) برای کاهش زمان اجرا و مصرف حافظه Queryهای EF Core.
بخوانبهینهسازی Query چیست؟
فرایند شناسایی و اصلاح Queryهای کند دیتابیس با ابزارهایی مثل Execution Plan، Index مناسب و بازنویسی SQL.
بخوانIndexing چیست؟
ساختار داده کمکی که دیتابیس برای پیدا کردن سریع ردیفها بدون اسکن کل جدول نگه میدارد — شبیه فهرست آخر کتاب.
بخوانBenchmarkDotNet چیست؟
کتابخانه استاندارد برای اندازهگیری دقیق و علمی زمان اجرا و مصرف حافظه کد داتنت، بهجای اندازهگیری دستی با Stopwatch.
بخوانPerformance در .NET چیست؟
بهینهسازی اجرای برنامههای .NET برای سرعت بیشتر، مصرف کمتر منابع و مقیاسپذیری بهتر — از مدیریت حافظه تا Async و Caching.
بخوانSource Generator در C# چیست؟
قابلیتی در C# که به کامپایلر اجازه میدهد هنگام Build، کد C# جدید تولید کند و بهجای Reflection در Runtime، Performance را بالا ببرد.
بخوانAsync/Await در C# چیست؟
مکانیزمی که اجازه میدهد عملیات I/O بدون بلاک کردن Thread و بهصورت غیرهمزمان اجرا شوند تا برنامه سریعتر و پاسخگوتر بماند.
بخوانAsNoTracking چیست؟
AsNoTracking باعث میشود Entity Framework دادهها را Track نکند و سرعت Query بیشتر شود.
بخوان