1.1.3. Aims of optimization

There are many different things you can optimize for. For example:

The different optimizations are often interlinked. For example, you can optimize for a faster frame rate but keep the application at the pre-optimization frame rate on the target platform. This reduces power consumption even though you have not directly optimized for it. Power is saved because the GPU requires less time to compute frames and can rest for longer periods.

Optimizing to reduce memory footprint is not a typical optimization, but it can be useful because smaller applications are more cacheable. In this case, making the application smaller can also have the effect of making the application frame rate higher.


This guide primarily concentrates on making the application frame rate higher. Where appropriate the other types of optimization are mentioned.

Copyright © 2011 ARM. All rights reserved.ARM DUI 0555A