# FlushEmptyBatches()

> Deallocates all empty batches used in the VFX runtime.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.VFX](/engine/6000.6/script-reference/unityengine/vfx.md)
* **Assembly:** UnityEngine.VFXModule

```csharp
public static void FlushEmptyBatches()
```

### Remarks

Unity automatically keeps empty batches to reuse. This uses additional memory to avoid multiple allocations or deallocations. Use this function to force Unity to deallocate empty batches and reclaim memory.

Note: You can configure the amount of time empty batches are kept around in the VFX Project Settings.
