#define FLEXIBLE_ARRAY_MEMBER
void InstrUpdateTupleCount(Instrumentation *instr, double nTuples)
void InstrAccumParallelQuery(BufferUsage *bufusage, WalUsage *walusage)
void InstrEndLoop(Instrumentation *instr)
void InstrAggNode(Instrumentation *dst, Instrumentation *add)
PGDLLIMPORT WalUsage pgWalUsage
struct WorkerInstrumentation WorkerInstrumentation
void InstrEndParallelQuery(BufferUsage *bufusage, WalUsage *walusage)
Instrumentation * InstrAlloc(int n, int instrument_options, bool async_mode)
struct Instrumentation Instrumentation
void WalUsageAccumDiff(WalUsage *dst, const WalUsage *add, const WalUsage *sub)
void InstrStartParallelQuery(void)
PGDLLIMPORT BufferUsage pgBufferUsage
struct BufferUsage BufferUsage
void InstrInit(Instrumentation *instr, int instrument_options)
void BufferUsageAccumDiff(BufferUsage *dst, const BufferUsage *add, const BufferUsage *sub)
void InstrStartNode(Instrumentation *instr)
void InstrStopNode(Instrumentation *instr, double nTuples)
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
Instrumentation instrument[FLEXIBLE_ARRAY_MEMBER]