To meet the ever-increasing demands of modern embedded systems, many such systems have limited resources such as code size and CPU utilization, limiting the amount of instrumentation that can be applied to the code to test it's timing behavior.
RapiTime's analysis is configurable, making it easier to produce an executable that meets the resource constraints of your system.
As well as letting you manually select which functions to instrument, and what level of instrumentation to apply to them, RapiTime includes a time bands feature that lets you semi-automate the selection of instrumentation based on the expected execution frequencies of functions in your code.
When using time bands, refinement rules let you reduce or omit instrumentation in functions that don't require detailed timing information.
Feature applies to: