LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit UNC LBC UBC GBC GNC CBC DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 95.2 % 1177 1120 3 54 2 29 1089 10
Current Date: 2026-05-29 21:51:00 -0400 Functions: 98.2 % 56 55 1 10 45
Baseline: lcov-20260530-034037-baseline Branches: 76.4 % 567 433 2 3 129 7 8 418 2
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 94.9 % 39 37 2 29 8
(360..) days: 95.2 % 1138 1083 3 52 2 1081
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.2 % 55 54 1 9 45
Branch coverage date bins:
(30,360] days: 75.0 % 20 15 2 3 8 7
(360..) days: 76.4 % 547 418 3 126 7 411

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)
ExecHashTableResetMatchFlags CBC 44 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecParallelHashCloseBatchAccessors CBC 44 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashIncreaseNumBatches CBC 47 98.7 % (75 / 76) 72.7 % (32 / 44)
ExecParallelHashRepartitionFirst CBC 47 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelHashRepartitionRest CBC 47 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecParallelHashIncreaseNumBuckets CBC 48 100.0 % (34 / 34) 66.7 % (12 / 18)
ExecHashRetrieveInstrumentation CBC 56 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecHashRemoveNextSkewBucket GNC 68 82.5 % (33 / 40) 70.0 % (7 / 10)
ExecParallelPrepHashTableForUnmatched CBC 70 85.0 % (17 / 20) 62.5 % (5 / 8)
ExecHashBuildSkewHash CBC 84 81.8 % (45 / 55) 57.7 % (15 / 26)
ExecHashIncreaseNumBuckets CBC 94 95.2 % (20 / 21) 64.3 % (9 / 14)
ExecHashIncreaseBatchSize CBC 132 66.7 % (4 / 6) 50.0 % (1 / 2)
ExecParallelHashJoinSetUpBatches CBC 148 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecHashBuildNullTupleStore GNC 154 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)
ExecParallelHashMergeCounters CBC 272 100.0 % (17 / 17) 100.0 % (2 / 2)
MultiExecParallelHash GNC 276 100.0 % (46 / 46) 80.6 % (25 / 31)
ExecHashSkewTableInsert GNC 392 95.5 % (21 / 22) 70.0 % (7 / 10)
ExecParallelHashPopChunkQueue CBC 457 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 628 95.8 % (23 / 24) 75.0 % (6 / 8)
ExecHashTableReset CBC 828 100.0 % (9 / 9)
ExecReScanHash CBC 1056 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecParallelHashTuplePrealloc CBC 1135 93.3 % (28 / 30) 65.0 % (13 / 20)
ExecParallelHashTableSetCurrentBatch GNC 1394 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecPrepHashTableForUnmatched CBC 2645 100.0 % (5 / 5)
ExecHashTableDetach CBC 17890 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableDetachBatch CBC 18504 96.4 % (27 / 28) 83.3 % (20 / 24)
MultiExecPrivateHash GNC 18589 100.0 % (30 / 30) 93.8 % (15 / 16)
ExecHashTableDestroy CBC 18792 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecHashTableCreate GNC 18865 100.0 % (73 / 73) 88.9 % (16 / 18)
MultiExecHash GNC 18865 100.0 % (9 / 9) 100.0 % (6 / 6)
ExecShutdownHash CBC 24375 100.0 % (6 / 6) 100.0 % (8 / 8)
ExecEndHash CBC 27196 100.0 % (4 / 4)
ExecInitHash GNC 27270 100.0 % (16 / 16) 50.0 % (2 / 4)
ExecParallelScanHashTableForUnmatched CBC 80048 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecScanHashTableForUnmatched CBC 255852 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecHashIncreaseNumBatches CBC 552772 96.4 % (54 / 56) 75.0 % (21 / 28)
ExecChooseHashTableSize CBC 679690 95.5 % (64 / 67) 72.2 % (26 / 36)
ExecParallelHashTableInsertCurrentBatch CBC 721112 92.3 % (12 / 13) 50.0 % (2 / 4)
get_hash_memory_limit CBC 1301762 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashTableInsert CBC 1440128 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecParallelHashTupleAlloc CBC 1586299 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecParallelHashPushTuple CBC 1725208 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashFirstTuple CBC 1853628 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashNextTuple CBC 2481804 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelScanHashBucket CBC 2804080 100.0 % (17 / 17) 87.5 % (7 / 8)
dense_alloc CBC 6926245 61.5 % (16 / 26) 62.5 % (5 / 8)
ExecHashTableInsert GNC 8935925 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecScanHashBucket CBC 14899529 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecHashGetSkewBucket CBC 20423040 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashGetBucketAndBatch CBC 26857761 100.0 % (10 / 10) 100.0 % (2 / 2)

Generated by: LCOV version 2.5.0-beta