Lines Copies Function name ----- ------ ------------- 9076 (100%) 362 (100%) (TOTAL) 300 (3.3%) 1 (0.3%) core::num::dec2flt::dec2flt 292 (3.2%) 1 (0.3%) core::num::dec2flt::lemire::compute_float 291 (3.2%) 1 (0.3%) core::num::dec2flt::slow::parse_long_mantissa 249 (2.7%) 1 (0.3%) <[half::binary16::f16] as half::slice::HalfFloatSliceExt>::convert_from_f32_slice 249 (2.7%) 1 (0.3%) <[half::binary16::f16] as half::slice::HalfFloatSliceExt>::convert_from_f64_slice 242 (2.7%) 1 (0.3%) <[half::binary16::f16] as half::slice::HalfFloatSliceExt>::convert_to_f32_slice 224 (2.5%) 1 (0.3%) <[half::binary16::f16] as half::slice::HalfFloatSliceExt>::convert_to_f64_slice 214 (2.4%) 3 (0.8%) as core::iter::traits::iterator::Iterator>::next 165 (1.8%) 3 (0.8%) as core::iter::traits::iterator::Iterator>::next 164 (1.8%) 4 (1.1%) core::slice::iter::Iter::new 155 (1.7%) 5 (1.4%) core::ptr::metadata::from_raw_parts 140 (1.5%) 1 (0.3%) half::bfloat::convert::f64_to_bf16 140 (1.5%) 1 (0.3%) half::binary16::convert::f64_to_f16_fallback 134 (1.5%) 1 (0.3%) core::num::dec2flt::number::Number::try_fast_path 126 (1.4%) 3 (0.8%) as core::iter::traits::iterator::Iterator>::next 124 (1.4%) 4 (1.1%) core::ptr::metadata::from_raw_parts_mut 124 (1.4%) 3 (0.8%) core::slice::iter::Iter::post_inc_start 121 (1.3%) 1 (0.3%) half::binary16::convert::f32_to_f16_fallback 116 (1.3%) 2 (0.6%) core::result::Result::map 114 (1.3%) 3 (0.8%) core::slice::iter::ChunksExact::new 112 (1.2%) 1 (0.3%) <[half::bfloat::bf16] as half::slice::HalfFloatSliceExt>::convert_from_f32_slice 112 (1.2%) 1 (0.3%) <[half::bfloat::bf16] as half::slice::HalfFloatSliceExt>::convert_from_f64_slice 111 (1.2%) 1 (0.3%) <[half::bfloat::bf16] as half::slice::HalfFloatSliceExt>::convert_to_f32_slice 111 (1.2%) 1 (0.3%) <[half::bfloat::bf16] as half::slice::HalfFloatSliceExt>::convert_to_f64_slice 108 (1.2%) 1 (0.3%) as core::iter::adapters::zip::ZipImpl>::next 99 (1.1%) 3 (0.8%) core::slice::::chunks_exact 99 (1.1%) 3 (0.8%) core::slice::::split_at_unchecked 88 (1.0%) 4 (1.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 88 (1.0%) 4 (1.1%) as core::ops::try_trait::Try>::branch 84 (0.9%) 1 (0.3%) core::iter::traits::iterator::Iterator::fold 83 (0.9%) 1 (0.3%) ::partial_cmp 83 (0.9%) 1 (0.3%) ::partial_cmp 76 (0.8%) 1 (0.3%) ::ge 76 (0.8%) 1 (0.3%) ::gt 76 (0.8%) 1 (0.3%) ::le 76 (0.8%) 1 (0.3%) ::lt 76 (0.8%) 1 (0.3%) ::ge 76 (0.8%) 1 (0.3%) ::gt 76 (0.8%) 1 (0.3%) ::le 76 (0.8%) 1 (0.3%) ::lt 76 (0.8%) 1 (0.3%) core::cmp::min_by 71 (0.8%) 1 (0.3%) half::bfloat::convert::bf16_to_f64 71 (0.8%) 1 (0.3%) half::binary16::convert::f16_to_f64_fallback 69 (0.8%) 1 (0.3%) half::binary16::convert::f16_to_f32_fallback 66 (0.7%) 1 (0.3%) as core::iter::traits::iterator::Iterator>::size_hint 65 (0.7%) 5 (1.4%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 62 (0.7%) 2 (0.6%) core::fmt::ArgumentV1::new 60 (0.7%) 6 (1.7%) core::ptr::const_ptr::::offset 60 (0.7%) 6 (1.7%) core::ptr::mut_ptr::::offset 60 (0.7%) 4 (1.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 60 (0.7%) 3 (0.8%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 60 (0.7%) 3 (0.8%) as core::slice::index::SliceIndex<[T]>>::index 60 (0.7%) 3 (0.8%) as core::slice::index::SliceIndex<[T]>>::index_mut 60 (0.7%) 1 (0.3%) as core::iter::adapters::zip::ZipImpl>::new 60 (0.7%) 1 (0.3%) core::num::dec2flt::parse::parse_partial_inf_nan 56 (0.6%) 4 (1.1%) core::ptr::metadata::metadata 56 (0.6%) 1 (0.3%) core::num::dec2flt::parse::parse_inf_nan 52 (0.6%) 4 (1.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 50 (0.6%) 1 (0.3%) core::fmt::Arguments::new_v1 48 (0.5%) 1 (0.3%) half::binary16::convert::f16x4_to_f32x4_fallback 48 (0.5%) 1 (0.3%) half::binary16::convert::f32x4_to_f16x4_fallback 48 (0.5%) 1 (0.3%) half::binary16::convert::f64x4_to_f16x4_fallback 45 (0.5%) 5 (1.4%) core::ptr::slice_from_raw_parts 45 (0.5%) 3 (0.8%) as core::slice::index::SliceIndex<[T]>>::index 45 (0.5%) 1 (0.3%) core::num::dec2flt::number::Number::is_fast_path 45 (0.5%) 1 (0.3%) half::binary16::convert::f16x4_to_f64x4_fallback 44 (0.5%) 4 (1.1%) core::slice::::copy_from_slice 43 (0.5%) 4 (1.1%) as core::ops::try_trait::FromResidual>::from_residual 42 (0.5%) 6 (1.7%) core::slice::::get_unchecked 42 (0.5%) 6 (1.7%) core::slice::index:: for [T]>::index_mut 41 (0.5%) 1 (0.3%) core::num::dec2flt::common::ByteSlice::eq_ignore_case 39 (0.4%) 1 (0.3%) ::eq 39 (0.4%) 1 (0.3%) ::eq 39 (0.4%) 1 (0.3%) half::bfloat::convert::f32_to_bf16 36 (0.4%) 4 (1.1%) core::ptr::slice_from_raw_parts_mut 36 (0.4%) 1 (0.3%) half::bfloat::bf16::classify 36 (0.4%) 1 (0.3%) half::binary16::f16::classify 34 (0.4%) 1 (0.3%) ::fmt 34 (0.4%) 1 (0.3%) ::fmt 34 (0.4%) 1 (0.3%) ::fmt 34 (0.4%) 1 (0.3%) ::fmt 34 (0.4%) 1 (0.3%) ::fmt 34 (0.4%) 1 (0.3%) ::fmt 34 (0.4%) 1 (0.3%) ::fmt 34 (0.4%) 1 (0.3%) ::fmt 34 (0.4%) 1 (0.3%) core::iter::traits::iterator::Iterator::zip 34 (0.4%) 1 (0.3%) core::num::::overflowing_mul 33 (0.4%) 1 (0.3%) ::from_str 33 (0.4%) 1 (0.3%) ::from_str 32 (0.4%) 1 (0.3%) core::num::::checked_mul 28 (0.3%) 4 (1.1%) core::slice::::iter 28 (0.3%) 4 (1.1%) core::slice::index:: for [T]>::index 26 (0.3%) 1 (0.3%) core::fmt::num::::fmt 25 (0.3%) 1 (0.3%) ::fmt 25 (0.3%) 1 (0.3%) ::fmt 25 (0.3%) 1 (0.3%) ::fmt 25 (0.3%) 1 (0.3%) ::fmt 25 (0.3%) 1 (0.3%) ::fmt 25 (0.3%) 1 (0.3%) ::fmt 25 (0.3%) 1 (0.3%) ::fmt 25 (0.3%) 1 (0.3%) ::fmt 24 (0.3%) 3 (0.8%) <&mut I as core::iter::traits::iterator::Iterator>::next 24 (0.3%) 3 (0.8%) core::array:: for [T; N]>::index 24 (0.3%) 3 (0.8%) core::array:: for [T; N]>::index_mut 24 (0.3%) 3 (0.8%) core::iter::adapters::enumerate::Enumerate::new 24 (0.3%) 3 (0.8%) core::ops::function::FnOnce::call_once 24 (0.3%) 3 (0.8%) core::slice::::split_at 24 (0.3%) 3 (0.8%) core::slice::iter::ChunksExact::remainder 24 (0.3%) 1 (0.3%) core::num::dec2flt::slow::parse_long_mantissa::{{closure}} 23 (0.3%) 4 (1.1%) core::ptr::const_ptr::::is_null 20 (0.2%) 4 (1.1%) core::intrinsics::copy_nonoverlapping 20 (0.2%) 1 (0.3%) ::ne 19 (0.2%) 1 (0.3%) half::bfloat::convert::bf16_to_f32 18 (0.2%) 7 (1.9%) ::into_iter 18 (0.2%) 6 (1.7%) core::ptr::const_ptr::::add 18 (0.2%) 4 (1.1%) core::ptr::non_null::NonNull::new_unchecked 18 (0.2%) 3 (0.8%) core::ptr::mut_ptr::::is_null 18 (0.2%) 2 (0.6%) core::slice::raw::from_raw_parts 18 (0.2%) 1 (0.3%) core::cmp::impls::::cmp 18 (0.2%) 1 (0.3%) core::cmp::impls::::cmp 18 (0.2%) 1 (0.3%) core::num::dec2flt::common::ByteSlice::advance 17 (0.2%) 1 (0.3%) core::str::::as_bytes 16 (0.2%) 1 (0.3%) core::num::dec2flt::biased_fp_to_float 16 (0.2%) 1 (0.3%) half::bfloat::bf16::signum 16 (0.2%) 1 (0.3%) half::binary16::f16::signum 15 (0.2%) 5 (1.4%) core::ptr::mut_ptr::::add 15 (0.2%) 1 (0.3%) core::num::dec2flt::::from_str 15 (0.2%) 1 (0.3%) half::binary16::convert::f16x4_to_f32x4 15 (0.2%) 1 (0.3%) half::binary16::convert::f32x4_to_f16x4 15 (0.2%) 1 (0.3%) half::binary16::convert::f64x4_to_f16x4 14 (0.2%) 1 (0.3%) core::panicking::assert_failed 12 (0.1%) 6 (1.7%) core::slice::::as_ptr 12 (0.1%) 4 (1.1%) core::ptr::const_ptr::::len 11 (0.1%) 1 (0.3%) as core::slice::index::SliceIndex<[T]>>::index 11 (0.1%) 1 (0.3%) core::num::::leading_zeros 11 (0.1%) 1 (0.3%) core::num::::leading_zeros 11 (0.1%) 1 (0.3%) core::slice::::first 10 (0.1%) 5 (1.4%) core::ptr::const_ptr::::cast 10 (0.1%) 5 (1.4%) core::ptr::const_ptr::::as_ptr 10 (0.1%) 1 (0.3%) core::f32::::from_bits 10 (0.1%) 1 (0.3%) core::f32::::to_bits 10 (0.1%) 1 (0.3%) core::f64::::from_bits 10 (0.1%) 1 (0.3%) core::f64::::to_bits 10 (0.1%) 1 (0.3%) core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size 10 (0.1%) 1 (0.3%) core::ptr::const_ptr::::guaranteed_eq 10 (0.1%) 1 (0.3%) core::ptr::const_ptr::::wrapping_offset 10 (0.1%) 1 (0.3%) core::ptr::mut_ptr::::guaranteed_eq 9 (0.1%) 3 (0.8%) core::iter::traits::iterator::Iterator::enumerate 9 (0.1%) 1 (0.3%) <[half::binary16::f16] as half::slice::HalfFloatSliceExt>::reinterpret_cast 9 (0.1%) 1 (0.3%) <[u16] as half::slice::HalfBitsSliceExt>::reinterpret_cast 8 (0.1%) 4 (1.1%) core::ptr::mut_ptr::::cast 8 (0.1%) 4 (1.1%) core::ptr::mut_ptr::::as_mut_ptr 8 (0.1%) 4 (1.1%) core::slice::::as_mut_ptr 8 (0.1%) 4 (1.1%) core::slice::::is_empty 8 (0.1%) 1 (0.3%) ::add 8 (0.1%) 1 (0.3%) ::div 8 (0.1%) 1 (0.3%) ::mul 8 (0.1%) 1 (0.3%) ::rem 8 (0.1%) 1 (0.3%) ::sub 7 (0.1%) 1 (0.3%) as core::iter::traits::iterator::Iterator>::next 7 (0.1%) 1 (0.3%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 6 (0.1%) 4 (1.1%) core::ptr::non_null::NonNull::as_ptr 6 (0.1%) 1 (0.3%) half::bfloat::bf16::from_f32 6 (0.1%) 1 (0.3%) half::bfloat::bf16::from_f64 6 (0.1%) 1 (0.3%) half::binary16::f16::from_f32 5 (0.1%) 1 (0.3%) ::neg 5 (0.1%) 1 (0.3%) core::num::dec2flt::common::ByteSlice::eq_ignore_case::{{closure}} 4 (0.0%) 4 (1.1%) core::mem::size_of 4 (0.0%) 1 (0.3%) <&T as core::fmt::Debug>::fmt 3 (0.0%) 1 (0.3%) <[T] as core::convert::AsRef<[T]>>::as_ref 3 (0.0%) 1 (0.3%) core::cmp::Ord::min 3 (0.0%) 1 (0.3%) core::cmp::min 3 (0.0%) 1 (0.3%) core::iter::adapters::zip::Zip::new 3 (0.0%) 1 (0.3%) core::ptr::const_ptr::::wrapping_add 3 (0.0%) 1 (0.3%) core::slice::iter::size_from_ptr 3 (0.0%) 1 (0.3%) half::bfloat::bf16::is_nan 3 (0.0%) 1 (0.3%) half::bfloat::bf16::to_f32 3 (0.0%) 1 (0.3%) half::bfloat::bf16::to_f64 3 (0.0%) 1 (0.3%) half::binary16::convert::f16_to_f32 3 (0.0%) 1 (0.3%) half::binary16::convert::f16x4_to_f64x4 3 (0.0%) 1 (0.3%) half::binary16::convert::f32_to_f16 3 (0.0%) 1 (0.3%) half::binary16::f16::is_nan 3 (0.0%) 1 (0.3%) half::binary16::f16::to_f32 2 (0.0%) 2 (0.6%) core::slice::raw::debug_check_data_len 2 (0.0%) 1 (0.3%) ::div 2 (0.0%) 1 (0.3%) ::mul 2 (0.0%) 1 (0.3%) ::neg 2 (0.0%) 1 (0.3%) core::num::::wrapping_sub 1 (0.0%) 1 (0.3%) core::num::dec2flt::fpu::fpu_precision::set_precision 1 (0.0%) 1 (0.3%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.3%) core::ptr::null 1 (0.0%) 1 (0.3%) core::ptr::null_mut