tharsis.prof.ranges

Ranges used to process and analyze profiling results.

Code examples can be found below.

Public Imports

tharsis.prof.accumulatedzonerange
public import tharsis.prof.accumulatedzonerange;

Members

Functions

buildZoneData
ZoneData buildZoneData(const(ZInfo)[] stack, ulong endTime)

Creates ZoneData from a parent zone info stack and end time.

eventRange
EventRange eventRange(const(ubyte)[] profileData)

Construct an EventRange directly from profile data.

variableRange
VariableRange!EventRange variableRange(const(ubyte)[] profileData)

Construct a VariableRange directly from profile data.

zoneRange
ZoneRange!EventRange zoneRange(const(ubyte)[] profileData)

Construct a ZoneRange directly from profile data.

Manifest constants

maxStackDepth
enum maxStackDepth;
Undocumented in source.

Structs

EventRange
struct EventRange

Light-weight type-safe range that iterates over events in profile data.

NamedVariable
struct NamedVariable

Variable together with its name and time of the variable event.

VariableRange
struct VariableRange(ERange)

Light-weight range that iterates over variables in profile data.

ZoneData
struct ZoneData

Data about a zone generated by ZoneRange.

ZoneInfo
struct ZoneInfo
Undocumented in source.
ZoneRange
struct ZoneRange(ERange)

Light-weight range that iterates over zones in profile data.

Meta