ittapi

Build Status Documentation Status

This crate allows Rust programs to use Intel® Instrumentation and Tracing Technology (ITT) APIs. Currently, the following APIs are supported (please submit an issue or PR for additional support): - a JIT notification API, a higher-level view of the C [JIT Profiling API] - the Domain API - the Task API - the String Handle API - the Event API

This uses the [ittapi-sys] crate which depends on the [C ittapi library].

IMPORTANT NOTE: this crate is currently only tested on Linux, macOS, and Windows platforms but support for other platforms is intended; contributions are welcome!

If you are interested in using VTune to profile Rust applications, you may find the following guide helpful: Wasmtime Docs: Using VTune on Linux

Use

toml [dependencies] ittapi = "0.3"

Build

cargo build

Test

sh cargo test