DEFRECORD KCML_PerfTimerRec

A record to store the result of an execution timer.
FLD namePack formatPurpose
KCML_PerfTimer_ElapsedNumber of microseconds since the timer was started
KCML_PerfTimer_ExecNumber of microseconds spent executing application code.
KCML_PerfTimer_UserAmount of processor user time, in microseconds, consumed since the timer was started.
KCML_PerfTimer_KernelAmount of processor kernel time, in microseconds, consumed since the timer was started.
KCML_PerfTimer_PolledAmount of time, in microseconds, spent executing $IF, $BREAK or 'KCML_Poll().
KCML_PerfTimer_ClientAmount of time, in microseconds, spent waiting for a request from the client.
KCML_PerfTimer_DeclareAmount of time, in microseconds, spent executing a client-side $DECLARE.
KCML_PerfTimer_ShellAmount of time, in microseconds, spent executing a SHELL command.
KCML_PerfTimer_ReleaseAmount of time, in microseconds, spent waiting for a child of $RELEASE to finish.
KCML_PerfTimer_LockAmount of time, in microseconds, spent waiting to obtain a lock with $OPEN, $LOCK or @LOCK
KCML_PerfTimer_DatabaseAmount of time, in microseconds, spent executing database operations, DEFQUERY, WHILE TRANS or CALL KI_functions