
In-depth execution time analysis for critical software
Why choose RapiTime?
- Analyze timing metrics (inc. WCET) on-target & on-host
- Identify code to optimize for worst-case behavior
- Debug rare timing events
- Simplify verification through integration with your CI tool
- Produce evidence for DO-178 and ISO 26262 certification
Why try RapiTime?
RapiTime is a timing analysis tool that automatically analyzes timing metrics including worst-case execution time (WCET) on-host and on-target. Supporting C, C++ and Ada, RapiTime is designed for embedded systems, including safety-critical systems, and is qualifiable for DO-178C (including DAL-A) and ISO 26262 projects.
By automating code instrumentation and the collection of timing metrics on target, RapiTime reduces the effort needed to understand and verify your code’s timing behavior. Flexible integration strategies ensure efficient verification, regardless of your target hardware.
RapiTime has advanced features to help you identify code to optimize for worst-case behavior and debug rare timing events. Many of these features are qualified, including our instrumentation, which has saved customers like Collins Aerospace a huge amount of manual effort.
Want to learn more?
RapiTime success story
"The integration team are now looking at how RapiTime can be used as an integral part of the software development process for future Hawk developments"
The Hawk, one of BAE Systems' most famous airplanes, is one of the world’s most successful advanced training aircraft, outperforming and outselling all other aircraft in its class. BAE Systems chose RapiTime to help optimize code for the Operational Flight Program software on the Hawk to reduce its worst-case execution time (WCET).
By using RapiTime to automate worst-case execution time analysis and identify WCET hotspots, BAE Systems achieved a 23% reduction in the worst-case execution time of analyzed partitions with less than 10% of the effort of approaches they were using previously.