[−][src]Crate intel_seapi
#intel-seapi
Overview.
The ITT (Instrumentation and Tracing Technology) API is used to annotate a user's program with additional information that can be used by correctness and performance tools. The user inserts calls in their program. Those calls generate information that is collected at runtime, and used by Intel® Threading Tools.
It is easiest to work with the Event
and Task
concepts, and control collection using StatisticCollectionControl
.
Note that no wrappers are currently provided for Counters, Heap Allocation and Thread Synchronization.
Modules
jit |
Wrappers to make it easier to using the JIT event listener agent. |
Macros
domain |
Wraps up creation of a static mut Domain field. |
event |
Wraps up creation of a static mut Event field. |
string_handle |
Wraps up creation of a static mut StringHandle field. |
Structs
Domain |
Represents a 'Domain'. |
Event |
An event instance. |
Frame |
A frame. |
Identifier |
An identifier. |
IdentifierInstance |
An identifier instance. |
Region |
A region. |
StartedEvent |
A started timed event. |
StatisticCollectionControl |
API for controlling overall statistics collection. |
StringHandle |
Represents a 'String Handle'. |
Task |
A region. |
Timestamp |
Represents a 'Domain'. |
Enums
iJIT_CodeArchitecture |
@brief Enumerator for the code architecture. |
Type Definitions
iJIT_Method_Load | |
iJIT_Method_Load_V3 |