Leaders in Measurement-based Worst Case Execution Time (WCET) tools

Advantages and Benefits

Rapitime box and contents


  • Shorten time to market
  • Reduce development costs
  • Avoid costly hardware upgrades
  • Minimise unit costs in production
  • Enhance product quality
  • Protect brand image


RapiTime worst-case execution time analysis toolkit

Obtaining accurate information about the longest time a software component can take to run, termed the worst-case execution time, is key to ensuring that time constraints are met and that an embedded real-time system will operate correctly.

RapiTime is an analysis tool set that provides a unique solution to the problem of determining worst-case execution times, a solution that works for complex software running on advanced embedded microprocessors.


Shorten time to market

RapiTime provides accurate worst-case execution time information. This enables engineers to take a systematic and scientific approach to ensuring that time constraints are met. In effect allowing them to engineer timing correctness into a system rather than spending a great deal of time and effort trying to get timing bugs out. This shortens time to market and reduces development costs making RapiTime a key asset in engineering embedded realtime systems.

Avoid costly hardware upgrades

RapiTime also provides detailed information about worst-case hotspots. These are sections of code that contribute the most to the worst-case execution time. By contrast, conventional profifiling techniques identify the lines of code that execute the most on average, which is very different. Worst-case hotspot analysis ensures that optimisation is targeted where it will be most effective, reducing the effort required to resolve timing issues and minimising any subsequent maintenance burden.

Minimise unit costs in production

Targeted worst-case hotspot analysis and optimisation makes it possible to extract the maximum performance from the most cost effective processor variants, minimising unit costs in production and making it possible to add new functionality without the need for expensive hardware upgrades.

Enhance product quality

RapiTime provides code coverage analysis identifying those parts of the code that have not been exercised during testing. Code coverage analysis has the benefit of increasing the quality of unit testing, reducing the number of functional and timing problems that make it through to the integration phase.

Protect brand image

RapiTime helps engineers obtain an improved understanding of the worst-case timing behaviour of embedded systems. This is of great benefit when timing problems are so severe that the structure of the code needs to be changed. RapiTime can highlight designs that, although having good average-case performance, lead to an excessively long worst-case execution time and hence have the potential to cause intermittent timing problems. This knowledge helps engineers design more robust software.

Return on Investment

For companies in the Avionics, Space, Telecommunications and Automotive Electronics markets, the return on investment from utilising RapiTime technology is excellent. RapiTime offers the prospect of far fewer timing bugs going undetected through unit test and integration phases. Identifying timing issues early in development has the proven impact of reducing development cost, reducing time to market and enhancing the company’s reputation and brand through higher quality, more reliable product.