Blog

To ensure a successful optimization project, here are three vital things that you might not have thought about before.
Good information
Worst case focus
Project planning
Let's look at these briefly before we return to them later in more detail.

"So, the software isn't fast enough...what next?"
While the temptation to "dive in" and have a go at optimization can sometimes be very strong, a bit of planning, preparation and understanding what you are aiming for can provide far better results.

High-integrity software is typically thought of as being carefully constructed according to rigorous development procedures that primarily ensure its functional correctness. One casualty of this process can be run-time performance but, given the relatively small number of units being produced, the run-time performance can be addressed by over-specifying the hardware.

Welcome to the new Rapita Systems blog. This is the place where you can learn about and discuss software and real-time embedded systems verification and development issues. If you're aware of what we do at Rapita, you'll know we're more than a little obsessed with the real-time part of real-time embedded systems and worst-case execution time (WCET) analysis. In the course of our work we've come up with quite a few optimization tricks to help anyone else who shares our interest in these specialist fields.