Backend

Despiker backend.

Handles storage of, processing of and access to profile data.

Constructors

this
this(FrameFilter frameFilter)

Construct Backend.

Members

Aliases

FrameFilter
alias FrameFilter = bool delegate(ZoneData zone) @safe nothrow @nogc

Function that determines if a zone represents an entire frame.

Functions

addChunk
void addChunk(ProfileDataChunk chunk)

Add a chunk of profiling data.

events
const(ChunkyEventList) events(size_t threadIdx)

Get read-only access to ChunkyEventList for specified profiled thread.

frames
const(FrameInfo)[] frames(size_t threadIdx)

Get access to frame info for all frames in specified profiled thread.

threadCount
size_t threadCount()

Get the number of profiled threads (so far).

update
void update()

Update the Backend between Despiker frames.

Meta