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

Software Efficiency Reviews

Code optimization has proven to be our most popular service. Since 1995, CodeSprite has specialized in the ARM architecture. We have analysed the ARM and Thumb compiler outputs for hundreds of thousands of lines of C code, watching the changes in generated code after every iteration of the source code.

Benefits

  • Achieve Design Targets
    Reduce risk by removing performance bottlenecks
  • Meet Project Deadlines
    Your team focuses on product development, not rewriting code
  • Extend Product Life
    Add more features without a hardware redesign
  • REDUCE COSTS
    Achieve more with cheaper, power-efficient hardware

This hands-on experience has given CodeSprite a good feel for whether a particular piece of code will make good use of the strengths of the ARM instruction set, or if it will suffer because it uses features that the ARM instruction set does not support well.

Code optimization requires a very different skillset from that needed to create a new product. The application engineer has invested time in building up a detailed understanding of the product he is developing, and has divided the task into a logical application architecture then created working code that provides the required functionality. When optimizing we bring our knowledge of the ARM architecture into the review process, looking at exactly how that code will run on the processor, whether there will be excessive data shuffling into and out of the core, and how the code can be rearranged to improve code size and speed while keeping the original functionality.