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
ExecHashBuildSkewHash CBC 84 81.8 % (45 / 55) 57.7 % (15 / 26)
dense_alloc CBC 6419362 61.5 % (16 / 26) 62.5 % (5 / 8)
ExecHashRemoveNextSkewBucket CBC 68 82.5 % (33 / 40) 70.0 % (7 / 10)
ExecHashTableResetMatchFlags CBC 95 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecChooseHashTableSize CBC 637202 95.5 % (64 / 67) 72.2 % (26 / 36)
ExecParallelPrepHashTableForUnmatched CBC 72 85.0 % (17 / 20) 62.5 % (5 / 8)
ExecScanHashTableForUnmatched CBC 210634 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecHash UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecHashIncreaseBatchSize CBC 132 66.7 % (4 / 6) 50.0 % (1 / 2)
ExecHashIncreaseNumBatches CBC 552772 96.4 % (54 / 56) 75.0 % (21 / 28)
ExecHashTableDestroy CBC 20158 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecParallelHashTuplePrealloc CBC 1103 93.3 % (28 / 30) 65.0 % (13 / 20)
ExecHashIncreaseNumBuckets CBC 62 95.2 % (20 / 21) 64.3 % (9 / 14)
ExecHashRetrieveInstrumentation CBC 56 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecHashSkewTableInsert CBC 392 95.5 % (21 / 22) 70.0 % (7 / 10)
ExecHashTableDetachBatch CBC 19441 96.4 % (27 / 28) 79.2 % (19 / 24)
ExecParallelHashEnsureBatchAccessors CBC 645 95.8 % (23 / 24) 75.0 % (6 / 8)
ExecParallelHashIncreaseNumBatches CBC 53 98.7 % (75 / 76) 70.5 % (31 / 44)
ExecParallelHashTableInsertCurrentBatch CBC 721112 92.3 % (12 / 13) 50.0 % (2 / 4)
MultiExecParallelHash CBC 276 97.8 % (45 / 46) 77.4 % (24 / 31)
ExecEndHash CBC 28249 100.0 % (4 / 4)
ExecHashAccumInstrumentation CBC 227 100.0 % (7 / 7)
ExecHashBuildNullTupleStore CBC 157 100.0 % (5 / 5)
ExecHashEstimate CBC 132 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashGetBucketAndBatch CBC 27569278 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecHashGetSkewBucket CBC 21354448 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashInitializeDSM CBC 132 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecHashInitializeWorker CBC 372 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecHashTableCreate CBC 20231 100.0 % (73 / 73) 88.9 % (16 / 18)
ExecHashTableDetach CBC 18826 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableInsert CBC 8429042 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecHashTableReset CBC 828 100.0 % (9 / 9)
ExecInitHash CBC 28323 100.0 % (16 / 16) 50.0 % (2 / 4)
ExecParallelHashCloseBatchAccessors CBC 53 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashFirstTuple CBC 1853628 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashIncreaseNumBuckets CBC 48 100.0 % (34 / 34) 72.2 % (13 / 18)
ExecParallelHashJoinSetUpBatches CBC 148 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecParallelHashMergeCounters CBC 289 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecParallelHashNextTuple CBC 2561804 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashPopChunkQueue CBC 445 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashPushTuple CBC 1709564 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashRepartitionFirst CBC 53 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelHashRepartitionRest CBC 53 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecParallelHashTableAlloc CBC 504 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashTableInsert CBC 1440128 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecParallelHashTableSetCurrentBatch CBC 1417 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecParallelHashTupleAlloc CBC 1587845 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecParallelScanHashBucket CBC 2804080 100.0 % (17 / 17) 87.5 % (7 / 8)
ExecParallelScanHashTableForUnmatched CBC 80048 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecPrepHashTableForUnmatched CBC 3990 100.0 % (5 / 5)
ExecReScanHash CBC 1494 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecScanHashBucket CBC 16265647 100.0 % (19 / 19) 90.0 % (9 / 10)
ExecShutdownHash CBC 25226 100.0 % (6 / 6) 100.0 % (8 / 8)
MultiExecHash CBC 20231 100.0 % (9 / 9) 100.0 % (6 / 6)
MultiExecPrivateHash CBC 19955 100.0 % (30 / 30) 100.0 % (16 / 16)
get_hash_memory_limit CBC 1232994 100.0 % (4 / 4) 50.0 % (1 / 2)

Generated by: LCOV version 2.0-1