Lines Copies Function name ----- ------ ------------- 7754 (100%) 239 (100%) (TOTAL) 478 (6.2%) 1 (0.4%) ::fmt 195 (2.5%) 1 (0.4%) bigdecimal::BigDecimal::round 170 (2.2%) 1 (0.4%) num_bigint::biguint::multiplication::::mul_assign 159 (2.1%) 1 (0.4%) num_bigint::biguint::multiplication::::mul 145 (1.9%) 1 (0.4%) ::div_rem 137 (1.8%) 3 (1.3%) core::mem::replace 136 (1.8%) 1 (0.4%) bigdecimal::ten_to_the 136 (1.8%) 1 (0.4%) num_bigint::biguint::multiplication:: for &num_bigint::biguint::BigUint>::mul 131 (1.7%) 1 (0.4%) bigdecimal::BigDecimal::normalized 126 (1.6%) 1 (0.4%) num_bigint::bigint::subtraction:: for num_bigint::bigint::BigInt>::sub 123 (1.6%) 1 (0.4%) num_bigint::bigint::addition:: for num_bigint::bigint::BigInt>::add 118 (1.5%) 1 (0.4%) ::sub 113 (1.5%) 1 (0.4%) ::fmt 109 (1.4%) 1 (0.4%) core::iter::traits::double_ended::DoubleEndedIterator::try_rfold 106 (1.4%) 1 (0.4%) ::eq 106 (1.4%) 1 (0.4%) num_bigint::biguint::multiplication:: for &num_bigint::biguint::BigUint>::mul 102 (1.3%) 3 (1.3%) as core::ops::try_trait::Try>::branch 97 (1.3%) 1 (0.4%) num_bigint::biguint::convert::::to_u64 96 (1.2%) 1 (0.4%) ::add 96 (1.2%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::try_fold::check::{{closure}} 93 (1.2%) 1 (0.4%) bigdecimal::BigDecimal::take_and_scale 91 (1.2%) 1 (0.4%) num_bigint::bigint::convert::::to_i128 91 (1.2%) 1 (0.4%) num_bigint::bigint::convert::::to_i64 91 (1.2%) 1 (0.4%) num_bigint::biguint::convert::::to_u128 87 (1.1%) 2 (0.8%) core::option::Option::and_then 81 (1.0%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::try_fold 78 (1.0%) 1 (0.4%) alloc::vec::Vec::split_off 78 (1.0%) 1 (0.4%) bigdecimal::BigDecimal::with_scale 72 (0.9%) 2 (0.8%) as core::iter::range::RangeIteratorImpl>::spec_next 71 (0.9%) 1 (0.4%) num_bigint::biguint::cmp_slice 70 (0.9%) 1 (0.4%) core::cmp::max_by 67 (0.9%) 1 (0.4%) num_bigint::bigint::multiplication::::mul 65 (0.8%) 1 (0.4%) core::num::::pow 60 (0.8%) 1 (0.4%) ::fmt 59 (0.8%) 1 (0.4%) core::fmt::Arguments::new_v1 58 (0.7%) 1 (0.4%) ::eq 57 (0.7%) 1 (0.4%) core::str::traits:: for core::ops::range::Range>::get 56 (0.7%) 1 (0.4%) num_bigint::bigint::convert::::to_f64 56 (0.7%) 1 (0.4%) num_bigint::biguint::BigUint::normalize 55 (0.7%) 1 (0.4%) ::to_u64 54 (0.7%) 1 (0.4%) core::str::traits:: for core::ops::range::Range>::index 53 (0.7%) 3 (1.3%) core::ptr::read 53 (0.7%) 1 (0.4%) num_bigint::bigint::multiplication:: for &num_bigint::bigint::BigInt>::mul 52 (0.7%) 1 (0.4%) ::to_i64 51 (0.7%) 1 (0.4%) num_bigint::bigint::BigInt::to_str_radix 51 (0.7%) 1 (0.4%) num_bigint::biguint::convert::::to_f64 50 (0.6%) 1 (0.4%) core::option::Option::map 49 (0.6%) 1 (0.4%) num_bigint::biguint::BigUint::bits 48 (0.6%) 1 (0.4%) core::str::::is_char_boundary 46 (0.6%) 1 (0.4%) as core::ops::try_trait::Try>::branch 45 (0.6%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::fold 45 (0.6%) 1 (0.4%) num_bigint::bigint::BigInt::from_biguint 44 (0.6%) 1 (0.4%) num_bigint::bigint::addition:: for num_bigint::bigint::BigInt>::add_assign 44 (0.6%) 1 (0.4%) num_bigint::bigint::convert:: for num_bigint::bigint::BigInt>::from 44 (0.6%) 1 (0.4%) num_bigint::bigint::subtraction:: for num_bigint::bigint::BigInt>::sub_assign 43 (0.6%) 3 (1.3%) core::ops::function::FnOnce::call_once 42 (0.5%) 1 (0.4%) alloc::vec::Vec::truncate 42 (0.5%) 1 (0.4%) core::str::traits:: for core::ops::range::Range>::get_unchecked 41 (0.5%) 1 (0.4%) ::eq 41 (0.5%) 1 (0.4%) ::to_i128 41 (0.5%) 1 (0.4%) ::to_i64 41 (0.5%) 1 (0.4%) num_bigint::bigint::multiplication::::mul 40 (0.5%) 4 (1.7%) <&T as core::fmt::Debug>::fmt 40 (0.5%) 1 (0.4%) ::clone 38 (0.5%) 2 (0.8%) core::option::Option::unwrap 38 (0.5%) 1 (0.4%) alloc::raw_vec::handle_reserve 38 (0.5%) 1 (0.4%) alloc::vec::Vec::append_elements 38 (0.5%) 1 (0.4%) core::ops::control_flow::ControlFlow::Output>::from_try 38 (0.5%) 1 (0.4%) num_bigint::biguint::convert:: for num_bigint::biguint::BigUint>::from 37 (0.5%) 1 (0.4%) num_bigint::bigint::multiplication::::mul_assign 36 (0.5%) 3 (1.3%) as core::ops::try_trait::FromResidual>::from_residual 35 (0.5%) 1 (0.4%) core::iter::traits::iterator::Iterator::count::{{closure}} 35 (0.5%) 1 (0.4%) num_bigint::bigint::convert:: for num_bigint::bigint::BigInt>::from 35 (0.5%) 1 (0.4%) num_bigint::bigint::division:: for &num_bigint::bigint::BigInt>::div 34 (0.4%) 1 (0.4%) ::div_rem 33 (0.4%) 1 (0.4%) core::result::Result::unwrap 33 (0.4%) 1 (0.4%) num_bigint::bigint::division:: for num_bigint::bigint::BigInt>::div_assign 32 (0.4%) 1 (0.4%) core::ops::control_flow::ControlFlow::Output>::into_try 32 (0.4%) 1 (0.4%) num_bigint::biguint::BigUint::to_radix_be 30 (0.4%) 1 (0.4%) >::add 30 (0.4%) 1 (0.4%) num_bigint::bigint::convert::::to_u64 29 (0.4%) 1 (0.4%) core::fmt::ArgumentV1::new 28 (0.4%) 3 (1.3%) core::ptr::write 28 (0.4%) 1 (0.4%) ::neg 28 (0.4%) 1 (0.4%) alloc::string::String::split_off 27 (0.3%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::fold::ok::{{closure}} 27 (0.3%) 1 (0.4%) num_bigint::biguint::multiplication:: for num_bigint::biguint::BigUint>::mul 26 (0.3%) 1 (0.4%) ::eq 26 (0.3%) 1 (0.4%) num_bigint::bigint::addition::::add_assign 26 (0.3%) 1 (0.4%) num_bigint::bigint::division:: for &num_bigint::bigint::BigInt>::div 26 (0.3%) 1 (0.4%) num_bigint::bigint::division::::div_assign 26 (0.3%) 1 (0.4%) num_bigint::bigint::multiplication:: for &num_bigint::bigint::BigInt>::mul 26 (0.3%) 1 (0.4%) num_bigint::bigint::subtraction::::sub_assign 25 (0.3%) 1 (0.4%) as core::ops::try_trait::Try>::branch 24 (0.3%) 3 (1.3%) core::mem::maybe_uninit::MaybeUninit::assume_init 24 (0.3%) 1 (0.4%) ::to_f64::{{closure}} 24 (0.3%) 1 (0.4%) core::cmp::impls::::cmp 24 (0.3%) 1 (0.4%) core::cmp::impls::::cmp 24 (0.3%) 1 (0.4%) core::cmp::impls::::cmp 24 (0.3%) 1 (0.4%) core::cmp::impls::::cmp 24 (0.3%) 1 (0.4%) num_bigint::biguint::BigUint::assign_from_slice 23 (0.3%) 1 (0.4%) ::fmt 22 (0.3%) 1 (0.4%) as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter>>::spec_extend 22 (0.3%) 1 (0.4%) core::option::Option::as_ref 21 (0.3%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::try_fold::check 20 (0.3%) 2 (0.8%) core::iter::range::>::next 20 (0.3%) 1 (0.4%) >>::index 20 (0.3%) 1 (0.4%) ::to_f64 20 (0.3%) 1 (0.4%) as core::ops::try_trait::FromResidual>::from_residual 19 (0.2%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::try_fold 19 (0.2%) 1 (0.4%) ::cmp 19 (0.2%) 1 (0.4%) core::str::::as_bytes 19 (0.2%) 1 (0.4%) core::str::converts::from_utf8_unchecked 19 (0.2%) 1 (0.4%) core::str::traits:: for str>::index 19 (0.2%) 1 (0.4%) num_bigint::bigint::BigInt::to_radix_be 18 (0.2%) 2 (0.8%) ::into_iter 18 (0.2%) 1 (0.4%) ::abs 18 (0.2%) 1 (0.4%) num_bigint::bigint::convert:: for num_bigint::bigint::BigInt>::from 17 (0.2%) 1 (0.4%) >::index 17 (0.2%) 1 (0.4%) ::to_bigint 17 (0.2%) 1 (0.4%) ::neg 17 (0.2%) 1 (0.4%) alloc::string::String::push_str 17 (0.2%) 1 (0.4%) alloc::vec::partial_eq::> for alloc::vec::Vec>::eq 17 (0.2%) 1 (0.4%) core::iter::adapters::take_while::TakeWhile::new 16 (0.2%) 1 (0.4%) as core::ops::try_trait::Try>::from_output 16 (0.2%) 1 (0.4%) ::clone 16 (0.2%) 1 (0.4%) alloc::raw_vec::RawVec::capacity 16 (0.2%) 1 (0.4%) alloc::raw_vec::RawVec::reserve 16 (0.2%) 1 (0.4%) alloc::str::::to_owned 16 (0.2%) 1 (0.4%) alloc::vec::Vec::extend_from_slice 16 (0.2%) 1 (0.4%) bigdecimal::BigDecimal::as_bigint_and_exponent 16 (0.2%) 1 (0.4%) num_bigint::biguint::convert::::to_i128 16 (0.2%) 1 (0.4%) num_bigint::biguint::convert::::to_i64 15 (0.2%) 1 (0.4%) ::deref 15 (0.2%) 1 (0.4%) alloc::raw_vec::RawVec::needs_to_grow 15 (0.2%) 1 (0.4%) alloc::raw_vec::RawVec::reserve::do_reserve_and_handle 15 (0.2%) 1 (0.4%) bigdecimal::BigDecimal::new 14 (0.2%) 3 (1.3%) core::mem::manually_drop::ManuallyDrop::into_inner 13 (0.2%) 3 (1.3%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 13 (0.2%) 1 (0.4%) ::fmt 12 (0.2%) 1 (0.4%) as core::ops::try_trait::FromResidual>>::from_residual 12 (0.2%) 1 (0.4%) ::clone 12 (0.2%) 1 (0.4%) alloc::vec::Vec::reserve 12 (0.2%) 1 (0.4%) core::num::::unchecked_add 12 (0.2%) 1 (0.4%) core::num::::unchecked_add 12 (0.2%) 1 (0.4%) core::ptr::const_ptr::::offset 12 (0.2%) 1 (0.4%) core::ptr::mut_ptr::::offset 12 (0.2%) 1 (0.4%) num_bigint::biguint::multiplication:: for &num_bigint::biguint::BigUint>::mul 12 (0.2%) 1 (0.4%) std::f64::::powi 11 (0.1%) 1 (0.4%) >::from 11 (0.1%) 1 (0.4%) >::from 11 (0.1%) 1 (0.4%) core::cmp::impls:: for &A>::eq 11 (0.1%) 1 (0.4%) core::iter::traits::iterator::Iterator::take_while 11 (0.1%) 1 (0.4%) core::str::::len 10 (0.1%) 3 (1.3%) core::mem::maybe_uninit::MaybeUninit::uninit 10 (0.1%) 1 (0.4%) <&T as core::fmt::Display>::fmt 10 (0.1%) 1 (0.4%) ::forward_unchecked 10 (0.1%) 1 (0.4%) ::zero 10 (0.1%) 1 (0.4%) alloc::string::String::as_str 10 (0.1%) 1 (0.4%) alloc::string::String::from_utf8_unchecked 10 (0.1%) 1 (0.4%) bigdecimal::BigDecimal::normalized::{{closure}} 10 (0.1%) 1 (0.4%) core::cmp::impls::::lt 10 (0.1%) 1 (0.4%) core::cmp::impls::::lt 10 (0.1%) 1 (0.4%) core::num::::leading_zeros 9 (0.1%) 1 (0.4%) >::from 9 (0.1%) 1 (0.4%) >::from 9 (0.1%) 1 (0.4%) ::forward_unchecked 9 (0.1%) 1 (0.4%) ::div_rem 9 (0.1%) 1 (0.4%) ::to_string 9 (0.1%) 1 (0.4%) alloc::slice::::to_owned 9 (0.1%) 1 (0.4%) core::cmp::Ord::max 9 (0.1%) 1 (0.4%) core::cmp::max 9 (0.1%) 1 (0.4%) core::ptr::const_ptr::::add 9 (0.1%) 1 (0.4%) core::ptr::mut_ptr::::add 9 (0.1%) 1 (0.4%) num_bigint::biguint::multiplication:: for num_bigint::biguint::BigUint>::mul_assign 8 (0.1%) 1 (0.4%) ::zero 8 (0.1%) 1 (0.4%) core::iter::traits::iterator::Iterator::count 8 (0.1%) 1 (0.4%) core::num::::wrapping_sub 7 (0.1%) 1 (0.4%) as core::ops::try_trait::Try>::from_output 7 (0.1%) 1 (0.4%) ::is_zero 7 (0.1%) 1 (0.4%) ::is_negative 7 (0.1%) 1 (0.4%) ::is_zero 7 (0.1%) 1 (0.4%) ::set_zero 7 (0.1%) 1 (0.4%) alloc::string::String::is_empty 7 (0.1%) 1 (0.4%) alloc::string::String::len 7 (0.1%) 1 (0.4%) alloc::vec::Vec::allocator 7 (0.1%) 1 (0.4%) alloc::vec::Vec::capacity 7 (0.1%) 1 (0.4%) bigdecimal::BigDecimal::sign 7 (0.1%) 1 (0.4%) core::ptr::drop_in_place 7 (0.1%) 1 (0.4%) num_bigint::bigint::convert:: for num_bigint::bigint::BigInt>::from 6 (0.1%) 1 (0.4%) ::zero 6 (0.1%) 1 (0.4%) num_bigint::bigint::BigInt::sign 5 (0.1%) 5 (2.1%) core::mem::size_of 5 (0.1%) 1 (0.4%) as core::iter::traits::iterator::Iterator>::fold::ok 5 (0.1%) 1 (0.4%) alloc::raw_vec::RawVec::allocator 5 (0.1%) 1 (0.4%) core::clone::impls::::clone 5 (0.1%) 1 (0.4%) core::clone::impls::::clone 5 (0.1%) 1 (0.4%) core::convert::num:: for u128>::from 5 (0.1%) 1 (0.4%) core::convert::num:: for u64>::from 4 (0.1%) 1 (0.4%) >::from 4 (0.1%) 1 (0.4%) ::clone 4 (0.1%) 1 (0.4%) ::description 4 (0.1%) 1 (0.4%) core::ptr::drop_in_place 4 (0.1%) 1 (0.4%) core::ptr::drop_in_place<&alloc::string::String> 4 (0.1%) 1 (0.4%) core::ptr::drop_in_place<&core::num::dec2flt::ParseFloatError> 4 (0.1%) 1 (0.4%) core::ptr::drop_in_place<&core::num::error::ParseIntError> 4 (0.1%) 1 (0.4%) core::ptr::drop_in_place<&num_bigint::ParseBigIntError>