LCOV - code coverage report
Current view: top level - Modules/_decimal - _decimal.c (source / functions) Hit Total Coverage
Test: CPython 3.12 LCOV report [commit 5e6661bce9] Lines: 479 2163 22.1 %
Date: 2023-03-20 08:15:36 Functions: 41 247 16.6 %
Branches: 217 2171 10.0 %

Function Name Sort by function name Hit count Sort by hit count
PyDecContext_Apply 0
PyDecType_FromCString 0
PyDecType_FromDecimalExact 0
PyDecType_FromFloat 0
PyDecType_FromLong 0
PyDecType_FromSequence 0
PyDecType_FromSequenceExact 0
PyDecType_FromSsize 0
PyDecType_FromSsizeExact 0
PyDecType_FromUnicode 0
PyDec_AsTuple 0
PyDec_FromObject 0
PyDec_GetCurrentContext 0
PyDec_Round 0
PyDec_ToIntegralExact 0
PyDec_ToIntegralValue 0
_dec_hash 0
_mpd_round 0
context_clear_flags 0
context_clear_traps 0
context_getattr 0
context_getcapitals 0
context_getclamp 0
context_getemax 0
context_getemin 0
context_getetiny 0
context_getetop 0
context_getprec 0
context_getround 0
context_reduce 0
context_repr 0
context_setattr 0
context_setcapitals 0
context_setclamp 0
context_setemax 0
context_setemin 0
context_setround 0
context_setstatus_dict 0
context_setstatus_list 0
context_settraps_dict 0
context_settraps_list 0
ctx_canonical 0
ctx_copy_decimal 0
ctx_create_decimal 0
ctx_from_float 0
ctx_iscanonical 0
ctx_mpd_class 0
ctx_mpd_compare_total 0
ctx_mpd_compare_total_mag 0
ctx_mpd_isfinite 0
ctx_mpd_isinfinite 0
ctx_mpd_isnan 0
ctx_mpd_isnormal 0
ctx_mpd_isqnan 0
ctx_mpd_issigned 0
ctx_mpd_issnan 0
ctx_mpd_issubnormal 0
ctx_mpd_iszero 0
ctx_mpd_qabs 0
ctx_mpd_qadd 0
ctx_mpd_qand 0
ctx_mpd_qcompare 0
ctx_mpd_qcompare_signal 0
ctx_mpd_qcopy_abs 0
ctx_mpd_qcopy_negate 0
ctx_mpd_qcopy_sign 0
ctx_mpd_qdiv 0
ctx_mpd_qdivint 0
ctx_mpd_qdivmod 0
ctx_mpd_qexp 0
ctx_mpd_qfma 0
ctx_mpd_qinvert 0
ctx_mpd_qln 0
ctx_mpd_qlog10 0
ctx_mpd_qlogb 0
ctx_mpd_qmax 0
ctx_mpd_qmax_mag 0
ctx_mpd_qmin 0
ctx_mpd_qmin_mag 0
ctx_mpd_qminus 0
ctx_mpd_qmul 0
ctx_mpd_qnext_minus 0
ctx_mpd_qnext_plus 0
ctx_mpd_qnext_toward 0
ctx_mpd_qor 0
ctx_mpd_qplus 0
ctx_mpd_qpow 0
ctx_mpd_qquantize 0
ctx_mpd_qreduce 0
ctx_mpd_qrem 0
ctx_mpd_qrem_near 0
ctx_mpd_qrotate 0
ctx_mpd_qround_to_int 0
ctx_mpd_qround_to_intx 0
ctx_mpd_qscaleb 0
ctx_mpd_qshift 0
ctx_mpd_qsqrt 0
ctx_mpd_qsub 0
ctx_mpd_qxor 0
ctx_mpd_radix 0
ctx_mpd_same_quantum 0
ctx_mpd_to_eng 0
ctx_mpd_to_sci 0
dec_apply 0
dec_as_integer_ratio 0
dec_as_long 0
dec_canonical 0
dec_ceil 0
dec_complex 0
dec_conjugate 0
dec_copy 0
dec_floor 0
dec_format 0
dec_from_float 0
dec_hash 0
dec_imag 0
dec_mpd_adjexp 0
dec_mpd_class 0
dec_mpd_compare_total 0
dec_mpd_compare_total_mag 0
dec_mpd_iscanonical 0
dec_mpd_isfinite 0
dec_mpd_isinfinite 0
dec_mpd_isnan 0
dec_mpd_isnormal 0
dec_mpd_isqnan 0
dec_mpd_issigned 0
dec_mpd_issnan 0
dec_mpd_issubnormal 0
dec_mpd_iszero 0
dec_mpd_qand 0
dec_mpd_qcompare 0
dec_mpd_qcompare_signal 0
dec_mpd_qcopy_abs 0
dec_mpd_qcopy_negate 0
dec_mpd_qcopy_sign 0
dec_mpd_qexp 0
dec_mpd_qfma 0
dec_mpd_qinvert 0
dec_mpd_qln 0
dec_mpd_qlog10 0
dec_mpd_qlogb 0
dec_mpd_qmax 0
dec_mpd_qmax_mag 0
dec_mpd_qmin 0
dec_mpd_qmin_mag 0
dec_mpd_qnext_minus 0
dec_mpd_qnext_plus 0
dec_mpd_qnext_toward 0
dec_mpd_qor 0
dec_mpd_qquantize 0
dec_mpd_qreduce 0
dec_mpd_qrem_near 0
dec_mpd_qrotate 0
dec_mpd_qscaleb 0
dec_mpd_qshift 0
dec_mpd_qxor 0
dec_mpd_radix 0
dec_mpd_same_quantum 0
dec_mpd_to_eng 0
dec_real 0
dec_reduce 0
dec_replace_fillchar 0
dec_repr 0
dec_sizeof 0
dec_strdup 0
dec_traphandler 0
dec_trunc 0
dectuple_as_str 0
dict_as_flags 0
dict_get_item_string 0
dotsep_as_utf8 0
exception_as_flag 0
flags_as_dict 0
flags_as_exception 0
flags_as_list 0
format_spec_z_search 0
getround 0
incr_false 0
incr_true 0
list_as_flags 0
multiply_by_denominator 0
nm_dec_as_long 0
nm_mpd_qabs 0
nm_mpd_qdiv 0
nm_mpd_qdivint 0
nm_mpd_qdivmod 0
nm_mpd_qminus 0
nm_mpd_qplus 0
nm_mpd_qrem 0
nm_mpd_qsub 0
nm_nonzero 0
numerator_as_decimal 0
runtime_error_int 0
runtime_error_ptr 0
sequence_as_tuple 0
signaldict_copy 0
signaldict_getitem 0
signaldict_iter 0
signaldict_len 0
signaldict_repr 0
signaldict_richcompare 0
signaldict_setitem 0
signals_as_list 0
type_error_int 0
value_error_int 0
context_setprec 1
init_current_context 1
PyInit__decimal 2
init_basic_context 2
init_extended_context 2
cfunc_noargs 4
convert_op_cmp 5
dec_richcompare 5
PyDecType_FromCStringExact 11
PyDecType_FromUnicodeExactWS 11
numeric_as_ascii 11
nm_mpd_qmul 19
is_space 22
ctxmanager_dealloc 30
ctxmanager_new 30
ctxmanager_restore_global 30
ctxmanager_set_local 30
dec_mpd_qsqrt 30
context_copy 31
context_dealloc 32
context_init 38
context_new 38
nm_mpd_qadd 44
PyDec_AsFloat 52
PyDec_SetCurrentContext 60
nm_mpd_qpow 60
context_setattrs 68
dec_str 68
unicode_fromascii 68
PyDecType_FromFloatExact 69
signaldict_init 76
PyDecType_FromObjectExact 86
dec_new 86
_dec_settriple 93
PyDecType_FromLongExact 153
dec_from_long 153
convert_op 246
PyDecType_New 317
dec_dealloc 317
current_context 342
dec_addstatus 523

Generated by: LCOV version 1.14