You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Intel® Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) APIs
This repository contains the following profiling APIs:
Instrumentation and Tracing Technology (ITT) API
Powers your application to generate and control the collection of trace data
during its execution, seamlessly integrating with Intel tools.
Just-In-Time (JIT) Profiling API
Reports detailed information about just-in-time (JIT) compiled code, enabling
you to profile the performance of dynamically generated code.
The ITT/JIT APIs consist of two parts:
Static Part
An open-source static library that you compile and link with your application.
Dynamic Part
A tool-specific shared library that collects and writes trace data. You can
find the reference implementation of the dynamic part as a Reference Collectorhere.
Build
To build the library:
Get general development tools, including C/C++ Compiler
To list available build options execute: python buildall.py -h
usage: buildall.py [-h] [-d] [-c] [-v] [-pt] [-ft] [--force_bits]
optional arguments:
-h, --help show this help message and exit
-d, --debug specify debug build configuration (release by default)
-c, --clean delete any intermediate and output files
-v, --verbose enable verbose output from build process
-pt, --ptmark enable anomaly detection support
-ft, --fortran enable fortran support
--force_bits specify bit version for the target
--vs specify visual studio version (Windows only)
--cmake_gen specify cmake build generator (Windows only)