TimingProfiler for x86 factsheet

TimingProfiler for x86 helps you identify application parts that cause unsatisfactory execution times. It delivers results as soon as there is compiled code, and thus can be used very early in the development process, when measurements on physical hardware are costly or impossible.

This makes TimingProfiler ideally suited for constantly monitoring timing behavior during software development and in model-based development environments.

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

Key benefits

Architecture variants and extensions

The supported instructions sets are:

This covers a wide array of architectures, including 8086, 80286, i386, i486, and AMD K6-2E+. However, for the purposes of licensing and pricing, TimingProfiler for 16-, 32-, and 64-bit x86s are treated as three separate products. Likewise, i386DX and IntelDX4/Am486 are supported separately.

Supported compilers

The standard license covers one compiler of your choice. Additional compilers can be unlocked for a surcharge.

System requirements