Efficient C for ARM
Efficiency
Why do we need efficient software?
- Competitive advantage
- Software that runs faster and in less space (than our competitors’)
- Increased possibilities
- Increased speed and smaller binaries allow for additional functionality (over our competitors’)
- Gets us into more markets
- A smaller app can run on smaller devices (more devices, more royalties)


A couple of definitions:
Moore’s law defence:
Overly-simplistic example:
Future-proofing: