Home » RapiTime
RapiTime On Target Timing Analysis

- Automatic instrumentation
- On target testing and execution
- Hardware trace capture
- Code coverage analysis
- Performance profiling
- Worst-case execution time analysis
- Targeted optimisation
- Support for C and Ada
- Support for industrial scale programs
Links:
RapiTime is a software toolkit that provides a unique solution to the problem of worst-case execution time analysis and performance profiling, a solution that works for complex software running on advanced embedded microprocessors.
RapiTime Performance Profiling
- View high and low water marks for every function
- Examine how different functions contribute to the average, longest, and shortest execution times
- View execution time variations over large numbers of invocations
- Drill down into data for individual function call contexts, loops and blocks of code
- Locate performance bottlenecks at the root of throughput problems
RapiTime Worst-Case Execution Time Analysis
- Determine accurate worst case execution times
- Visualise the contribution of each function to the overall worst-case
- Examine worst-case execution frequencies
- Identify code on the worst-case path
- Explore the variability in execution times due to hardware effects
RapiTime Targeted Optimisation
- Identify worst-case hotspots
- Select the best opportunities for optimisation, via advanced code metrics
- See the difference between code that contributes the most on average, and code that contributes the most to the worst-case
- Answer "what-if" questions quantifying potential performance gains
- Assess the headroom available to add new functionality
RapiTime Code Coverage Analysis
- Identify code coverage omissions, via colour coded source
- Assess the coverage necessary for worst-case execution time analysis using RapiTime
- Check if the worst-case path has been followed during testing
- Identify which tests lead to the longest observed execution time
RapiTime Report Viewer
- Eclipse based, interactive access to all RapiTime data
- Configurable views of worst-case, high water mark, and average-case behaviour
- Code metrics and comparisons
- Search and sort facilities to highlight hotspots
- Call-tree views of program structure and worst-case path
- Graphical analysis of execution time distributions
RapiTime Capability
- Comprehensive performance analysis and wcet tool
- Supports C and Ada software
- Compatible with industrial scale programs from a few KBytes to millions of lines of code
- Works with virtually every 8, 16, and 32-bit embedded microprocessors on the market, including those with advanced hardware features
- Hardware trace capture via logic analyser or RapiTime Tracebox
Download the RapiTime Product Brochure or the RapiTime White Paper for more information.





