LCOV - differential code coverage report
Current view: top level - src/backend/utils/mb - mbutils.c (source / functions) Coverage Total Hit UIC UBC GBC GIC GNC CBC DUB DCB
Current: 380a8b2ea024c33a35e7abc8628e7c4f52f9f9f9 vs db5ed03217b9c238703df8b4b286115d6e940488 Lines: 66.3 % 563 373 190 4 2 367 2
Current Date: 2026-05-29 21:51:00 -0400 Functions: 83.6 % 61 51 10 2 49 2
Baseline: lcov-20260530-034037-baseline Branches: 47.8 % 412 197 39 176 2 29 166 45 25
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.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: 46.8 % 400 187 39 174 2 29 156

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
GetMessageEncoding UBC 0 0.0 % (0 / 2)
length_in_encoding UBC 0 0.0 % (0 / 10) 0.0 % (0 / 4)
pg_client_encoding UBC 0 0.0 % (0 / 2)
pg_encoding_max_length_sql UBC 0 0.0 % (0 / 5) 0.0 % (0 / 6)
pg_eucjp_increment UBC 0 0.0 % (0 / 43) 0.0 % (0 / 29)
pg_get_client_encoding_name UBC 0 0.0 % (0 / 2)
pg_mb2wchar UBC 0 0.0 % (0 / 2)
pg_mblen UBC 0 0.0 % (0 / 2)
pg_verify_mbstr_len UBC 0 0.0 % (0 / 30) 0.0 % (0 / 24)
pg_wchar2mb UBC 0 0.0 % (0 / 2)
report_invalid_encoding_db CBC 28 100.0 % (2 / 2)
pg_generic_charinc CBC 48 87.5 % (7 / 8) 50.0 % (2 / 4)
pg_unicode_to_server_noerror GNC 60 57.9 % (11 / 19) 50.0 % (4 / 8)
pg_mbstrlen CBC 76 87.5 % (7 / 8) 75.0 % (3 / 4)
pg_encoding_wchar2mb_with_len CBC 116 100.0 % (2 / 2)
perform_default_encoding_conversion CBC 264 71.4 % (15 / 21) 35.7 % (5 / 14)
pg_convert_to CBC 272 100.0 % (6 / 6)
pg_mbcharcliplen CBC 368 92.9 % (13 / 14) 75.0 % (6 / 8)
report_untranslatable_char CBC 384 100.0 % (10 / 10) 83.3 % (5 / 6)
pg_convert_from CBC 396 100.0 % (6 / 6)
pg_convert CBC 1060 91.3 % (21 / 23) 41.7 % (5 / 12)
report_invalid_encoding CBC 1626 100.0 % (3 / 3)
raw_pg_bind_textdomain_codeset CBC 1638 50.0 % (5 / 10) 35.7 % (5 / 14)
report_invalid_encoding_int CBC 1654 100.0 % (9 / 9) 83.3 % (5 / 6)
pg_do_encoding_conversion CBC 1926 69.2 % (18 / 26) 42.3 % (11 / 26)
pg_utf8_increment CBC 2371 21.2 % (7 / 33) 22.7 % (5 / 22)
PG_encoding_to_char CBC 2382 100.0 % (4 / 4)
pg_database_encoding_character_incrementer CBC 2419 75.0 % (6 / 8) 66.7 % (2 / 3)
pg_do_encoding_conversion_buf CBC 2620 100.0 % (5 / 5) 100.0 % (2 / 2)
check_encoding_conversion_args CBC 3346 58.3 % (7 / 12) 40.6 % (13 / 32)
PG_char_to_encoding CBC 6110 100.0 % (3 / 3)
getdatabaseencoding CBC 6154 100.0 % (2 / 2)
pg_get_client_encoding CBC 6386 100.0 % (2 / 2)
pg_dsplen CBC 7191 100.0 % (2 / 2)
pg_encoding_mb2wchar_with_len CBC 12373 100.0 % (2 / 2)
SetDatabaseEncoding CBC 16987 83.3 % (5 / 6) 40.0 % (4 / 10)
InitializeClientEncoding CBC 17552 93.3 % (14 / 15) 57.1 % (8 / 14)
SetMessageEncoding CBC 19163 100.0 % (5 / 5) 50.0 % (4 / 8)
cliplen CBC 21073 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_bind_textdomain_codeset CBC 21643 91.7 % (11 / 12) 70.0 % (7 / 10)
GetDatabaseEncodingName CBC 35823 100.0 % (2 / 2)
PrepareClientEncoding CBC 35964 71.0 % (22 / 31) 46.7 % (14 / 30)
SetClientEncoding CBC 37882 92.9 % (26 / 28) 78.6 % (22 / 28)
pg_verifymbstr CBC 153663 100.0 % (2 / 2)
pg_encoding_mbcliplen CBC 196333 100.0 % (15 / 15) 90.0 % (9 / 10)
pg_mbcliplen CBC 196333 100.0 % (2 / 2)
pg_client_to_server CBC 499855 100.0 % (2 / 2)
pg_mbstrlen_with_len CBC 533283 100.0 % (10 / 10) 100.0 % (6 / 6)
pg_any_to_server CBC 548285 82.4 % (14 / 17) 70.8 % (17 / 24)
pg_wchar2mb_with_len CBC 579775 100.0 % (2 / 2)
pg_verify_mbstr CBC 1007358 87.5 % (7 / 8) 60.0 % (6 / 10)
pg_mblen_cstr CBC 2945805 100.0 % (7 / 7) 100.0 % (4 / 4)
pg_mblen_range CBC 3569100 100.0 % (6 / 6) 75.0 % (3 / 4)
pg_database_encoding_max_length CBC 3678130 100.0 % (2 / 2)
GetDatabaseEncoding CBC 5650738 100.0 % (2 / 2)
pg_mb2wchar_with_len CBC 6897418 100.0 % (2 / 2)
pg_mblen_unbounded CBC 12800907 100.0 % (3 / 3)
pg_server_to_client CBC 25231180 100.0 % (2 / 2)
pg_server_to_any CBC 25253988 100.0 % (12 / 12) 100.0 % (10 / 10)
pg_mblen_with_len CBC 38113365 100.0 % (6 / 6) 75.0 % (3 / 4)

Generated by: LCOV version 2.5.0-beta