blob: f27f1dbde7b37ed93997c3f991f1ddb045cd2716 [file] [log] [blame]
.. _itt-api-support:
Instrumentation and Tracing Technology (ITT) API
================================================
Use the Intel® Instrumentation and Tracing Technology (ITT) API to generate
trace data and control its collection during the execution of your application.
Use the ITT API to:
- Control application performance overhead based on the amount of
traces that you collect.
- Enable trace collection without having to recompiling your application
- Enable code annotation for deeper analysis.
You can use the ITT API to collect trace data from C, C++, or Fortran
applications that run on Windows*, Linux* or FreeBSD* systems.
The ITT API has **static** and **dynamic** library components. The applications
and modules you link to the static library do not have a runtime dependency
on the dynamic library. Therefore, you can run these components independently.
ITT API Usage and Reference
---------------------------
.. toctree::
:maxdepth: 1
compile-and-link-with-itt-api
instrument-your-application
minimize-itt-api-overhead
itt-api-reference