struct CPUProfilerBasicSamplingEntry::Data

Public

Constructors

Data

Data() = default

Fields

Name

String Name

Name of the profiling block.

NumCalls

u32 NumCalls

Number of times the block was entered.

MemAllocs

u64 MemAllocs

Number of memory allocations that happened within the block.

MemFrees

u64 MemFrees

Number of memory deallocations that happened within the block.

AvgTimeMs

double AvgTimeMs

Average time it took to execute the block, per call.

In milliseconds.

MaxTimeMs

double MaxTimeMs

Maximum time of a single call in the block.

In milliseconds.

TotalTimeMs

double TotalTimeMs

Total time the block took, across all calls.

In milliseconds.

AvgSelfTimeMs

double AvgSelfTimeMs

Average time it took to execute the block, per call.

Ignores time used by child blocks. In milliseconds.

TotalSelfTimeMs

double TotalSelfTimeMs

Total time the block took, across all calls.

Ignores time used by child blocks. In milliseconds.

EstimatedSelfOverheadMs

double EstimatedSelfOverheadMs

Estimated overhead of profiling methods, only for this exact block.

In milliseconds.

EstimatedOverheadMs

double EstimatedOverheadMs

Estimated overhead of profiling methods for this block and all children.

In milliseconds.

PctOfParent

float PctOfParent

Percent of parent block time this block took to execute.

Ranging [0.0, 1.0].