CodeShot
Midسختی 3 از ۵· در 75٪ مصاحبه‌های این حوزه پرسیده شده

Garbage Collector چگونه روی Performance اثر می‌گذارد؟

نشان کردن

پاسخ کوتاه

GC اشیای بدون Reference را آزاد می‌کند؛ Allocation زیاد باعث اجرای بیشتر GC و کاهش Performance می‌شود.

پاسخ کامل

هرچه Objectهای بیشتری در برنامه ساخته شوند، فشار بیشتری روی Garbage Collector وارد می‌شود و اجرای مکرر GC می‌تواند باعث توقف‌های کوتاه (Pause) و کاهش سرعت برنامه شود؛ به همین دلیل کاهش Allocation غیرضروری یکی از مهم‌ترین تکنیک‌های بهینه‌سازی Performance است.