| commit | 347d0fb35d628337f8bb8d030d88c80a25b42320 | [log] [tgz] |
|---|---|---|
| author | Johnnie Birch <[email protected]> | Thu Dec 04 23:00:45 2025 |
| committer | GitHub <[email protected]> | Thu Dec 04 23:00:45 2025 |
| tree | f38d773613de72fe88c330ce9796eb21c5d0b15c | |
| parent | 4d27e3c03e8458ee7b4e132d59a1f62a8cffcfaa [diff] |
Exposes StartedEvent as public and removes lifetimes (#193) When this was first written there was concern that we could create memory leaks by allowing the event to be ended without calling _itt_event_end_ptr. However based on documentation at docs/src/ittapi/event-api.rst we've concluded that calling __itt_event_end_ptr does no ptr work as we are actually dealing with integer handles. Closes #188
This repository contains the following profiling APIs:
The ITT/JIT APIs consist of two parts:
To build the library:
python buildall.py -husage: buildall.py [-h] [-d] [-c] [-v] [-pt] [-ft] [--force_bits] optional arguments: -h, --help show this help message and exit -d, --debug specify debug build configuration (release by default) -c, --clean delete any intermediate and output files -v, --verbose enable verbose output from build process -pt, --ptmark enable anomaly detection support -ft, --fortran enable fortran support --force_bits specify bit version for the target --vs specify visual studio version (Windows only) --cmake_gen specify cmake build generator (Windows only)
Find complete documentation for ITT/JIT APIs on the ITT/JIT APIs Documentation Page
All code in the repo is dual licensed under GPLv2 and 3-Clause BSD licenses
Learn how to contribute using our contribution guide
To report bugs or request enhancements, please use the Issues page on GitHub
To report vulnerabilities, refer to our security policy