LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit LBC UBC CBC
Current: ba12a202ce1b5581dc0ed149cf3f637d7897ad5d vs 2866d8c7dbfc9d882a7d80fef93fbbe763709932 Lines: 95.1 % 1177 1119 1 57 1119
Current Date: 2026-08-27 14:31:44 +0300 Functions: 98.2 % 56 55 1 55
Baseline: lcov-20260827-baseline Branches: 75.8 % 567 430 4 133 430
Baseline Date: 2026-08-27 14:31:58 +0300 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: 75.7 % 547 414 4 129 414

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
ExecHash UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecParallelHashIncreaseNumBuckets CBC 47 100.0 % (34 / 34) 72.2 % (13 / 18)
ExecParallelHashCloseBatchAccessors CBC 54 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashIncreaseNumBatches CBC 54 98.7 % (75 / 76) 70.5 % (31 / 44)
ExecParallelHashRepartitionFirst CBC 54 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelHashRepartitionRest CBC 54 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecHashRetrieveInstrumentation CBC 56 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecHashTableResetMatchFlags CBC 66 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecHashRemoveNextSkewBucket CBC 68 82.5 % (33 / 40) 70.0 % (7 / 10)
ExecParallelPrepHashTableForUnmatched CBC 72 85.0 % (17 / 20) 62.5 % (5 / 8)
ExecHashBuildSkewHash CBC 84 81.8 % (45 / 55) 57.7 % (15 / 26)
ExecHashIncreaseBatchSize CBC 132 66.7 % (4 / 6) 50.0 % (1 / 2)
ExecParallelHashJoinSetUpBatches CBC 148 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecHashIncreaseNumBuckets CBC 149 95.2 % (20 / 21) 64.3 % (9 / 14)
ExecHashBuildNullTupleStore CBC 159 100.0 % (5 / 5)
ExecHashEstimate CBC 208 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashInitializeDSM CBC 208 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecHashAccumInstrumentation CBC 227 100.0 % (7 / 7)
MultiExecParallelHash CBC 276 97.8 % (45 / 46) 77.4 % (24 / 31)
ExecParallelHashMergeCounters CBC 292 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecHashSkewTableInsert CBC 392 95.5 % (21 / 22) 70.0 % (7 / 10)
ExecParallelHashPopChunkQueue CBC 436 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashTableAlloc CBC 504 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecHashInitializeWorker CBC 524 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecParallelHashEnsureBatchAccessors CBC 647 95.8 % (23 / 24) 75.0 % (6 / 8)
ExecHashTableReset CBC 828 100.0 % (9 / 9)
ExecParallelHashTuplePrealloc CBC 1087 93.3 % (28 / 30) 65.0 % (13 / 20)
ExecReScanHash CBC 1101 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecParallelHashTableSetCurrentBatch CBC 1421 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecPrepHashTableForUnmatched CBC 4143 100.0 % (5 / 5)
ExecHashTableDetach CBC 20508 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableDetachBatch CBC 21121 96.4 % (27 / 28) 79.2 % (19 / 24)
MultiExecPrivateHash CBC 21241 100.0 % (30 / 30) 100.0 % (16 / 16)
ExecHashTableDestroy CBC 21444 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecHashTableCreate CBC 21517 100.0 % (73 / 73) 88.9 % (16 / 18)
MultiExecHash CBC 21517 100.0 % (9 / 9) 100.0 % (6 / 6)
ExecShutdownHash CBC 27125 100.0 % (6 / 6) 100.0 % (8 / 8)
ExecEndHash CBC 30080 100.0 % (4 / 4)
ExecInitHash CBC 30154 100.0 % (16 / 16) 50.0 % (2 / 4)
ExecParallelScanHashTableForUnmatched CBC 80048 100.0 % (19 / 19) 90.0 % (9 / 10)
ExecScanHashTableForUnmatched CBC 214501 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecHashIncreaseNumBatches CBC 552772 96.4 % (54 / 56) 75.0 % (21 / 28)
ExecChooseHashTableSize CBC 663696 95.5 % (64 / 67) 72.2 % (26 / 36)
ExecParallelHashTableInsertCurrentBatch CBC 721112 92.3 % (12 / 13) 50.0 % (2 / 4)
get_hash_memory_limit CBC 1271298 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashTableInsert CBC 1440128 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecParallelHashTupleAlloc CBC 1584675 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecParallelHashPushTuple CBC 1701489 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashFirstTuple CBC 1853628 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashNextTuple CBC 2581804 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelScanHashBucket CBC 2804080 100.0 % (17 / 17) 87.5 % (7 / 8)
dense_alloc CBC 6964152 61.5 % (16 / 26) 62.5 % (5 / 8)
ExecHashTableInsert CBC 8973832 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecScanHashBucket CBC 15442463 100.0 % (19 / 19) 90.0 % (9 / 10)
ExecHashGetSkewBucket CBC 21028778 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashGetBucketAndBatch CBC 27585645 100.0 % (10 / 10) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1