20#ifndef GPU_RECORD_UTILS_H
21#define GPU_RECORD_UTILS_H
void gpu_record_free_buffer(gpu_records_buffer_t *buf)
Definition: gpu_record_utils.c:74
void gpu_record_clear_buffer(gpu_records_buffer_t *buf)
Definition: gpu_record_utils.c:82
void gpu_record_flatten(gpu_records_buffer_t *buf)
Definition: gpu_record_utils.c:99
uint64_t gpu_record_get_duration(const gpu_records_buffer_t *buf)
Definition: gpu_record_utils.c:130
void gpu_record_append_event(gpu_records_buffer_t *buf, uint64_t start, uint64_t end)
Definition: gpu_record_utils.c:88
uint64_t gpu_record_get_memory_exclusive_duration(const gpu_records_buffer_t *mem_buf, const gpu_records_buffer_t *kernel_buf)
Definition: gpu_record_utils.c:144
void gpu_record_init_buffer(gpu_records_buffer_t *buf, size_t initial_capacity)
Definition: gpu_record_utils.c:63
Definition: gpu_record_utils.h:26
uint64_t start
Definition: gpu_record_utils.h:27
uint64_t end
Definition: gpu_record_utils.h:28
Definition: gpu_record_utils.h:31
gpu_record_t * data
Definition: gpu_record_utils.h:32
size_t size
Definition: gpu_record_utils.h:33
size_t capacity
Definition: gpu_record_utils.h:34