Manually calling GC.Collect() might seem like a performance hack, but it’s usually a trap. The .NET garbage collector is tuned to run exactly when needed — forcing it can stall threads and degrade throughput. Trust the runtime; explicit collection is rarely the right move.