CodeSpriteEmbedded software consultancy
specializing in
ARM Powered systems
HomeSite MapClientsContact
Search this site 
powered by FreeFind

Optimization Case Studies

Over the years CodeSprite has optimized many different types of code for the ARM architecture. It is important to realize that the original code we are optimizing isn't bad code - it is good, working code that we review to ensure that it uses the ARM architecture to its best advantage.

Often, the code we optimize forms part of time-critical loops buried deep within a client's product, and client confidentiality issues mean that we can't provide enough context for a meaningful case study. We hope that the examples we give here provide some indication of how we can provide more processing headroom to allow you to add more functionality, or reduce memory requirements to allow you to use smaller, cheaper devices in your high-volume products.

When deciding what to optimize, it is imperative to know the type of code that can benefit from optimization, and which code the compiler handles in a way that can not be improved upon. If you're considering an optimization project, CodeSprite can provide a broad outline review of your code under NDA of the areas on which to focus optimization effort, and an estimate of savings that may be made.