UseProgram Calls

The UseProgram Calls metric represents the number of calls to use OpenGL/OpenGL* ES shader programs from your application per frame.

Improving Performance

When the UseProgram Calls metric is high, see if you can improve batching to draw all the objects that use a particular program before binding the next one. Combining several shaders into an uber-shader with static flow control also reduces this metric and its associated cost, but does not always result in a performance improvement.

For more complete information about compiler optimizations, see our Optimization Notice.