itrace
Instrumented Trace
Event-related types

Classes

struct  itrace_event_t
 
struct  itrace_measured_events_t
 

Enumerations

enum  itrace_processing_mode_t { ITRACE_PM_DEFAULT, ITRACE_PM_RAW, ITRACE_PM_DELTA, ITRACE_PM_NORMALIZED }
 
enum  itrace_registration_status_t { ITRACE_RS_NOT_REGISTERED_YET, ITRACE_RS_REGISTERED, ITRACE_RS_INVALID_EVENT, ITRACE_RS_FAILED_REGISTRATION }
 

Detailed Description

Enumeration Type Documentation

◆ itrace_processing_mode_t

Method for post-processing a measured event

In the methods described below, "previously measured" values refer to the value of an event when it was last measured when reporting domain statistics, or to the value of an event when a section started when reporting section statistics.

ITRACE_PM_RAW event values have an 's' or 'e' postfix in the itrace output whenever corresponding to the Start and End values of a section. No postfix is present otherwise.

ITRACE_PM_DELTA event values have a 'd' postfix and ITRACE_PM_NORMALIZED events have a 'd/t' postfix.

Enumerator
ITRACE_PM_DEFAULT 

Use ITRACE_PM_DELTA for running counters and ITRACE_PM_RAW otherwise

ITRACE_PM_RAW 

Event value unmodified.

ITRACE_PM_DELTA 

Difference with previously measured event value

ITRACE_PM_NORMALIZED 

Difference with previously measured event value, normalized by elapsed time

◆ itrace_registration_status_t

Event registration status

Enumerator
ITRACE_RS_NOT_REGISTERED_YET 

No attempt made to register the event yet

ITRACE_RS_REGISTERED 

Event was successfully registered

ITRACE_RS_INVALID_EVENT 

Event is invalid

ITRACE_RS_FAILED_REGISTRATION 

Failed event registration