LCOV - differential code coverage report
Current view: top level - src/backend/utils/mb - mbutils.c (source / functions) Coverage Total Hit LBC UIC UBC GBC GIC GNC CBC EUB ECB DCB
Current: d36b728949bf4e37ada1cd23e0f2aaa94f609a70 vs 52e118fe2f7e3381bdaa479816a7f72eda2ae517 Lines: 66.3 % 563 373 190 4 2 367 2
Current Date: 2026-06-29 16:15:13 +0200 Functions: 83.6 % 61 51 10 2 49 2
Baseline: lcov-20260630-baseline Branches: 47.8 % 412 197 8 13 194 10 9 178 19 5
Baseline Date: 2026-06-29 13:01:57 +0200 Line coverage date bins:
Legend: Lines:     hit not hit
Branches: + taken - not taken # not executed
(30,360] days: 97.0 % 33 32 1 2 30
(360..) days: 64.3 % 530 341 189 4 337
Function coverage date bins:
(30,360] days: 100.0 % 8 8 2 6
(360..) days: 81.1 % 53 43 10 43
Branch coverage date bins:
(30,360] days: 83.3 % 12 10 2 10
(360..) days: 44.1 % 424 187 8 13 192 10 9 168 19 5

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
GetDatabaseEncoding CBC 5639158 100.0 % (2 / 2)
GetDatabaseEncodingName CBC 35347 100.0 % (2 / 2)
GetMessageEncoding UBC 0 0.0 % (0 / 2)
InitializeClientEncoding CBC 17375 93.3 % (14 / 15) 57.1 % (8 / 14)
PG_char_to_encoding CBC 3558 100.0 % (3 / 3)
PG_encoding_to_char CBC 2316 100.0 % (4 / 4)
PrepareClientEncoding CBC 35434 71.0 % (22 / 31) 46.7 % (14 / 30)
SetClientEncoding CBC 37363 92.9 % (26 / 28) 78.6 % (22 / 28)
SetDatabaseEncoding CBC 16817 83.3 % (5 / 6) 40.0 % (4 / 10)
SetMessageEncoding CBC 18937 100.0 % (5 / 5) 50.0 % (4 / 8)
check_encoding_conversion_args CBC 3346 58.3 % (7 / 12) 40.6 % (13 / 32)
cliplen CBC 20724 100.0 % (6 / 6) 75.0 % (3 / 4)
getdatabaseencoding CBC 3602 100.0 % (2 / 2)
length_in_encoding UBC 0 0.0 % (0 / 10) 0.0 % (0 / 4)
perform_default_encoding_conversion CBC 264 71.4 % (15 / 21) 35.7 % (5 / 14)
pg_any_to_server CBC 554709 82.4 % (14 / 17) 70.8 % (17 / 24)
pg_bind_textdomain_codeset CBC 21311 91.7 % (11 / 12) 70.0 % (7 / 10)
pg_client_encoding UBC 0 0.0 % (0 / 2)
pg_client_to_server CBC 506126 100.0 % (2 / 2)
pg_convert CBC 1060 91.3 % (21 / 23) 41.7 % (5 / 12)
pg_convert_from CBC 396 100.0 % (6 / 6)
pg_convert_to CBC 272 100.0 % (6 / 6)
pg_database_encoding_character_incrementer CBC 2361 75.0 % (6 / 8) 66.7 % (2 / 3)
pg_database_encoding_max_length CBC 3673198 100.0 % (2 / 2)
pg_do_encoding_conversion CBC 1929 69.2 % (18 / 26) 42.3 % (11 / 26)
pg_do_encoding_conversion_buf CBC 2620 100.0 % (5 / 5) 100.0 % (2 / 2)
pg_dsplen CBC 7191 100.0 % (2 / 2)
pg_encoding_max_length_sql UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pg_encoding_mb2wchar_with_len CBC 12373 100.0 % (2 / 2)
pg_encoding_mbcliplen CBC 195621 100.0 % (15 / 15) 90.0 % (9 / 10)
pg_encoding_wchar2mb_with_len CBC 116 100.0 % (2 / 2)
pg_eucjp_increment UBC 0 0.0 % (0 / 43) 0.0 % (0 / 29)
pg_generic_charinc CBC 48 87.5 % (7 / 8) 50.0 % (2 / 4)
pg_get_client_encoding CBC 6326 100.0 % (2 / 2)
pg_get_client_encoding_name UBC 0 0.0 % (0 / 2)
pg_mb2wchar UBC 0 0.0 % (0 / 2)
pg_mb2wchar_with_len CBC 6918900 100.0 % (2 / 2)
pg_mbcharcliplen CBC 368 92.9 % (13 / 14) 75.0 % (6 / 8)
pg_mbcliplen CBC 195621 100.0 % (2 / 2)
pg_mblen UBC 0 0.0 % (0 / 2)
pg_mblen_cstr CBC 3170802 100.0 % (7 / 7) 100.0 % (4 / 4)
pg_mblen_range CBC 3567256 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_mblen_unbounded CBC 12796460 100.0 % (3 / 3)
pg_mblen_with_len CBC 38179420 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_mbstrlen CBC 76 87.5 % (7 / 8) 75.0 % (3 / 4)
pg_mbstrlen_with_len CBC 532762 100.0 % (10 / 10) 100.0 % (6 / 6)
pg_server_to_any CBC 19392182 100.0 % (12 / 12) 100.0 % (10 / 10)
pg_server_to_client CBC 19369759 100.0 % (2 / 2)
pg_unicode_to_server GNC 859 61.1 % (11 / 18) 33.3 % (4 / 12)
pg_unicode_to_server_noerror GNC 60 57.9 % (11 / 19) 50.0 % (4 / 8)
pg_utf8_increment CBC 2313 21.2 % (7 / 33) 22.7 % (5 / 22)
pg_verify_mbstr CBC 999497 87.5 % (7 / 8) 60.0 % (6 / 10)
pg_verify_mbstr_len UBC 0 0.0 % (0 / 30) 0.0 % (0 / 24)
pg_verifymbstr CBC 153696 100.0 % (2 / 2)
pg_wchar2mb UBC 0 0.0 % (0 / 2)
pg_wchar2mb_with_len CBC 579503 100.0 % (2 / 2)
raw_pg_bind_textdomain_codeset CBC 1667 50.0 % (5 / 10) 35.7 % (5 / 14)
report_invalid_encoding CBC 1626 100.0 % (3 / 3)
report_invalid_encoding_db CBC 28 100.0 % (2 / 2)
report_invalid_encoding_int CBC 1654 100.0 % (9 / 9) 83.3 % (5 / 6)
report_untranslatable_char CBC 384 100.0 % (10 / 10) 83.3 % (5 / 6)

Generated by: LCOV version 2.0-1