Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/intel/ittapi
Intel® Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) API
https://github.com/intel/ittapi
Last synced: 3 months ago
JSON representation
Intel® Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) API
- Host: GitHub
- URL: https://github.com/intel/ittapi
- Owner: intel
- Created: 2019-09-30T20:55:11.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2024-04-11T03:12:57.000Z (7 months ago)
- Last Synced: 2024-04-14T09:39:09.041Z (7 months ago)
- Language: Rust
- Homepage:
- Size: 491 KB
- Stars: 70
- Watchers: 12
- Forks: 41
- Open Issues: 14
-
Metadata Files:
- Readme: README.md
- License: LICENSES/BSD-3-Clause.txt
- Security: SECURITY.md
Awesome Lists containing this project
README
Intel® Instrumentation and Tracing Technology (ITT) and Just-In-Time (JIT) API
==================================================================================This ITT/JIT open source profiling API includes:
- Instrumentation and Tracing Technology (ITT) API
- Just-In-Time (JIT) Profiling APIThe Instrumentation and Tracing Technology (ITT) API enables your application
to generate and control the collection of trace data during its execution
across different Intel tools.ITT API consists of two parts: a _static part_ and a _dynamic part_. The
_dynamic part_ is specific for a tool and distributed only with a particular
tool. The _static part_ is a common part shared between tools. Currently, the
static part of ITT API is distributed as a static library and released under
a BSD/GPLv2 dual license with every tool supporting ITT API.### Build
To build the library:
- On Windows, Linux, FreeBSD and OSX: requires [cmake](https://cmake.org) to be set in `PATH`
- Windows: requires Visual Studio installed or requires [Ninja](https://github.com/ninja-build/ninja/releases) to be set in `PATH`
- To enable fortran support requires [Intel Fortran Compiler](https://www.intel.com/content/www/us/en/docs/fortran-compiler/get-started-guide/current/overview.html) installed
- To list available build options execute: `python buildall.py -h`
```
usage: 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)
```
### LicenseAll code in the repo is dual licensed under GPLv2 and 3-Clause BSD licenses
### Security
Please refer to the [security policy](SECURITY.md) for reporting vulnerabilties.