Releases: NVIDIA/NVTX
Releases · NVIDIA/NVTX
v3.2.1
v3.2.0
NVTX v3.2.0 Release Highlights
- Payload Extension - Add custom structured data to NVTX events such as ranges and markers, then view the data in tools with support for this extension, such as NVIDIA Nsight Systems
- Counters Extension - Record numerical quantities suitable for statistical analysis or display as a graph, table, etc
- Memory Extension - Annotate CPU and GPU memory heaps and regions in order to improve statistics, correctness checking, diagnostics, etc, for use with a tool such as NVIDIA Compute Sanitizer
- Sample Backend - A minimal code sample for building a custom tool that can collect NVTX data
- CMake fixes - Add NVTX to your project using CMake Package Manager (CPM) or conda-forge
- Compiler diagnostic messages addressed for a streamlined development experience
v3.1.1
NVTX v3.1.1 Changelog
Core headers:
- Fixed static injection feature.
- Fixed
NVTX_EXPORT_API
feature for building a dynamic library for the purpose of language interoperability. - Fixed atomic operation macros on POSIX platforms.
- Fixed
NVTX_INLINE_STATIC
under C89. - Extended
NVTX_BUFSIZE
fromMAX_PATH
to16384
. - Cleaned up header includes in
nvtxImpl.h
, fixing build failures. - Added test cases.
C++ bindings:
- Added
[[maybe_unused]]
and[[nodiscard]]
attributes where appropriate. - Fixed syntax for union members of
class event_attributes
default constructor. - Applied workaround for broken SFINAE in GCC 8.1-8.3.
Python bindings:
- Reimplemented domain, string, and category caches for performance and thread safety.
- Added caching of EventAttributes objects.
- Fixed errors when building the package from source.
- Changed project structure from flat-layout to src-layout.
- Updated project metadata.
Overall project:
- Updated/fixed code comments throughout headers.
- Updated copyright header boilerplate.
- Fixed compiler warnings.
- Normalized text details such as line endings (LF), byte order markers (absent), character set (ASCII-only), and trailing whitespace (removed).