ittapi
« Back to VersTracker
Description:
Intel Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) API
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: profiling instrumentation intel performance debugging
Install: brew install ittapi
About:
ITTAPI provides a C/C++ library and Python bindings for Intel's Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) API. It enables developers to annotate their applications with markers and domains, allowing performance analysis tools like Intel VTune Profiler to visualize and analyze application behavior. This is essential for identifying bottlenecks in complex, dynamically compiled code such as JIT-based runtimes.
Key Features:
  • C/C++ and Python API for Intel VTune Profiler integration
  • Support for marking JIT-compiled code regions
  • APIs for defining tasks, counters, and event markers
  • Cross-platform support (Windows, Linux, macOS)
Use Cases:
  • Profiling JIT-compiled languages like Java, JavaScript, or Python
  • Annotating high-performance computing (HPC) applications for deeper analysis
  • Identifying performance bottlenecks in dynamically generated code
Alternatives:
  • Intel VTune Profiler – VTune is the analysis tool that consumes ITTAPI data; ITTAPI is the instrumentation library used to generate that data.
  • Perf (Linux) – Perf is a system-wide profiler that samples hardware events, whereas ITTAPI provides explicit, user-defined annotations for logical regions.
Version History
Detected Version Rev Change Commit
Jan 14, 2025 1:59pm 0 VERSION_BUMP f9c12996
Oct 27, 2024 5:57pm 0 VERSION_BUMP 98272355
Sep 14, 2024 9:34am 0 VERSION_BUMP 674b7e8d