#define FLEXIBLE_ARRAY_MEMBER
void InstrAccumParallelQuery(BufferUsage *bufusage, WalUsage *walusage)
void InstrStart(Instrumentation *instr)
PGDLLIMPORT WalUsage pgWalUsage
void InstrUpdateTupleCount(NodeInstrumentation *instr, double nTuples)
void InstrInitNode(NodeInstrumentation *instr, int instrument_options, bool async_mode)
void InstrStop(Instrumentation *instr)
void InstrEndParallelQuery(BufferUsage *bufusage, WalUsage *walusage)
void InstrStartNode(NodeInstrumentation *instr)
void WalUsageAccumDiff(WalUsage *dst, const WalUsage *add, const WalUsage *sub)
void InstrStartParallelQuery(void)
void InstrInitOptions(Instrumentation *instr, int instrument_options)
Instrumentation * InstrAlloc(int instrument_options)
TriggerInstrumentation * InstrAllocTrigger(int n, int instrument_options)
PGDLLIMPORT BufferUsage pgBufferUsage
void InstrStopNode(NodeInstrumentation *instr, double nTuples)
void BufferUsageAccumDiff(BufferUsage *dst, const BufferUsage *add, const BufferUsage *sub)
void InstrEndLoop(NodeInstrumentation *instr)
NodeInstrumentation * InstrAllocNode(int instrument_options, bool async_mode)
void InstrStartTrigger(TriggerInstrumentation *tginstr)
void InstrAggNode(NodeInstrumentation *dst, NodeInstrumentation *add)
void InstrStopTrigger(TriggerInstrumentation *tginstr, int64 firings)
instr_time local_blk_read_time
int64 shared_blks_dirtied
instr_time temp_blk_write_time
instr_time shared_blk_read_time
instr_time shared_blk_write_time
instr_time temp_blk_read_time
instr_time local_blk_write_time
int64 shared_blks_written
BufferUsage bufusage_start
NodeInstrumentation instrument[FLEXIBLE_ARRAY_MEMBER]