[][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