Timing analysis for C++ critical software

1 min read

SDC Systems has launched the latest version of the RapiTime measurement and analysis tool. Called RapiTime 2.4, the tool is intended for use by engineers and managers responsible for timing analysis of critical real-time C++ embedded systems. The launch comes against a background of growing C++ use; illustrated, says the company, by the choice of C++ as the preferred programming language for the Joint Strike Fighter.

RapiTime is a software toolkit that provides a solution to the problem of worst case execution time analysis and performance profiling. It also works for complex software running on advanced embedded microprocessors. "This is an exciting breakthough," said Stuart Parker, pictured, SDC's managing director. "This version of RapiTime will give developers using C++ a previously unavailable ability to pinpoint performance problems and to identify exactly where optimisation efforts should be focused. Execution time measurement, worst case execution time analysis, debugging support and performance optimisation are still included, so it is an impressive package." One of the biggest challenges of using C++ in complex safety critical real time embedded systems is that it may not relate to the target code as closely as C. Measuring the timing performance of individual parts of the code manually may therefore be more difficult. RapiTime's automated approach offer engineers the capacity to quickly identify the source of timing problems and to carry out targeted optimisation work, enabling engineers and managers to accelerate development and develop safer systems.