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

Generated by: LCOV version 2.5.0-beta