commit | 334629901deae271082aac0daa6f0977e24d2949 | [log] [tgz] |
---|---|---|
author | Eugeny Parshutin <eugeny.parshutin@intel.com> | Thu Jun 20 12:04:19 2024 |
committer | GitHub <noreply@github.com> | Thu Jun 20 12:04:19 2024 |
tree | ced4356d935b354e9506018788804f82f3c34cef | |
parent | 1d92c61fa2293d86ff248ff37160651de5d49bbf [diff] |
Add python support to ITT API (#145) * Add pyitt 1.1.0 * changing repo urls and licenses. fix build error * changing top-level directory name to python from pyitt and corresponding changes * update to ignore egg-info * remove recurse-submodules as it is not required * changing pyitt to ittapi * changing project name from intel-ittapi to ittapi * removing author email * removing author email field * changing name from intel-ittapi to ittapi * changing pyitt references to ittapi * change error message when ittapi source dir is emply --------- Co-authored-by: Egor Suldin <egor.suldin@intel.com> Co-authored-by: Bandaru, Lalith Sharan <lalith.sharan.bandaru@intel.com>
This ITT/JIT open source profiling API includes:
The 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.
To build the library:
PATH
PATH
python buildall.py -h
usage: buildall.py [-h] [-d] [-c] [-v] [-pt] [--force_bits] [-ft] 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 --force_bits specify bit version for the target -ft, --fortran enable fortran support
All code in the repo is dual licensed under GPLv2 and 3-Clause BSD licenses
Please refer to the security policy for reporting vulnerabilties.