CodeShot

#performance

1 دقیقه مطالعه

Native AOT در دات‌نت چیست؟

کامپایل کردن برنامه دات‌نت مستقیم به کد ماشین بومی هنگام Build (Ahead-of-Time)، بدون نیاز به JIT یا نصب Runtime دات‌نت روی سرور مقصد.

بخوان
1 دقیقه مطالعه

بهینه‌سازی Query در EF Core چطور انجام می‌شود؟

تکنیک‌های عمیق‌تر برای تحلیل و بهبود SQL واقعی تولیدشده توسط EF Core — از بررسی SQL نهایی تا Split Query برای جلوگیری از انفجار داده.

بخوان
1 دقیقه مطالعه

بهبود کارایی EF Core چطور انجام می‌شود؟

مجموعه‌ای از تکنیک‌های عملی (AsNoTracking، Include هدفمند، Compiled Query) برای کاهش زمان اجرا و مصرف حافظه Queryهای EF Core.

بخوان
1 دقیقه مطالعه

بهینه‌سازی Query چیست؟

فرایند شناسایی و اصلاح Queryهای کند دیتابیس با ابزارهایی مثل Execution Plan، Index مناسب و بازنویسی SQL.

بخوان
1 دقیقه مطالعه

Indexing چیست؟

ساختار داده کمکی که دیتابیس برای پیدا کردن سریع ردیف‌ها بدون اسکن کل جدول نگه می‌دارد — شبیه فهرست آخر کتاب.

بخوان
1 دقیقه مطالعه

BenchmarkDotNet چیست؟

کتابخانه استاندارد برای اندازه‌گیری دقیق و علمی زمان اجرا و مصرف حافظه کد دات‌نت، به‌جای اندازه‌گیری دستی با Stopwatch.

بخوان
2 دقیقه مطالعه

Performance در .NET چیست؟

بهینه‌سازی اجرای برنامه‌های .NET برای سرعت بیشتر، مصرف کمتر منابع و مقیاس‌پذیری بهتر — از مدیریت حافظه تا Async و Caching.

بخوان
2 دقیقه مطالعه

Source Generator در C# چیست؟

قابلیتی در C# که به کامپایلر اجازه می‌دهد هنگام Build، کد C# جدید تولید کند و به‌جای Reflection در Runtime، Performance را بالا ببرد.

بخوان
1 دقیقه مطالعه

Async/Await در C# چیست؟

مکانیزمی که اجازه می‌دهد عملیات I/O بدون بلاک کردن Thread و به‌صورت غیرهمزمان اجرا شوند تا برنامه سریع‌تر و پاسخگوتر بماند.

بخوان
1 دقیقه مطالعه

AsNoTracking چیست؟

AsNoTracking باعث می‌شود Entity Framework داده‌ها را Track نکند و سرعت Query بیشتر شود.

بخوان