LCOV - code coverage report
Current view: top level - Objects - longobject.c (source / functions) Hit Total Coverage
Test: CPython 3.12 LCOV report [commit acb105a7c1f] Lines: 2289 2597 88.1 %
Date: 2022-07-20 13:12:14 Functions: 130 131 99.2 %
Branches: 1604 1946 82.4 %

Function Name Sort by function name Hit count Sort by hit count
_PyLong_Size_t_Converter 0
_PyLong_UnsignedInt_Converter 4
int___sizeof___impl 12
_PyLong_UnsignedLongLong_Converter 19
k_lopsided_mul 72
int___getnewargs___impl 102
long_get0 136
_PyLong_FormatBytesWriter 644
_PyLong_UnsignedLong_Converter 1102
_PyLong_DivmodNear 1568
int___round___impl 1855
int_bit_count_impl 2052
_PyLong_FiniTypes 3125
PyLong_GetInfo 3138
_PyLong_InitTypes 3138
v_iadd 8614
kmul_split 12475
v_isub 15024
_PyLong_AsUnsignedLongLongMask 38282
PyLong_AsUnsignedLongLongMask 38283
PyLong_AsVoidPtr 38340
long_invmod 39482
PyLong_AsSize_t 41440
int_as_integer_ratio_impl 79995
_PyLong_UnsignedShort_Converter 113796
PyLong_AsLongLongAndOverflow 114271
_PyLong_Lshift 121709
_PyLong_Rshift 144933
_PyLong_Frexp 154323
PyLong_AsUnsignedLongLong 166217
popcount_digit 176175
int_to_bytes_impl 230574
PyLong_AsLongLong 234361
long_get1 261416
long_long_meth 261557
_PyLong_AsUnsignedLongMask 274818
PyLong_AsUnsignedLongMask 277794
PyLong_FromSize_t 363942
long_subtype_new 400152
long_xor 401772
_PyLong_GCD 500155
_PyLong_AsByteArray 534944
_PyLong_FromBytes 539395
divrem1 582648
inplace_divrem1 599201
_PyLong_Negate 614941
int_from_bytes_impl 705020
v_complement 726082
long_invert 727578
inplace_rem1 809860
rem1 809860
_PyLong_FormatWriter 838473
long_from_binary_base 877717
_PyLong_Copy 933464
long_format_binary 1105891
_PyLong_Format 1160364
PyLong_FromUnicodeObject 1208707
_PyLong_FromLarge 1263502
long_abs 1389122
_PyLong_FromByteArray 1414383
long_divmod 1445008
long_rshift 1448521
long_pow 1468959
long_neg 1479053
PyLong_FromUnsignedLongLong 1548016
long_rshift1 1559419
long_mod 1612704
_PyLong_NumBits 1744674
long_lshift 1806815
long_lshift1 1844298
fast_mod 1883592
PyLong_FromString 1889828
long_bitwise 1897940
long_or 1994307
long_divrem 2210552
long_true_divide 2253749
x_sub 2395860
l_divmod 2805468
fast_floor_div 3038164
_PyLong_Sign 3071430
divmod_shift 3137075
long_long 3256373
int___format___impl 3643239
long_div 3665804
long_float 3821487
x_divrem 3910596
v_rshift 3991306
long_rem 4302789
long_new_impl 4695775
long_sub 4876821
int_bit_length_impl 5015491
PyLong_AsUnsignedLong 5115792
l_mod 5589897
x_add 5928729
PyLong_FromLongLong 6392220
long_to_decimal_string 7181782
long_and 7216809
PyLong_FromVoidPtr 7251053
v_lshift 8004720
long_to_decimal_string_internal 8075372
PyLong_AsDouble 8082717
PyLong_FromDouble 9979068
_Py_DECREF_INT 10128812
x_mul 10738530
k_mul 10764005
long_add 11052517
bit_length_digit 11121891
maybe_small_long 14471651
long_mul 18005976
long_bool 18169686
_PyLong_Multiply 21079447
PyLong_FromUnsignedLong 22820818
_PyLong_Subtract 25669556
_PyLong_AsInt 26432757
is_medium_int 30729150
long_normalize 35744191
PyLong_AsLong 42818625
_PyLong_AssignValue 45775117
_PyLong_Add 56695187
long_hash 57283253
_PyLong_FromMedium 66525752
long_compare 74252244
PyLong_AsLongAndOverflow 79231113
long_richcompare 81876965
PyLong_FromSsize_t 92576226
_PyLong_New 94437722
_PyLong_FromSTwoDigits 95476955
PyLong_FromLong 117719016
medium_value 200657039
PyLong_AsSsize_t 201667077
get_small_int 234758381

Generated by: LCOV version 1.14