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

Generated by: LCOV version 2.0-1