LCOV - differential code coverage report
Current view: top level - src/backend/access/gin - gininsert.c (source / functions) Coverage Total Hit UNC UIC UBC GIC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 90.7 % 670 608 1 61 2 27 579 1 24
Current Date: 2026-05-29 21:51:00 -0400 Functions: 97.1 % 35 34 1 14 20
Baseline: lcov-20260530-034037-baseline Branches: 70.3 % 266 187 2 2 75 2 12 173 18 16
Baseline Date: 2026-05-29 14:39:03 -0700 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 97.6 % 41 40 1 27 13
(360..) days: 90.3 % 629 568 61 2 566
Function coverage date bins:
(360..) days: 97.1 % 35 34 1 14 20
Branch coverage date bins:
(30,360] days: 88.9 % 18 16 2 12 4
(360..) days: 69.0 % 248 171 2 75 2 169

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 GNC 17 89.0 % (65 / 73) 50.0 % (10 / 20)
_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 CBC 17 79.5 % (35 / 44) 66.7 % (8 / 12)
_gin_parallel_build_main CBC 34 100.0 % (33 / 33) 83.3 % (5 / 6)
_gin_parallel_scan_and_build GNC 51 100.0 % (25 / 25)
_gin_process_worker_data CBC 51 80.5 % (33 / 41) 81.2 % (13 / 16)
ginFlushBuildState GNC 51 100.0 % (21 / 21) 100.0 % (6 / 6)
GinBufferFree CBC 68 75.0 % (6 / 8) 37.5 % (3 / 8)
GinBufferInit GNC 68 84.0 % (21 / 25) 41.7 % (5 / 12)
ginbuild GNC 231 98.2 % (56 / 57) 77.3 % (17 / 22)
ginBuildCallbackParallel CBC 14176 84.6 % (11 / 13) 66.7 % (4 / 6)
ginHeapTupleInsert GNC 29048 100.0 % (6 / 6) 75.0 % (3 / 4)
GinBufferReset CBC 38853 100.0 % (13 / 13) 83.3 % (5 / 6)
GinBufferKeyEquals CBC 47461 92.9 % (13 / 14) 75.0 % (9 / 12)
GinBufferCanAddKey CBC 47506 100.0 % (4 / 4) 100.0 % (2 / 2)
GinBufferShouldTrim GNC 47506 73.3 % (11 / 15) 66.7 % (8 / 12)
GinBufferStoreTuple GNC 47506 100.0 % (27 / 27) 87.5 % (7 / 8)
_gin_build_tuple GNC 47506 86.0 % (43 / 50) 60.7 % (17 / 28)
_gin_parse_tuple_items GNC 47506 100.0 % (6 / 6) 50.0 % (1 / 2)
_gin_compare_tuples GNC 79123 88.9 % (16 / 18) 83.3 % (10 / 12)
AssertCheckGinBuffer CBC 94967 100.0 % (5 / 5) 83.3 % (5 / 6)
addItemPointersToLeafTuple GNC 118102 100.0 % (20 / 20) 83.3 % (5 / 6)
GinBufferIsEmpty CBC 134001 100.0 % (2 / 2)
AssertCheckItemPointers CBC 142473 100.0 % (9 / 9) 66.7 % (8 / 12)
_gin_parse_tuple_key CBC 205620 100.0 % (7 / 7) 100.0 % (4 / 4)
gininsert GNC 205975 100.0 % (24 / 24) 85.7 % (12 / 14)
buildFreshLeafTuple GNC 421461 100.0 % (12 / 12) 100.0 % (4 / 4)
ginBuildCallback CBC 475180 56.2 % (9 / 16) 37.5 % (3 / 8)
ginHeapTupleBulkInsert CBC 489770 100.0 % (8 / 8)
ginEntryInsert CBC 567607 100.0 % (24 / 24) 100.0 % (6 / 6)

Generated by: LCOV version 2.5.0-beta