Batching & Draw Calls

Draw calls are often the #1 performance bottleneck in Unity projects. Every time the CPU sends a command to the GPU to draw an object, there is a performance cost (~0.1ms).

The Goal

Reduce the number of draw calls by combining multiple objects into a single call.

How Performance Pro Helps

1. Static Batching Automation

Unity can combine objects that are marked as “Static”. Performance Pro scans your scene for objects that never move but are NOT marked as static, and offers a one-click fix.

2. GPU Instancing Detection

If you use the same mesh multiple times with the same material, GPU Instancing can render them in one call. Performance Pro identifies materials that support instancing but have it disabled.

3. Material Consolidation

Using multiple materials on a single mesh creates multiple draw calls. Performance Pro identifies meshes with redundant materials and suggests ways to consolidate them.

4. Dynamic Batching Support

For small meshes, Unity can batch them dynamically. Our tool ensures your meshes meet the vertex count requirements for dynamic batching.


Pro Tip

A mobile game should target fewer than 100 draw calls per frame. Use our Batching Module to stay within this budget effortlessly.


This site uses Just the Docs, a documentation theme for Jekyll.