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
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