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

RapiTime On Target Timing Analysis

RapiTime top graphic
  • 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.