Module ittapi::jit

source · []
Expand description

The JIT (Just-In-Time) Profiling API provides functionality to report information about just-in-time generated code that can be used by performance tools. The Jit Rust structure is a high-level view of a subset of the full functionality available. See the [JIT Profiling API] for more information.

[JIT Profiling API]:

Structs

Register JIT-compiled methods with a performance tool (e.g., VTune). This structure assumes single-threaded access; if your program may be multi-threaded, make sure to guard multi-threaded access with a mutex.

Newtype wrapper for a method id returned by ittapi’s iJIT_GetNewMethodID, as returned by VtuneState::get_method_id in the high-level API.

Newtype wrapper for a JIT method load.

Multi-step constructor using the builder pattern for a MethodLoad event.

Enums

Type of event to be dispatched through ittapi’s JIT event API.