LCOV - code coverage report
Current view: top level - Objects - unicodeobject.c (source / functions) Hit Total Coverage
Test: CPython 3.12 LCOV report [commit 5e6661bce9] Lines: 2528 6618 38.2 %
Date: 2023-03-20 08:15:36 Functions: 202 316 63.9 %
Branches: 1373 4463 30.8 %

Function Name Sort by function name Hit count Sort by hit count
EncodingMap_size_impl 0
PyUnicode_AsCharmapString 0
PyUnicode_AsDecodedObject 0
PyUnicode_AsDecodedUnicode 0
PyUnicode_AsEncodedObject 0
PyUnicode_AsEncodedUnicode 0
PyUnicode_AsLatin1String 0
PyUnicode_AsRawUnicodeEscapeString 0
PyUnicode_AsUCS4Copy 0
PyUnicode_AsUTF16String 0
PyUnicode_AsUTF32String 0
PyUnicode_AsUnicodeEscapeString 0
PyUnicode_AsWideChar 0
PyUnicode_BuildEncodingMap 0
PyUnicode_Count 0
PyUnicode_DecodeCharmap 0
PyUnicode_DecodeLocaleAndSize 0
PyUnicode_DecodeRawUnicodeEscape 0
PyUnicode_DecodeUTF16 0
PyUnicode_DecodeUTF16Stateful 0
PyUnicode_DecodeUTF32 0
PyUnicode_DecodeUTF32Stateful 0
PyUnicode_DecodeUTF7 0
PyUnicode_DecodeUTF7Stateful 0
PyUnicode_DecodeUnicodeEscape 0
PyUnicode_Fill 0
PyUnicode_Find 0
PyUnicode_GetDefaultEncoding 0
PyUnicode_GetSize 0
PyUnicode_InternImmortal 0
PyUnicode_RSplit 0
PyUnicode_ReadChar 0
PyUnicode_Resize 0
PyUnicode_Split 0
PyUnicode_Translate 0
PyUnicode_WriteChar 0
_PyUnicodeWriter_WriteLatin1String 0
_PyUnicode_AsLatin1String 0
_PyUnicode_CheckConsistency 0
_PyUnicode_Copy 0
_PyUnicode_DecodeRawUnicodeEscapeStateful 0
_PyUnicode_DecodeUnicodeEscapeStateful 0
_PyUnicode_EncodeCharmap 0
_PyUnicode_EncodeUTF16 0
_PyUnicode_EncodeUTF32 0
_PyUnicode_EncodeUTF7 0
_PyUnicode_EqualToASCIIId 0
_PyUnicode_FastFill 0
_PyUnicode_FromId 0
_PyUnicode_WideCharString_Converter 0
_PyUnicode_WideCharString_Opt_Converter 0
backslashreplace 0
case_operation 0
charmap_decode_mapping 0
charmap_decode_string 0
charmap_encoding_error 0
charmapencode_lookup 0
charmapencode_output 0
charmapencode_resize 0
convert_uc 0
do_capitalize 0
do_casefold 0
do_lower 0
do_swapcase 0
do_title 0
do_upper 0
do_upper_or_lower 0
encoding_map_lookup 0
formatchar 0
formatfloat 0
handle_capital_sigma 0
kind_maxchar_limit 0
lower_ucs4 0
make_encode_exception 0
make_translate_exception 0
pad 0
raise_encode_exception 0
resize_copy 0
resize_inplace 0
unicode___format___impl 0
unicode_adjust_maxchar 0
unicode_askind 0
unicode_capitalize_impl 0
unicode_casefold_impl 0
unicode_center_impl 0
unicode_encode_call_errorhandler 0
unicode_encode_ucs1 0
unicode_fill_utf8 0
unicode_getnewargs 0
unicode_isalpha_impl 0
unicode_isdecimal_impl 0
unicode_isdigit_impl 0
unicode_islower_impl 0
unicode_isnumeric_impl 0
unicode_isprintable_impl 0
unicode_istitle_impl 0
unicode_kind_name 0
unicode_ljust_impl 0
unicode_maketrans_impl 0
unicode_removesuffix_impl 0
unicode_rindex 0
unicode_rjust_impl 0
unicode_sizeof_impl 0
unicode_str 0
unicode_swapcase_impl 0
unicode_title_impl 0
unicode_translate_call_errorhandler 0
unicode_write_cstr 0
unicode_zfill_impl 0
unicodeiter_len 0
unicodeiter_reduce 0
unicodeiter_setstate 0
unicodeiter_traverse 0
xmlcharrefreplace 0
PyUnicode_AsUTF8String 1
PyUnicode_EncodeLocale 1
PyUnicode_Replace 1
unicode_expandtabs_impl 1
unicode_isspace_impl 1
make_decode_exception 2
unicode_decode_call_errorhandler_writer 2
PyInit__string 3
_PyUnicode_FormatLong 4
_Py_DecodeUTF8Ex 4
_Py_DecodeUTF8_surrogateescape 4
PyUnicode_DecodeLatin1 5
_PyUnicodeWriter_PrepareKindInternal 6
PyUnicode_AsASCIIString 18
PyUnicode_Tailmatch 22
rsplit 23
unicode_rsplit_impl 23
_PyUnicodeWriter_Dealloc 25
_PyUnicode_ClearInterned 25
_PyUnicode_Fini 25
_PyUnicode_FiniEncodings 25
_PyUnicode_FiniTypes 25
_PyUnicode_InitEncodings 25
init_fs_codec 25
init_fs_encoding 25
init_stdio_encoding 25
unicode_clear_identifiers 25
unicode_subtype_new 28
_PyUnicode_InitGlobalObjects 29
_PyUnicode_InitState 29
_PyUnicode_InitTypes 29
_init_global_state 29
PyUnicode_Partition 36
unicode_partition 36
_PyUnicode_FromUCS4 46
config_get_codec_name 50
set_interned_dict 54
PyUnicode_AsUCS4 75
as_ucs4 75
unicode_removeprefix_impl 80
unicode_lstrip_impl 82
_PyUnicodeWriter_InitWithBuffer 93
replace_1char_inplace 98
_Py_EncodeUTF8Ex 100
encode_wstr_utf8 100
unicode_find 103
PyUnicode_Splitlines 108
unicode_splitlines_impl 108
unicode_upper_impl 108
unicode_count 112
unicode_count_impl 112
mainformatlong 113
PyUnicode_GetLength 114
charmaptranslate_output 122
unicode_index 127
unicode_lower_impl 127
anylib_find 136
_PyUnicode_TranslateCharmap 145
unicode_fast_translate 145
unicode_translate 145
_PyUnicode_FindMaxChar 170
unicode_fast_translate_lookup 175
PyUnicode_Format 230
unicode_mod 230
ascii_upper_or_lower 235
PyUnicode_FSDecoder 267
charmaptranslate_lookup 297
unicode_format_arg_output 369
unicode_isidentifier_impl 371
unicode_isascii_impl 385
PyUnicode_CopyCharacters 414
unicode_check_modifiable 414
unicode_isalnum_impl 432
_PyUnicode_AsUTF8String 459
unicode_format_arg 482
unicode_format_arg_format 482
unicode_format_arg_parse 482
unicode_format_getnextarg 482
PyUnicode_CompareWithASCIIString 560
PyUnicode_IsIdentifier 703
_PyUnicode_ScanIdentifier 703
_PyUnicodeWriter_WriteSubstring 705
unicode_encode_locale 713
PyUnicode_FromFormat 748
PyUnicode_AppendAndDel 795
PyUnicode_DecodeLocale 809
_Py_GetErrorHandler 819
PyUnicode_DecodeFSDefault 1655
unicodeiter_next 1797
unicode_isupper_impl 1844
unicode_new_impl 2168
_PyUnicode_DecodeUnicodeEscapeInternal 2190
PyUnicode_AsWideCharString 2357
unicode_copy_as_widechar 2357
unicode_get_widechar_size 2357
_PyUnicode_FromUCS2 2424
unicode_rfind 2733
PyUnicode_Compare 2807
unicode_encode_utf8 2933
any_find_slice 2963
parse_args_finds_unicode 3075
unicode_encode_impl 3123
_PyUnicode_EQ 4056
unicode_iter 4314
unicodeiter_dealloc 4314
unicode_endswith 4381
PyUnicode_RPartition 4387
unicode_rpartition 4387
_PyUnicode_AsASCIIString 5049
_PyUnicode_ExactDealloc 5158
anylib_count 5256
PyUnicode_FSConverter 5296
PyUnicode_EncodeFSDefault 5409
PyUnicode_AsEncodedString 5484
unicode_replace_impl 5727
replace 5728
unicode_resize 6116
PyUnicode_FromObject 6571
PyUnicode_FromEncodedObject 7182
unicode_strip_impl 7279
do_strip 7298
PyUnicode_Contains 7317
PyUnicode_Append 7963
split 8074
unicode_split_impl 8074
PyUnicode_AsUTF8 8683
get_error_handler_wide 8819
unicode_decode_locale 8891
PyUnicode_FindChar 9439
_PyUnicode_TransformDecimalAndSpaceToASCII 10184
PyUnicode_Decode 10466
PyUnicode_DecodeASCII 10593
unicode_fromformat_write_cstr 10808
find_maxchar_surrogates 10829
PyUnicode_FromWideChar 10850
unicode_rstrip_impl 11340
_PyUnicode_XStrip 11403
make_bloom_mask 11432
PyUnicode_FromStringAndSize 12532
PyUnicode_DecodeFSDefaultAndSize 13311
unicode_modifiable 14401
unicode_startswith 15342
unicode_check_encoding_errors 15987
PyUnicode_FromFormatV 16604
_Py_normalize_encoding 16802
do_argstrip 18701
findchar 19222
unicode_getitem 20640
tailmatch 21222
_PyUnicodeWriter_WriteChar 26549
_PyUnicodeWriter_WriteCharInline 26792
unicode_join 27557
unicode_fromformat_write_str 29681
unicode_subscript 29761
PyUnicode_Join 30284
unicode_fromformat_arg 31100
unicode_length 42224
PyUnicode_AsUTF8AndSize 45593
_PyUnicode_Equal 55193
unicode_result_unchanged 68049
resize_compact 80460
PyUnicode_InternFromString 86651
PyUnicode_Concat 98679
unicode_repr 112359
unicode_ascii_iter_next 114454
ensure_unicode 118302
unicode_fill 119385
unicode_compare 122324
_PyUnicode_FromUCS1 130347
PyUnicode_FromKindAndData 132802
unicode_compare_eq 134272
unicode_repeat 146935
_PyUnicodeWriter_WriteStr 177700
_PyUnicodeWriter_WriteASCIIString 183185
PyUnicode_RichCompare 226968
_PyUnicode_EqualToASCIIString 243403
PyUnicode_FromOrdinal 268367
unicode_char 291041
unicode_new_empty 293422
_PyUnicodeWriter_Init 302629
_PyUnicodeWriter_Finish 302710
unicode_result 313517
_PyUnicodeWriter_PrepareInternal 347595
_PyUnicodeWriter_Update 347693
_PyUnicode_JoinArray 372318
unicode_get_empty 402640
get_latin1_char 403251
PyUnicode_DecodeUTF8 534498
_PyUnicode_InsertThousandsGrouping 536542
_PyUnicode_FastCopyCharacters 751356
_copy_characters 751770
PyUnicode_Substring 769389
_PyUnicode_FromASCII 797174
PyUnicode_FromString 1600203
ascii_decode 2162562
PyUnicode_DecodeUTF8Stateful 2182364
unicode_decode_utf8 2184272
unicode_hash 3294058
PyUnicode_InternInPlace 4325172
unicode_dealloc 4578950
PyUnicode_New 4856771
get_interned_dict 5344934

Generated by: LCOV version 1.14