Jetson Linux API Reference

32.7.5 Release
NvElementProfiler::NvElementProfilerData Struct Reference

Detailed Description

Holds profiling data for the element.

Some elements may not support all the fields in the structure. User must check the valid_fields flag to determine which fields are valid.

Definition at line 94 of file NvElementProfiler.h.

Data Fields

ProfilerField valid_fields
 Valid Fields which are supported by the element. More...
 
uint64_t average_latency_usec
 Average latency of all processed units, in microseconds. More...
 
uint64_t min_latency_usec
 Minimum of latencies for each processed units, in microseconds. More...
 
uint64_t max_latency_usec
 Maximum of latencies for each processed units, in microseconds. More...
 
uint64_t total_processed_units
 Total units processed. More...
 
uint64_t num_late_units
 Number of units which arrived late at the element. More...
 
float average_fps
 Average rate at which the units were processed. More...
 
struct timeval profiling_time
 Total profiling time. More...
 

Field Documentation

◆ average_fps

float NvElementProfiler::NvElementProfilerData::average_fps

Average rate at which the units were processed.

Definition at line 111 of file NvElementProfiler.h.

◆ average_latency_usec

uint64_t NvElementProfiler::NvElementProfilerData::average_latency_usec

Average latency of all processed units, in microseconds.

Definition at line 99 of file NvElementProfiler.h.

◆ max_latency_usec

uint64_t NvElementProfiler::NvElementProfilerData::max_latency_usec

Maximum of latencies for each processed units, in microseconds.

Definition at line 103 of file NvElementProfiler.h.

◆ min_latency_usec

uint64_t NvElementProfiler::NvElementProfilerData::min_latency_usec

Minimum of latencies for each processed units, in microseconds.

Definition at line 101 of file NvElementProfiler.h.

◆ num_late_units

uint64_t NvElementProfiler::NvElementProfilerData::num_late_units

Number of units which arrived late at the element.

Definition at line 108 of file NvElementProfiler.h.

◆ profiling_time

struct timeval NvElementProfiler::NvElementProfilerData::profiling_time

Total profiling time.

Definition at line 114 of file NvElementProfiler.h.

◆ total_processed_units

uint64_t NvElementProfiler::NvElementProfilerData::total_processed_units

Total units processed.

Definition at line 106 of file NvElementProfiler.h.

◆ valid_fields

ProfilerField NvElementProfiler::NvElementProfilerData::valid_fields

Valid Fields which are supported by the element.

Definition at line 96 of file NvElementProfiler.h.


The documentation for this struct was generated from the following file: