void InstrEndParallelQuery(BufferUsage *bufusage, WalUsage *walusage)
void InstrEndLoop(Instrumentation *instr)
void InstrAccumParallelQuery(BufferUsage *bufusage, WalUsage *walusage)
struct timeval instr_time
void InstrStartParallelQuery(void)
void InstrInit(Instrumentation *instr, int instrument_options)
void InstrStartNode(Instrumentation *instr)
#define FLEXIBLE_ARRAY_MEMBER
PGDLLIMPORT BufferUsage pgBufferUsage
BufferUsage bufusage_start
struct WorkerInstrumentation WorkerInstrumentation
void InstrAggNode(Instrumentation *dst, Instrumentation *add)
struct BufferUsage BufferUsage
PGDLLIMPORT WalUsage pgWalUsage
instr_time blk_write_time
void WalUsageAccumDiff(WalUsage *dst, const WalUsage *add, const WalUsage *sub)
void InstrStopNode(Instrumentation *instr, double nTuples)
struct Instrumentation Instrumentation
Instrumentation * InstrAlloc(int n, int instrument_options)
void BufferUsageAccumDiff(BufferUsage *dst, const BufferUsage *add, const BufferUsage *sub)