LCOV - differential code coverage report
Current view: top level - src/backend/utils/adt - tsvector_op.c (source / functions) Coverage Total Hit UNC UBC GBC GNC CBC ECB DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 87.2 % 1182 1031 1 150 9 22 1000 1 1 21
Current Date: 2026-05-29 21:51:00 -0400 Functions: 84.6 % 52 44 8 1 12 31 2
Baseline: lcov-20260530-034037-baseline Branches: 66.6 % 800 533 267 12 2 519 45 17
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: 96.4 % 28 27 1 22 5
(360..) days: 87.0 % 1154 1004 150 9 995 1
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 84.0 % 50 42 8 1 10 31
Branch coverage date bins:
(30,360] days: 83.3 % 6 5 1 2 3
(360..) days: 66.5 % 794 528 266 12 516

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
ts_match_tq UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
ts_match_tt UBC 0 0.0 % (0 / 7)
tsvector_ge UBC 0 0.0 % (0 / 1) 0.0 % (0 / 4)
tsvector_gt UBC 0 0.0 % (0 / 1) 0.0 % (0 / 4)
tsvector_le UBC 0 0.0 % (0 / 1) 0.0 % (0 / 4)
tsvector_lt UBC 0 0.0 % (0 / 1) 0.0 % (0 / 4)
tsvector_ne UBC 0 0.0 % (0 / 1) 0.0 % (0 / 4)
tsvector_update_trigger_bycolumn UBC 0 0.0 % (0 / 2)
tsvector_eq CBC 1 100.0 % (1 / 1) 50.0 % (2 / 4)
tsvector_length CBC 7 100.0 % (5 / 5) 50.0 % (1 / 2)
ts_setup_firstcall GNC 8 90.0 % (18 / 20) 50.0 % (5 / 10)
ts_stat2 CBC 8 100.0 % (15 / 15) 75.0 % (6 / 8)
ts_stat_sql CBC 8 76.6 % (36 / 47) 51.5 % (17 / 33)
tsvector_concat CBC 9 90.0 % (108 / 120) 60.3 % (41 / 68)
add_pos CBC 10 94.4 % (17 / 18) 64.3 % (9 / 14)
tsvector_setweight CBC 10 65.6 % (21 / 32) 47.1 % (8 / 17)
tsvector_to_array GNC 10 100.0 % (10 / 10) 75.0 % (3 / 4)
tsvector_update_trigger GNC 12 68.8 % (44 / 64) 32.4 % (22 / 68)
tsvector_update_trigger_byid CBC 12 100.0 % (2 / 2)
tsvector_filter CBC 14 86.0 % (49 / 57) 69.0 % (20 / 29)
array_to_tsvector GNC 18 100.0 % (30 / 30) 77.8 % (14 / 18)
tsvector_setweight_by_filter GNC 20 70.3 % (26 / 37) 65.2 % (15 / 23)
tsvector_delete_str CBC 30 100.0 % (11 / 11) 66.7 % (4 / 6)
tsvector_delete_arr GNC 35 100.0 % (18 / 18) 80.0 % (8 / 10)
ts_match_qv CBC 40 100.0 % (2 / 2)
tsvector_delete_by_indices CBC 55 100.0 % (31 / 31) 85.7 % (12 / 14)
compare_int CBC 65 100.0 % (4 / 4)
tsvector_strip CBC 73 100.0 % (20 / 20) 83.3 % (5 / 6)
compare_text_lexemes GNC 85 100.0 % (8 / 8)
tsvector_unnest GNC 120 97.2 % (35 / 36) 75.0 % (9 / 12)
tsvector_bsearch GNC 165 100.0 % (15 / 15) 100.0 % (6 / 6)
tsvector_cmp GBC 260 100.0 % (1 / 1) 50.0 % (2 / 4)
TS_execute_locations CBC 293 100.0 % (5 / 5) 75.0 % (3 / 4)
tsquery_requires_match CBC 631 82.4 % (14 / 17) 66.7 % (8 / 12)
TS_execute_locations_recurse CBC 839 86.5 % (45 / 52) 69.8 % (30 / 43)
ts_accum CBC 4072 88.9 % (16 / 18) 66.7 % (8 / 12)
ts_stat1 CBC 4576 100.0 % (13 / 13) 83.3 % (5 / 6)
ts_process_call CBC 4584 100.0 % (17 / 17) 100.0 % (2 / 2)
check_weight CBC 5452 100.0 % (9 / 9) 83.3 % (5 / 6)
walkStatEntryTree CBC 9152 95.0 % (19 / 20) 85.7 % (12 / 14)
TS_phrase_output CBC 20112 100.0 % (38 / 38) 97.1 % (33 / 34)
TS_execute_ternary CBC 24628 100.0 % (2 / 2)
checkclass_str GNC 45576 100.0 % (39 / 39) 96.2 % (25 / 26)
ts_match_vq CBC 146808 80.0 % (12 / 15) 40.0 % (4 / 10)
checkcondition_str GNC 189554 88.4 % (61 / 69) 77.1 % (37 / 48)
insertStatEntry CBC 230416 100.0 % (34 / 34) 100.0 % (22 / 22)
chooseNextStatEntry CBC 330256 100.0 % (13 / 13) 100.0 % (16 / 16)
TS_execute CBC 347594 100.0 % (2 / 2)
TS_phrase_execute CBC 469223 89.6 % (86 / 96) 76.4 % (55 / 72)
TS_execute_recurse CBC 703930 84.9 % (45 / 53) 72.7 % (24 / 33)
tsCompareString CBC 4201801 78.6 % (11 / 14) 80.0 % (16 / 20)

Generated by: LCOV version 2.5.0-beta