You are here

» RapiTime

RapiTime

What is RapiTime for?

RapiTime is an automated performance measurement on-target timing analysis tool. Targeted at real-time, embedded applications, RapiTime collects execution traces to provide you with execution time measurement statistics, aids determination of worst-case execution time, and guides your optimization efforts.

Read More

How does RapiTime work?

Instrumentation code highlighting the execution of a specific section of code is automatically added. As the application is executed on the target, an execution trace is collected. This trace is a sequence of time-stamped values that show when the instrumentation code is executed. Using the trace RapiTime identifies the parts of the source code which have and have not been executed (code coverage), and performance metrics for each part of executed code. Using the performance and coverage data, RapiTime also predicts worst-case execution time, and identifies the best locations for optimization.

Read More

Who uses RapiTime?

RapiTime is used by aerospace and automotive software engineers to verify the timing performance of their critical real-time embedded systems. Used around the world by engineers working on DO-178B/C and ISO 26262 projects, RapiTime quickly determines WCET (worst-case execution time) and optimizes system performance. As a result, RapiTime users are typically engineers who want new engineering approaches and tools that can aid quick detection and analysis of potential timing problems during development.

Read More

RapiTime Aero

On-target timing verification - specifically for aerospace engineers. RapiTime Aero facilitates the determination of worst-case execution time (WCET) for avionics systems during DO-178B projects, becoming the first tool that can be qualified to provide measurement-based WCET in a DO-178B/C project.

Read More

RapiTime Auto

On-target timing verification - specifically for automotive electronics engineers. RapiTime Auto provides tool qualification support to facilitate its use within a project requiring ISO 26262 certification.

Read More