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

Generated by: LCOV version 1.14