This is the documentation for Enlighten.

struct Geo PerformanceBlock

struct Geo::PerformanceBlock

Scope control struct which instruments a block of code for performance analysis.

This currently supports ITT and falls back to Razor if ITT is not enabled. If neither is defined then declaring this struct does nothing.

Functions

Name Description
PerformanceBlock(const char *, const char *)

Marks the start of a task using ITT if available, if not then Razor if available, otherwise a no-op.


Geo::PerformanceBlock::PerformanceBlock


public: PerformanceBlock
(
    const char * domain,
    const char * label
)


Marks the start of a task using ITT if available, if not then Razor if available, otherwise a no-op.