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: 1a1248818fb8b8b0353c292c632d6a6af77e8209 vs 8e82d6610e7280d7870c0c36ff1c797e3cfb3e09 Lines: 90.6 % 670 607 1 62 2 605 4
Current Date: 2026-10-12 11:56:10 +0200 Functions: 97.1 % 35 34 1 3 31
Baseline: lcov-20261012-baseline Branches: 70.5 % 264 186 1 77 186
Baseline Date: 2026-10-12 10:36:06 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(1,7] days: 0.0 % 1 0 1
(30,360] days: 97.3 % 37 36 1 2 34
(360..) days: 90.3 % 632 571 61 571
Function coverage date bins:
(360..) days: 97.1 % 35 34 1 3 31
Branch coverage date bins:
(30,360] days: 85.7 % 14 12 1 1 12
(360..) days: 69.6 % 250 174 76 174

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_build_tuple CBC 50052 86.0 % (43 / 50) 60.7 % (17 / 28)
_gin_begin_parallel CBC 17 89.0 % (65 / 73) 50.0 % (9 / 18)
GinBufferInit CBC 68 84.0 % (21 / 25) 41.7 % (5 / 12)
GinBufferFree CBC 68 75.0 % (6 / 8) 37.5 % (3 / 8)
ginBuildCallback CBC 527277 56.2 % (9 / 16) 37.5 % (3 / 8)
ginbuild CBC 221 98.2 % (56 / 57) 77.3 % (17 / 22)
AssertCheckItemPointers CBC 150104 100.0 % (9 / 9) 66.7 % (8 / 12)
GinBufferShouldTrim CBC 50052 73.3 % (11 / 15) 66.7 % (8 / 12)
GinBufferTrim UBC 0 0.0 % (0 / 7) 0.0 % (0 / 4)
_gin_parallel_merge GNC 17 79.1 % (34 / 43) 66.7 % (8 / 12)
GinBufferKeyEquals CBC 50000 92.9 % (13 / 14) 75.0 % (9 / 12)
_gin_process_worker_data GNC 51 78.0 % (32 / 41) 81.2 % (13 / 16)
_gin_compare_tuples CBC 92744 88.9 % (16 / 18) 83.3 % (10 / 12)
ginBuildCallbackParallel CBC 14176 84.6 % (11 / 13) 66.7 % (4 / 6)
gininsert CBC 215987 100.0 % (24 / 24) 85.7 % (12 / 14)
AssertCheckGinBuffer CBC 100052 100.0 % (5 / 5) 83.3 % (5 / 6)
GinBufferReset CBC 40126 100.0 % (13 / 13) 83.3 % (5 / 6)
GinBufferStoreTuple GNC 50052 100.0 % (26 / 26) 87.5 % (7 / 8)
_gin_parallel_build_main CBC 34 100.0 % (35 / 35) 83.3 % (5 / 6)
_gin_parse_tuple_items CBC 50052 100.0 % (6 / 6) 50.0 % (1 / 2)
addItemPointersToLeafTuple CBC 118085 100.0 % (20 / 20) 83.3 % (5 / 6)
ginHeapTupleInsert CBC 39092 100.0 % (6 / 6) 75.0 % (3 / 4)
ginbuildempty CBC 4 100.0 % (14 / 14) 50.0 % (1 / 2)
GinBufferCanAddKey CBC 50052 100.0 % (4 / 4) 100.0 % (2 / 2)
_gin_end_parallel CBC 17 100.0 % (9 / 9) 100.0 % (4 / 4)
_gin_parallel_heapscan CBC 17 100.0 % (13 / 13) 100.0 % (2 / 2)
_gin_parse_tuple_key CBC 235316 100.0 % (7 / 7) 100.0 % (4 / 4)
buildFreshLeafTuple CBC 421354 100.0 % (12 / 12) 100.0 % (4 / 4)
ginEntryInsert CBC 577527 100.0 % (24 / 24) 100.0 % (6 / 6)
ginFlushBuildState CBC 51 100.0 % (21 / 21) 100.0 % (6 / 6)
GinBufferIsEmpty CBC 140366 100.0 % (2 / 2)
_gin_leader_participate_as_worker CBC 17 100.0 % (5 / 5)
_gin_parallel_estimate_shared CBC 17 100.0 % (2 / 2)
_gin_parallel_scan_and_build CBC 51 100.0 % (25 / 25)
ginHeapTupleBulkInsert CBC 541867 100.0 % (8 / 8)

Generated by: LCOV version 2.0-1