ROCTx Ranges#
ROCTx Developer API 0.6.0
ROCm Profiling API and tools
|
ROCTx Ranges
Functions | |
int | roctxRangePushA (const char *message) ROCTX_API ROCTX_NONNULL(1) |
int | roctxRangePop () ROCTX_API |
roctx_range_id_t | roctxRangeStartA (const char *message) ROCTX_API ROCTX_NONNULL(1) |
Starts a process range. | |
void | roctxRangeStop (roctx_range_id_t id) ROCTX_API |
Detailed Description
Range annotations are used to describe events in a ROCm application.
Function Documentation
◆ roctxRangePop()
int roctxRangePop | ( | ) |
Stop the current nested range.
Stop the current nested range, and pop it from the stack. If a nested range was active before the last one was started, it becomes again the current nested range.
- Returns
- Returns the level the stopped nested range was started at, or a negative value if there was no nested range active.
◆ roctxRangePushA()
int roctxRangePushA | ( | const char * | message | ) |
Start a new nested range.
Nested ranges are stacked and local to the current CPU thread.
- Parameters
-
[in] message The message associated with this range.
- Returns
- Returns the level this nested range is started at. Nested range levels are 0 based.
◆ roctxRangeStartA()
roctx_range_id_t roctxRangeStartA | ( | const char * | message | ) |
Starts a process range.
Start/stop ranges can be started and stopped in different threads. Each timespan is assigned a unique range ID.
- Parameters
-
[in] message The message associated with this range.
- Returns
- Returns the ID of the new range.
◆ roctxRangeStop()
void roctxRangeStop | ( | roctx_range_id_t | id | ) |
Stop a process range.
Generated by