LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit UBC GNC CBC DCB
Current: b45a8d7d8b306b43f31a002f1b3f1dddc8defeaf vs 8767b449a3a1e75626dfb08f24da54933171d4c5 Lines: 95.2 % 1158 1102 56 3 1099 3
Current Date: 2025-10-28 08:26:42 +0900 Functions: 98.2 % 55 54 1 3 51
Baseline: lcov-20251028-005825-baseline Branches: 76.2 % 559 426 133 426
Baseline Date: 2025-10-27 06:37:35 +0000 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 80.0 % 10 8 2 8
(30,360] days: 76.9 % 13 10 3 3 7
(360..) days: 95.5 % 1135 1084 51 1084
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.1 % 54 53 1 3 50
Branch coverage date bins:
(7,30] days: 70.0 % 10 7 3 7
(30,360] days: 50.0 % 4 2 2 2
(360..) days: 76.5 % 545 417 128 417

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 36 98.7 % (75 / 76) 72.7 % (32 / 44)
ExecChooseHashTableSize CBC 451425 95.5 % (64 / 67) 72.2 % (26 / 36)
ExecHashBuildSkewHash CBC 63 85.5 % (47 / 55) 61.5 % (16 / 26)
ExecParallelHashTupleAlloc CBC 1189202 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecHashIncreaseNumBatches CBC 414579 96.4 % (54 / 56) 75.0 % (21 / 28)
ExecParallelHashTuplePrealloc CBC 757 93.3 % (28 / 30) 65.0 % (13 / 20)
MultiExecParallelHash GNC 207 97.6 % (40 / 41) 74.1 % (20 / 27)
ExecParallelHashIncreaseNumBuckets CBC 57 100.0 % (34 / 34) 66.7 % (12 / 18)
ExecHashIncreaseNumBuckets CBC 77 95.2 % (20 / 21) 64.3 % (9 / 14)
ExecHashTableDetach CBC 12155 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableDetachBatch CBC 12545 96.4 % (27 / 28) 83.3 % (20 / 24)
ExecParallelHashTableInsert CBC 1080096 100.0 % (26 / 26) 75.0 % (12 / 16)
ExecHashRemoveNextSkewBucket CBC 51 82.1 % (32 / 39) 70.0 % (7 / 10)
ExecHashSkewTableInsert CBC 294 95.2 % (20 / 21) 70.0 % (7 / 10)
ExecHashTableInsert CBC 6189562 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecHashTableResetMatchFlags CBC 35 63.6 % (7 / 11) 62.5 % (5 / 8)
ExecParallelHashRepartitionFirst CBC 36 100.0 % (26 / 26) 75.0 % (9 / 12)
ExecParallelPrepHashTableForUnmatched CBC 54 85.0 % (17 / 20) 62.5 % (5 / 8)
dense_alloc CBC 4727554 61.5 % (16 / 26) 62.5 % (5 / 8)
ExecHash UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecHashTableDestroy CBC 12967 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecInitHash CBC 17823 100.0 % (14 / 14) 50.0 % (2 / 4)
ExecParallelHashEnsureBatchAccessors CBC 504 95.8 % (23 / 24) 75.0 % (6 / 8)
ExecParallelHashTableInsertCurrentBatch CBC 518208 92.3 % (12 / 13) 50.0 % (2 / 4)
ExecScanHashTableForUnmatched CBC 216268 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecHashEstimate CBC 99 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashIncreaseBatchSize CBC 99 66.7 % (4 / 6) 50.0 % (1 / 2)
ExecHashInitializeDSM CBC 99 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecHashRetrieveInstrumentation CBC 42 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecHashTableCreate GNC 13024 100.0 % (73 / 73) 94.4 % (17 / 18)
ExecParallelHashFirstTuple CBC 1390215 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashJoinSetUpBatches CBC 111 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecParallelHashNextTuple CBC 1903665 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashRepartitionRest CBC 36 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecParallelHashTableSetCurrentBatch GNC 941 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecParallelScanHashBucket CBC 2103054 100.0 % (17 / 17) 87.5 % (7 / 8)
ExecParallelScanHashTableForUnmatched CBC 60036 100.0 % (19 / 19) 90.0 % (9 / 10)
get_hash_memory_limit CBC 874095 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecHashGetBucketAndBatch CBC 20454820 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecHashGetSkewBucket CBC 15342638 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashInitializeWorker CBC 279 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecParallelHashCloseBatchAccessors CBC 35 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashMergeCounters CBC 216 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecParallelHashPopChunkQueue CBC 584 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashPushTuple CBC 1471689 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashTableAlloc CBC 306 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecReScanHash CBC 927 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecScanHashBucket CBC 11656539 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecShutdownHash CBC 15686 100.0 % (6 / 6) 100.0 % (8 / 8)
MultiExecHash CBC 13024 100.0 % (9 / 9) 100.0 % (6 / 6)
MultiExecPrivateHash CBC 12817 100.0 % (25 / 25) 100.0 % (12 / 12)
ExecEndHash CBC 17765 100.0 % (4 / 4)
ExecHashAccumInstrumentation CBC 168 100.0 % (7 / 7)
ExecHashTableReset CBC 477 100.0 % (9 / 9)
ExecPrepHashTableForUnmatched CBC 1983 100.0 % (5 / 5)

Generated by: LCOV version 2.4-beta