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 EUB ECB DUB DCB
Current: 0e5ff9b9b45a657aea12440478dc002e9b01f138 vs 0123ce131fca454009439dfa3b2266d1d40737d7 Lines: 87.2 % 1182 1031 1 150 9 21 1001 1 21
Current Date: 2026-03-14 14:10:32 -0400 Functions: 84.6 % 52 44 8 1 10 33 2
Baseline: lcov-20260315-024220-baseline Branches: 66.6 % 800 533 267 12 2 519 27 9 18 8
Baseline Date: 2026-03-14 15:27:56 +0100 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 96.3 % 27 26 1 21 5
(360..) days: 87.0 % 1155 1005 150 9 996
Function coverage date bins:
(30,360] days: 100.0 % 2 2 2
(360..) days: 84.0 % 50 42 8 1 8 33
Branch coverage date bins:
(30,360] days: 31.2 % 16 5 1 2 3 8 2
(360..) days: 64.4 % 820 528 266 12 516 19 7

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
tsvector_update_trigger GNC 9 68.8 % (44 / 64) 32.4 % (22 / 68)
tsvector_concat CBC 6 90.0 % (108 / 120) 60.3 % (41 / 68)
silly_cmp_tsvector GNC 196 74.2 % (23 / 31) 45.2 % (19 / 42)
TS_phrase_execute CBC 350528 89.6 % (86 / 96) 76.4 % (55 / 72)
ts_stat_sql CBC 6 76.6 % (36 / 47) 51.5 % (17 / 33)
TS_execute_locations_recurse CBC 535 86.5 % (45 / 52) 69.8 % (30 / 43)
checkcondition_str GNC 142011 88.4 % (61 / 69) 77.1 % (37 / 48)
TS_execute_recurse CBC 527348 84.9 % (45 / 53) 72.7 % (24 / 33)
tsvector_filter CBC 9 86.0 % (49 / 57) 69.0 % (20 / 29)
tsvector_setweight CBC 6 65.6 % (21 / 32) 47.1 % (8 / 17)
tsvector_setweight_by_filter GNC 12 70.3 % (26 / 37) 65.2 % (15 / 23)
ts_match_vq CBC 110040 80.0 % (12 / 15) 40.0 % (4 / 10)
add_pos CBC 6 94.4 % (17 / 18) 64.3 % (9 / 14)
ts_setup_firstcall GNC 6 90.0 % (18 / 20) 50.0 % (5 / 10)
array_to_tsvector GNC 12 100.0 % (30 / 30) 77.8 % (14 / 18)
tsCompareString CBC 3148362 78.6 % (11 / 14) 80.0 % (16 / 20)
ts_accum CBC 3054 88.9 % (16 / 18) 66.7 % (8 / 12)
tsquery_requires_match CBC 417 82.4 % (14 / 17) 66.7 % (8 / 12)
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_unnest CBC 90 97.1 % (34 / 35) 75.0 % (9 / 12)
ts_match_tq UBC 0 0.0 % (0 / 7) 0.0 % (0 / 2)
ts_stat2 CBC 6 100.0 % (15 / 15) 75.0 % (6 / 8)
tsvector_cmp GBC 195 100.0 % (1 / 1) 50.0 % (2 / 4)
tsvector_delete_arr GNC 21 100.0 % (18 / 18) 80.0 % (8 / 10)
tsvector_delete_by_indices CBC 33 100.0 % (31 / 31) 85.7 % (12 / 14)
tsvector_delete_str CBC 18 100.0 % (11 / 11) 66.7 % (4 / 6)
tsvector_eq CBC 1 100.0 % (1 / 1) 50.0 % (2 / 4)
walkStatEntryTree CBC 6864 95.0 % (19 / 20) 85.7 % (12 / 14)
TS_execute_locations CBC 181 100.0 % (5 / 5) 75.0 % (3 / 4)
TS_phrase_output CBC 14982 100.0 % (38 / 38) 97.1 % (33 / 34)
check_weight CBC 4089 100.0 % (9 / 9) 83.3 % (5 / 6)
checkclass_str GNC 34041 100.0 % (39 / 39) 96.2 % (25 / 26)
ts_stat1 CBC 3432 100.0 % (13 / 13) 83.3 % (5 / 6)
tsvector_length CBC 5 100.0 % (5 / 5) 50.0 % (1 / 2)
tsvector_strip CBC 45 100.0 % (20 / 20) 83.3 % (5 / 6)
tsvector_to_array CBC 6 100.0 % (11 / 11) 75.0 % (3 / 4)
chooseNextStatEntry CBC 247692 100.0 % (13 / 13) 100.0 % (16 / 16)
insertStatEntry CBC 172812 100.0 % (34 / 34) 100.0 % (22 / 22)
ts_process_call CBC 3438 100.0 % (17 / 17) 100.0 % (2 / 2)
TS_execute CBC 259961 100.0 % (2 / 2)
TS_execute_ternary CBC 18471 100.0 % (2 / 2)
compare_int CBC 39 100.0 % (4 / 4)
compare_text_lexemes GNC 51 100.0 % (8 / 8)
ts_match_qv CBC 30 100.0 % (2 / 2)
ts_match_tt UBC 0 0.0 % (0 / 7)
tsvector_update_trigger_bycolumn UBC 0 0.0 % (0 / 2)
tsvector_update_trigger_byid CBC 9 100.0 % (2 / 2)

Generated by: LCOV version 2.4-beta