Unity Tips
Jul 25, 2026 · 1 min read · dmg dekels
Preallocate Collection Capacities
Initializing generic collections via new List<T>() causes automatic background array resizing and heap allocations as items are added.
The Tip: Initializing generic collections via new List<T>() causes automatic background array resizing and heap allocations as items are added.
How to Use: Pass the expected element count into the list constructor upfront.
using System.Collections.Generic;
using UnityEngine;
public class ParticlePool : MonoBehaviour
{
// Allocates fixed storage upfront, eliminating dynamic array expansion GC
private List<GameObject> activeParticles = new List<GameObject>(500);
}Article complete
XP lands automatically when you reach the end.
Rate this article
Comments
Comments are held for moderation before appearing publicly.