LCOV - differential code coverage report
Current view: top level - src/backend/executor - nodeHash.c (source / functions) Coverage Total Hit LBC UBC GBC CBC
Current: c70b6db34ffeab48beef1fb4ce61bcad3772b8dd vs 06473f5a344df8c9594ead90a609b86f6724cff8 Lines: 95.3 % 1154 1100 1 53 1 1099
Current Date: 2025-09-06 07:49:51 +0900 Functions: 98.2 % 55 54 1 54
Baseline: lcov-20250907-010129-baseline Branches: 76.3 % 553 422 2 129 4 418
Baseline Date: 2025-09-05 08:21:35 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 86.4 % 22 19 3 19
(360..) days: 95.5 % 1132 1081 1 50 1 1080
Function coverage date bins:
(30,360] days: 100.0 % 1 1 1
(360..) days: 98.1 % 54 53 1 53
Branch coverage date bins:
(30,360] days: 66.7 % 12 8 4 8
(360..) days: 76.5 % 541 414 2 125 4 410

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) 70.5 % (31 / 44)
ExecHashBuildSkewHash CBC 63 85.5 % (47 / 55) 61.5 % (16 / 26)
ExecParallelHashTupleAlloc CBC 1193649 100.0 % (66 / 66) 77.3 % (34 / 44)
ExecChooseHashTableSize CBC 333624 98.4 % (62 / 63) 73.3 % (22 / 30)
ExecHashIncreaseNumBatches CBC 414579 96.4 % (54 / 56) 75.0 % (21 / 28)
ExecParallelHashTuplePrealloc CBC 766 93.3 % (28 / 30) 65.0 % (13 / 20)
MultiExecParallelHash CBC 198 97.6 % (40 / 41) 74.1 % (20 / 27)
ExecHashIncreaseNumBuckets CBC 82 95.2 % (20 / 21) 64.3 % (9 / 14)
ExecHashTableDetach CBC 11168 100.0 % (17 / 17) 72.2 % (13 / 18)
ExecHashTableDetachBatch CBC 11552 96.4 % (27 / 28) 79.2 % (19 / 24)
ExecParallelHashIncreaseNumBuckets CBC 58 100.0 % (34 / 34) 77.8 % (14 / 18)
ExecParallelHashTableInsert CBC 1080066 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 6159597 100.0 % (31 / 31) 83.3 % (15 / 18)
ExecHashTableResetMatchFlags CBC 33 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 4697589 61.5 % (16 / 26) 62.5 % (5 / 8)
ExecHash UBC 0 0.0 % (0 / 2) 0.0 % (0 / 2)
ExecHashTableCreate CBC 12055 100.0 % (73 / 73) 88.9 % (16 / 18)
ExecHashTableDestroy CBC 11998 80.0 % (8 / 10) 75.0 % (6 / 8)
ExecInitHash CBC 16444 100.0 % (14 / 14) 50.0 % (2 / 4)
ExecParallelHashEnsureBatchAccessors CBC 493 95.8 % (23 / 24) 75.0 % (6 / 8)
ExecParallelHashTableInsertCurrentBatch CBC 518208 92.3 % (12 / 13) 50.0 % (2 / 4)
ExecScanHashTableForUnmatched CBC 213759 87.0 % (20 / 23) 83.3 % (10 / 12)
ExecHashEstimate CBC 96 100.0 % (7 / 7) 75.0 % (3 / 4)
ExecHashIncreaseBatchSize CBC 99 66.7 % (4 / 6) 50.0 % (1 / 2)
ExecHashInitializeDSM CBC 96 100.0 % (10 / 10) 75.0 % (3 / 4)
ExecHashRetrieveInstrumentation CBC 42 87.5 % (7 / 8) 50.0 % (1 / 2)
ExecParallelHashFirstTuple CBC 1387215 100.0 % (5 / 5) 50.0 % (1 / 2)
ExecParallelHashJoinSetUpBatches CBC 108 100.0 % (29 / 29) 87.5 % (7 / 8)
ExecParallelHashNextTuple CBC 1943593 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecParallelHashRepartitionRest CBC 36 100.0 % (22 / 22) 87.5 % (7 / 8)
ExecParallelHashTableSetCurrentBatch CBC 934 100.0 % (12 / 12) 50.0 % (1 / 2)
ExecParallelScanHashBucket CBC 2100027 100.0 % (17 / 17) 87.5 % (7 / 8)
get_hash_memory_limit CBC 656502 100.0 % (4 / 4) 50.0 % (1 / 2)
ExecHashGetBucketAndBatch CBC 20201507 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecHashGetSkewBucket CBC 15079896 100.0 % (10 / 10) 100.0 % (8 / 8)
ExecHashInitializeWorker CBC 273 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecParallelHashCloseBatchAccessors CBC 36 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelHashMergeCounters CBC 213 100.0 % (17 / 17) 100.0 % (2 / 2)
ExecParallelHashPopChunkQueue CBC 578 100.0 % (10 / 10) 100.0 % (2 / 2)
ExecParallelHashPushTuple CBC 1466744 100.0 % (6 / 6) 100.0 % (2 / 2)
ExecParallelHashTableAlloc CBC 303 100.0 % (9 / 9) 100.0 % (2 / 2)
ExecParallelScanHashTableForUnmatched CBC 60036 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecReScanHash CBC 951 100.0 % (5 / 5) 100.0 % (2 / 2)
ExecScanHashBucket CBC 11014839 100.0 % (19 / 19) 100.0 % (10 / 10)
ExecShutdownHash CBC 14505 100.0 % (6 / 6) 100.0 % (8 / 8)
MultiExecHash CBC 12055 100.0 % (9 / 9) 100.0 % (6 / 6)
MultiExecPrivateHash CBC 11857 100.0 % (25 / 25) 100.0 % (12 / 12)
ExecEndHash CBC 16386 100.0 % (4 / 4)
ExecHashAccumInstrumentation CBC 168 100.0 % (7 / 7)
ExecHashTableReset CBC 477 100.0 % (9 / 9)
ExecPrepHashTableForUnmatched CBC 2007 100.0 % (5 / 5)

Generated by: LCOV version 2.4-beta