Crate ittapi

Crate ittapi 

Source
Expand description

This library allows Rust programs to use Intel® Instrumentation and Tracing Technology (ITT) APIs. These APIs are declared by a static library, ittnotify, and dynamically used by performance collection tools (e.g., libittnotify_collector.so, VTune Profiler).

Modules§

jit
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.

Structs§

Domain
A domain enables tagging trace data for different modules or libraries in a program. See the Domain API documentation for more information.
Event
See the Event API documentation.
MarkedRegion
A MarkedRegion is a Rust helper structure for ergonomically ending a marked region using __itt_mark_pt_region_end. See Region::mark for more details.
Region
An Intel® Processor Trace region.
StartedEvent
Contains the information about a started event.
StringHandle
String handles are ITT’s mechanism for efficiently naming objects. See the String Handle API documentation for more information.
Task
A task is a logical unit of work performed by a particular thread. See the Task API documentation for more information.

Functions§

detach
Detach data collection.
pause
Run the application without collecting data.
resume
Resume data collection.