14 - 16 March 2017 // Nuremberg, Germany

Posting print layout

What information should be shown in the print layout?

Create print layout
Zoom product LOGO_TimingProfiler - timing estimates

TimingProfiler - timing estimates

LOGO_TimingProfiler - timing estimates

TimingProfiler - timing estimates

Request information Request information

Contact us

Please enter your personal information and desired appointment. You can also leave us a message.

Your personal information

Your message for us

Desired appointment during the exhibition

* Compulsory fields you must fill in.
Your message has been sent.

Would you like to use more facilities and advantages of the platform? Then please log in – or register here.

An error has occurred.

TimingProfiler helps developers identify application parts that cause unsatisfactory execution times. It is ideally suited for constantly monitoring timing behavior during software development and in model-based development environments.

TimingProfiler delivers results as soon as there is compiled code. It can be used early in the process when measurements on physical hardware are costly or not even possible.

The challenge

• Tests on physical hardware are typically based on code instrumentation, require elaborate technical equipment and cause significant effort. Worse still, they only provide feedback about the average-case behavior.

• For obtaining worst-case guarantees, static analysis tools such as aiT WCET Analyzers are available that do not require access to the physical hardware and can be easily automated. However, they are typically used late in the development and have to take into account the software and hardware configuration in great detail.

The solution

TimingProfiler has been specifically developed to apply static-analysis techniques at early development stages, providing quick feedback about the timing behavior. It takes executable code as input and explores the timing of all potential execution paths of each task on a generic processor with the target instruction set, e.g. PowerPC.

The goal is not to give precise worst-case guarantees, but to enable development of applications in a timing-conscious way without cumbersome measurements on physical hardware. In fact, the analysis is applicable when no hardware is available yet, or the application is not mature enough for measurements.

No user interaction is required; information not statically available is filled in by specialized heuristics. Hence, the resulting execution time is a realistic worst-case scenario, albeit not a guarantee as provided by aiT.

Your benefits

• TimingProfiler gives detailed information about the execution time and time-critical paths.

• The analysis is purely static. No access to physical hardware and no code instrumentation are required.

• The analyzer does not need to be stimulated with concrete inputs. By default, it takes all potential inputs into account.

• Nevertheless, the analysis can be restricted to specific execution scenarios if desired.

• The tool shows call and control flow graphs, and displays all relevant information about the executable.

• Hotspots and bottlenecks can be identified at early development stages so that late-stage integration problems can be avoided.

• This provides for easy integration into the development process, and enables application in continuous test and integration frameworks.

• TimingProfiler can be seamlessly coupled with StackAnalyzer to additionally take the stack behavior into account, providing a unified approach to addressing resource usage.

aiT Worst-Case Execution Time Analyzers

LOGO_aiT – WCET-Analyse

CompCert - verified compilation

LOGO_CompCert - verifiziertes Kompilieren


LOGO_TimingExplorer - frühzeitige WCET-Abschätzung

ValueAnalyzer: Static Value Analysis

LOGO_ValueAnalyzer - statische Value-Analyse

There are no entries in your notes.

Show notes


The selected entry has been placed in your notes!

If you register you can save your notes permanently and access all entries even when underway – via laptop or tablet.

You can register an account here to save your settings in the Exhibitors and Products Database and as well as in the Supporting Programme.The registration is not for the TicketShop and ExhibitorShop.

Register now

Your advantages at a glance:

  • Advantage Save your notes permanently. Use the instant access to exhibitors or products saved – mobile too, anytime and anywhere – incl. memo function.
  • Advantage The optional newsletter gives you regular up-to-date information about new exhibitors and products – matched to your interests.
  • Advantage Call up your notes mobile too! Simply log in and access them at anytime.