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

Generated by: LCOV version 2.4-beta