LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: 603a3335f2b60b2c798da5c627b3bb288b92a7bd vs e395fbd32a07557de4ac98088928c1749d4845d8 Lines: 95.1 % 1177 1119 1 57 1119
Current Date: 2026-07-25 17:13:00 -0400 Functions: 98.2 % 56 55 1 55
Baseline: lcov-20260726-baseline Branches: 76.2 % 567 432 3 132 1 431
Baseline Date: 2026-07-25 19:16:42 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 94.9 % 39 37 2 37
(360..) days: 95.1 % 1138 1082 1 55 1082
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.2 % 55 54 1 54
Branch coverage date bins:
(30,360] days: 80.0 % 20 16 4 16
(360..) days: 76.1 % 547 416 3 128 1 415

Function Name Sort by function name TLA Hit count Sort by function hit count Lines Sort by unexercised lines in function Branches Sort by unexercised branches in function
ExecParallelHashIncreaseNumBatches CBC 56 98.7 % (75 / 76) 72.7 % (32 / 44)
ExecHashBuildSkewHash CBC 84 81.8 % (45 / 55) 57.7 % (15 / 26)
ExecChooseHashTableSize CBC 663927 95.5 % (64 / 67) 72.2 % (26 / 36)
ExecParallelHashTupleAlloc CBC 1587275 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecHashIncreaseNumBatches CBC 552772 96.4 % (54 / 56) 75.0 % (21 / 28)
ExecParallelHashTuplePrealloc CBC 1097 93.3 % (28 / 30) 65.0 % (13 / 20)
MultiExecParallelHash CBC 276 97.8 % (45 / 46) 77.4 % (24 / 31)
ExecParallelHashIncreaseNumBuckets CBC 50 100.0 % (34 / 34) 66.7 % (12 / 18)
ExecHashIncreaseNumBuckets CBC 96 95.2 % (20 / 21) 64.3 % (9 / 14)
ExecHashTableDetach CBC 20328 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableDetachBatch CBC 20939 96.4 % (27 / 28) 79.2 % (19 / 24)
ExecParallelHashTableInsert CBC 1440128 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecHashRemoveNextSkewBucket CBC 68 82.5 % (33 / 40) 70.0 % (7 / 10)
ExecHashSkewTableInsert CBC 392 95.5 % (21 / 22) 70.0 % (7 / 10)
ExecHashTableInsert CBC 8928413 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecHashTableResetMatchFlags CBC 42 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecParallelHashRepartitionFirst CBC 56 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelPrepHashTableForUnmatched CBC 72 85.0 % (17 / 20) 62.5 % (5 / 8)
dense_alloc CBC 6918733 61.5 % (16 / 26) 62.5 % (5 / 8)
ExecHash UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecHashTableCreate CBC 21315 100.0 % (73 / 73) 88.9 % (16 / 18)
ExecHashTableDestroy CBC 21242 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecInitHash CBC 29740 100.0 % (16 / 16) 50.0 % (2 / 4)
ExecParallelHashEnsureBatchAccessors CBC 654 95.8 % (23 / 24) 75.0 % (6 / 8)
ExecParallelHashTableInsertCurrentBatch CBC 721112 92.3 % (12 / 13) 50.0 % (2 / 4)
ExecScanHashTableForUnmatched CBC 254852 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecHashEstimate CBC 208 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashIncreaseBatchSize CBC 132 66.7 % (4 / 6) 50.0 % (1 / 2)
ExecHashInitializeDSM CBC 208 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecHashRetrieveInstrumentation CBC 56 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecParallelHashFirstTuple CBC 1853628 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashJoinSetUpBatches CBC 148 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecParallelHashNextTuple CBC 2561804 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashRepartitionRest CBC 56 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecParallelHashTableSetCurrentBatch CBC 1420 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecParallelScanHashBucket CBC 2804080 100.0 % (17 / 17) 87.5 % (7 / 8)
get_hash_memory_limit CBC 1272577 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecHashGetBucketAndBatch CBC 27211460 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecHashGetSkewBucket CBC 20784439 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashInitializeWorker CBC 524 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecParallelHashCloseBatchAccessors CBC 55 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashMergeCounters CBC 296 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecParallelHashPopChunkQueue CBC 453 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashPushTuple CBC 1711447 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashTableAlloc CBC 504 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelScanHashTableForUnmatched CBC 80048 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecReScanHash CBC 1079 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecScanHashBucket CBC 15272644 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecShutdownHash CBC 26821 100.0 % (6 / 6) 100.0 % (8 / 8)
MultiExecHash CBC 21315 100.0 % (9 / 9) 100.0 % (6 / 6)
MultiExecPrivateHash CBC 21039 100.0 % (30 / 30) 100.0 % (16 / 16)
ExecEndHash CBC 29666 100.0 % (4 / 4)
ExecHashAccumInstrumentation CBC 227 100.0 % (7 / 7)
ExecHashBuildNullTupleStore CBC 157 100.0 % (5 / 5)
ExecHashTableReset CBC 828 100.0 % (9 / 9)
ExecPrepHashTableForUnmatched CBC 4115 100.0 % (5 / 5)

Generated by: LCOV version 2.0-1