LCOV - differential code coverage report
Current view: top level - src/backend/access/gin - gininsert.c (source / functions) Coverage Total Hit UNC LBC UBC GNC CBC DCB
Current: c38de3ae6098ccf1904109f2e550eb4777f66024 vs e352ac8c5c90ed6ce792f044c22145578542a330 Lines: 90.6 % 670 607 1 62 2 605 4
Current Date: 2026-11-05 14:14:01 +0100 Functions: 97.1 % 35 34 1 3 31
Baseline: lcov-20261105-baseline Branches: 70.5 % 264 186 1 77 186
Baseline Date: 2026-11-05 14:14:01 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(7,30] days: 0.0 % 1 0 1
(30,360] days: 100.0 % 14 14 2 12
(360..) days: 90.5 % 655 593 62 593
Function coverage date bins:
(360..) days: 97.1 % 35 34 1 3 31
Branch coverage date bins:
(30,360] days: 50.0 % 2 1 1 1
(360..) days: 70.6 % 262 185 77 185

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
_gin_parallel_merge GNC 17 79.1 % (34 / 43) 66.7 % (8 / 12)
_gin_process_worker_data GNC 51 78.0 % (32 / 41) 81.2 % (13 / 16)
_gin_begin_parallel CBC 17 89.0 % (65 / 73) 50.0 % (9 / 18)
GinBufferTrim UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
_gin_build_tuple CBC 50440 86.0 % (43 / 50) 60.7 % (17 / 28)
ginBuildCallback CBC 525901 56.2 % (9 / 16) 37.5 % (3 / 8)
GinBufferInit CBC 68 84.0 % (21 / 25) 41.7 % (5 / 12)
GinBufferShouldTrim CBC 50440 73.3 % (11 / 15) 66.7 % (8 / 12)
GinBufferFree CBC 68 75.0 % (6 / 8) 37.5 % (3 / 8)
_gin_compare_tuples CBC 91240 88.9 % (16 / 18) 83.3 % (10 / 12)
ginBuildCallbackParallel CBC 14176 84.6 % (11 / 13) 66.7 % (4 / 6)
GinBufferKeyEquals CBC 50389 92.9 % (13 / 14) 75.0 % (9 / 12)
ginbuild CBC 218 98.2 % (56 / 57) 77.3 % (17 / 22)
AssertCheckGinBuffer CBC 100829 100.0 % (5 / 5) 83.3 % (5 / 6)
AssertCheckItemPointers CBC 151269 100.0 % (9 / 9) 66.7 % (8 / 12)
GinBufferCanAddKey CBC 50440 100.0 % (4 / 4) 100.0 % (2 / 2)
GinBufferIsEmpty CBC 141336 100.0 % (2 / 2)
GinBufferReset CBC 40320 100.0 % (13 / 13) 83.3 % (5 / 6)
GinBufferStoreTuple GNC 50440 100.0 % (26 / 26) 87.5 % (7 / 8)
_gin_end_parallel CBC 17 100.0 % (9 / 9) 100.0 % (4 / 4)
_gin_leader_participate_as_worker CBC 17 100.0 % (5 / 5)
_gin_parallel_build_main CBC 34 100.0 % (35 / 35) 83.3 % (5 / 6)
_gin_parallel_estimate_shared CBC 17 100.0 % (2 / 2)
_gin_parallel_heapscan CBC 17 100.0 % (13 / 13) 100.0 % (2 / 2)
_gin_parallel_scan_and_build CBC 51 100.0 % (25 / 25)
_gin_parse_tuple_items CBC 50440 100.0 % (6 / 6) 50.0 % (1 / 2)
_gin_parse_tuple_key CBC 232718 100.0 % (7 / 7) 100.0 % (4 / 4)
addItemPointersToLeafTuple CBC 118086 100.0 % (20 / 20) 83.3 % (5 / 6)
buildFreshLeafTuple CBC 421321 100.0 % (12 / 12) 100.0 % (4 / 4)
ginEntryInsert CBC 577495 100.0 % (24 / 24) 100.0 % (6 / 6)
ginFlushBuildState CBC 51 100.0 % (21 / 21) 100.0 % (6 / 6)
ginHeapTupleBulkInsert CBC 540491 100.0 % (8 / 8)
ginHeapTupleInsert CBC 39092 100.0 % (6 / 6) 75.0 % (3 / 4)
ginbuildempty CBC 4 100.0 % (14 / 14) 50.0 % (1 / 2)
gininsert CBC 215957 100.0 % (24 / 24) 85.7 % (12 / 14)

Generated by: LCOV version 2.0-1