@ -48,20 +48,20 @@ typedef struct Instrumentation
bool need_bufusage ; /* true if we need buffer usage data */
/* Info about current plan cycle: */
bool running ; /* true if we've completed first tuple */
instr_time starttime ; /* S tart time of current iteration of node */
instr_time counter ; /* A ccumulated runtime for this node */
double firsttuple ; /* T ime for first tuple of this cycle */
double tuplecount ; /* T uples emitted so far this cycle */
BufferUsage bufusage_start ; /* B uffer usage at start */
instr_time starttime ; /* s tart time of current iteration of node */
instr_time counter ; /* a ccumulated runtime for this node */
double firsttuple ; /* t ime for first tuple of this cycle */
double tuplecount ; /* # of t uples emitted so far this cycle */
BufferUsage bufusage_start ; /* b uffer usage at start */
/* Accumulated statistics across all completed cycles: */
double startup ; /* T otal startup time (in seconds) */
double total ; /* Total total time (in seconds) */
double ntuples ; /* T otal tuples produced */
double ntuples2 ; /* S econdary node-specific tuple counter */
double startup ; /* t otal startup time (in seconds) */
double total ; /* total time (in seconds) */
double ntuples ; /* t otal tuples produced */
double ntuples2 ; /* s econdary node-specific tuple counter */
double nloops ; /* # of run cycles for this node */
double nfiltered1 ; /* # tuples removed by scanqual or joinqual */
double nfiltered2 ; /* # tuples removed by "other" quals */
BufferUsage bufusage ; /* T otal buffer usage */
double nfiltered1 ; /* # of tuples removed by scanqual or joinqual */
double nfiltered2 ; /* # of tuples removed by "other" quals */
BufferUsage bufusage ; /* t otal buffer usage */
} Instrumentation ;
typedef struct WorkerInstrumentation