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

Generated by: LCOV version 1.14