LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit UBC GBC CBC
Current: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 95.1 % 1177 1119 58 1119
Current Date: 2026-10-12 11:56:10 +0200 Functions: 98.2 % 56 55 1 55
Baseline: lcov-20261012-baseline Branches: 76.0 % 567 431 136 1 430
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 94.4 % 36 34 2 34
(360..) days: 95.1 % 1141 1085 56 1085
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.9 % 547 415 132 1 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 48 100.0 % (34 / 34) 72.2 % (13 / 18)
ExecParallelHashCloseBatchAccessors CBC 53 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashIncreaseNumBatches CBC 53 98.7 % (75 / 76) 70.5 % (31 / 44)
ExecParallelHashRepartitionFirst CBC 53 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelHashRepartitionRest CBC 53 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecHashRetrieveInstrumentation CBC 56 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecHashIncreaseNumBuckets CBC 62 95.2 % (20 / 21) 64.3 % (9 / 14)
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)
ExecHashTableResetMatchFlags CBC 95 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecHashEstimate CBC 132 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashIncreaseBatchSize CBC 132 66.7 % (4 / 6) 50.0 % (1 / 2)
ExecHashInitializeDSM CBC 132 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecParallelHashJoinSetUpBatches CBC 148 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecHashBuildNullTupleStore CBC 157 100.0 % (5 / 5)
ExecHashAccumInstrumentation CBC 227 100.0 % (7 / 7)
MultiExecParallelHash CBC 276 97.8 % (45 / 46) 77.4 % (24 / 31)
ExecParallelHashMergeCounters CBC 289 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecHashInitializeWorker CBC 372 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecHashSkewTableInsert CBC 392 95.5 % (21 / 22) 70.0 % (7 / 10)
ExecParallelHashPopChunkQueue CBC 445 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashTableAlloc CBC 504 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashEnsureBatchAccessors CBC 645 95.8 % (23 / 24) 75.0 % (6 / 8)
ExecHashTableReset CBC 828 100.0 % (9 / 9)
ExecParallelHashTuplePrealloc CBC 1103 93.3 % (28 / 30) 65.0 % (13 / 20)
ExecParallelHashTableSetCurrentBatch CBC 1417 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecReScanHash CBC 1494 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecPrepHashTableForUnmatched CBC 3990 100.0 % (5 / 5)
ExecHashTableDetach CBC 18826 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableDetachBatch CBC 19441 96.4 % (27 / 28) 79.2 % (19 / 24)
MultiExecPrivateHash CBC 19955 100.0 % (30 / 30) 100.0 % (16 / 16)
ExecHashTableDestroy CBC 20158 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecHashTableCreate CBC 20231 100.0 % (73 / 73) 88.9 % (16 / 18)
MultiExecHash CBC 20231 100.0 % (9 / 9) 100.0 % (6 / 6)
ExecShutdownHash CBC 25226 100.0 % (6 / 6) 100.0 % (8 / 8)
ExecEndHash CBC 28249 100.0 % (4 / 4)
ExecInitHash CBC 28323 100.0 % (16 / 16) 50.0 % (2 / 4)
ExecParallelScanHashTableForUnmatched CBC 80048 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecScanHashTableForUnmatched CBC 210634 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecHashIncreaseNumBatches CBC 552772 96.4 % (54 / 56) 75.0 % (21 / 28)
ExecChooseHashTableSize CBC 637202 95.5 % (64 / 67) 72.2 % (26 / 36)
ExecParallelHashTableInsertCurrentBatch CBC 721112 92.3 % (12 / 13) 50.0 % (2 / 4)
get_hash_memory_limit CBC 1232994 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashTableInsert CBC 1440128 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecParallelHashTupleAlloc CBC 1587845 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecParallelHashPushTuple CBC 1709564 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashFirstTuple CBC 1853628 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashNextTuple CBC 2561804 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelScanHashBucket CBC 2804080 100.0 % (17 / 17) 87.5 % (7 / 8)
dense_alloc CBC 6419362 61.5 % (16 / 26) 62.5 % (5 / 8)
ExecHashTableInsert CBC 8429042 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecScanHashBucket CBC 16265647 100.0 % (19 / 19) 90.0 % (9 / 10)
ExecHashGetSkewBucket CBC 21354448 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashGetBucketAndBatch CBC 27569278 100.0 % (10 / 10) 100.0 % (2 / 2)

Generated by: LCOV version 2.0-1