Lines Copies Function name ----- ------ ------------- 5596 (100%) 190 (100%) (TOTAL) 406 (7.3%) 9 (4.7%) as core::ops::try_trait::FromResidual>>::from_residual 391 (7.0%) 7 (3.7%) as core::ops::try_trait::Try>::branch 349 (6.2%) 1 (0.5%) rmp::decode::str::read_str_len_with_nread 304 (5.4%) 1 (0.5%) ::fmt 208 (3.7%) 3 (1.6%) core::result::Result::map_err 157 (2.8%) 1 (0.5%) ::fmt 156 (2.8%) 1 (0.5%) rmp::marker::Marker::from_u8 124 (2.2%) 2 (1.1%) alloc::alloc::box_free 122 (2.2%) 2 (1.1%) core::result::Result::map 104 (1.9%) 1 (0.5%) rmp::marker::Marker::to_u8 102 (1.8%) 2 (1.1%) core::result::Result::unwrap 99 (1.8%) 1 (0.5%) ::fmt 99 (1.8%) 1 (0.5%) as std::io::Read>::read_exact 94 (1.7%) 1 (0.5%) ::fmt 87 (1.6%) 1 (0.5%) byteorder::io::ReadBytesExt::read_u16 87 (1.6%) 1 (0.5%) byteorder::io::ReadBytesExt::read_u32 86 (1.5%) 1 (0.5%) byteorder::io::ReadBytesExt::read_u8 86 (1.5%) 1 (0.5%) rmp::decode::str::read_str_ref 85 (1.5%) 1 (0.5%) >::from 85 (1.5%) 1 (0.5%) >::from 85 (1.5%) 1 (0.5%) std::io::impls::::read_exact 76 (1.4%) 1 (0.5%) core::cmp::min_by 76 (1.4%) 1 (0.5%) rmp::decode::read_marker 75 (1.3%) 1 (0.5%) core::fmt::builders::DebugList::entries 68 (1.2%) 1 (0.5%) ::fmt 55 (1.0%) 1 (0.5%) rmp::decode::str::read_str_len 50 (0.9%) 1 (0.5%) ::read_u16 50 (0.9%) 1 (0.5%) ::read_u32 49 (0.9%) 1 (0.5%) ::source 43 (0.8%) 1 (0.5%) core::ptr::drop_in_place> 40 (0.7%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::next 40 (0.7%) 1 (0.5%) ::source 40 (0.7%) 1 (0.5%) ::source 39 (0.7%) 1 (0.5%) ::fmt 39 (0.7%) 1 (0.5%) core::slice::iter::Iter::new 38 (0.7%) 1 (0.5%) ::fmt 38 (0.7%) 1 (0.5%) core::slice::iter::Iter::post_inc_start 35 (0.6%) 8 (4.2%) <&T as core::fmt::Debug>::fmt 35 (0.6%) 1 (0.5%) >::from 35 (0.6%) 1 (0.5%) >::from 35 (0.6%) 1 (0.5%) >::from 35 (0.6%) 1 (0.5%) >::from 35 (0.6%) 1 (0.5%) ::source 34 (0.6%) 2 (1.1%) core::array:: for [T; N]>::try_from 33 (0.6%) 1 (0.5%) ::fmt 33 (0.6%) 1 (0.5%) core::slice::::split_at_unchecked 31 (0.6%) 1 (0.5%) core::ptr::drop_in_place> 31 (0.6%) 1 (0.5%) core::ptr::metadata::from_raw_parts 30 (0.5%) 2 (1.1%) >::try_into 30 (0.5%) 1 (0.5%) core::num::::from_ne_bytes 30 (0.5%) 1 (0.5%) core::num::::from_ne_bytes 29 (0.5%) 2 (1.1%) core::ops::function::FnOnce::call_once 28 (0.5%) 2 (1.1%) core::array:: for &[T; N]>::try_from 28 (0.5%) 1 (0.5%) std::io::cursor::Cursor::remaining_slice 26 (0.5%) 1 (0.5%) >::from 26 (0.5%) 1 (0.5%) >::from 26 (0.5%) 1 (0.5%) core::fmt::num::::fmt 26 (0.5%) 1 (0.5%) core::fmt::num::::fmt 26 (0.5%) 1 (0.5%) core::fmt::num::::fmt 25 (0.4%) 1 (0.5%) <[T] as core::fmt::Debug>::fmt 25 (0.4%) 1 (0.5%) core::num::::from_be_bytes 25 (0.4%) 1 (0.5%) core::num::::from_be_bytes 24 (0.4%) 2 (1.1%) core::any::TypeId::of 22 (0.4%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 21 (0.4%) 3 (1.6%) core::slice::index:: for [T]>::index 21 (0.4%) 2 (1.1%) >::from 21 (0.4%) 1 (0.5%) rmp::encode:: for std::io::error::Error>::from 21 (0.4%) 1 (0.5%) std::io::error::Error::new_const 20 (0.4%) 1 (0.5%) ::deallocate 20 (0.4%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 20 (0.4%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::index 20 (0.4%) 1 (0.5%) ::fmt 18 (0.3%) 1 (0.5%) core::cmp::impls::::cmp 18 (0.3%) 1 (0.5%) rmp::decode::ValueReadError::InvalidDataRead 18 (0.3%) 1 (0.5%) rmp::encode:: for std::io::error::Error>::from 15 (0.3%) 2 (1.1%) core::ptr::unique::Unique::as_ref 15 (0.3%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::index 14 (0.3%) 2 (1.1%) core::array:: for [T; N]>::try_from::{{closure}} 14 (0.3%) 2 (1.1%) core::ptr::unique::Unique::cast 14 (0.3%) 2 (1.1%) core::slice::::get_unchecked 14 (0.3%) 1 (0.5%) core::alloc::layout::Layout::from_size_align_unchecked 14 (0.3%) 1 (0.5%) core::ptr::metadata::metadata 13 (0.2%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 12 (0.2%) 1 (0.5%) alloc::alloc::dealloc 11 (0.2%) 1 (0.5%) <&T as core::convert::AsRef>::as_ref 11 (0.2%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::index 11 (0.2%) 1 (0.5%) core::slice::::copy_from_slice 10 (0.2%) 2 (1.1%) std::error::Error::backtrace 10 (0.2%) 1 (0.5%) core::num::::swap_bytes 10 (0.2%) 1 (0.5%) core::num::::swap_bytes 10 (0.2%) 1 (0.5%) core::ptr::const_ptr::::guaranteed_eq 10 (0.2%) 1 (0.5%) core::ptr::const_ptr::::offset 10 (0.2%) 1 (0.5%) core::ptr::const_ptr::::wrapping_offset 10 (0.2%) 1 (0.5%) core::ptr::drop_in_place 10 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::offset 10 (0.2%) 1 (0.5%) rmp::decode::read_data_u16 10 (0.2%) 1 (0.5%) rmp::decode::read_data_u32 10 (0.2%) 1 (0.5%) rmp::decode::read_data_u8 10 (0.2%) 1 (0.5%) std::error::Error::source 9 (0.2%) 1 (0.5%) core::ptr::slice_from_raw_parts 8 (0.1%) 3 (1.6%) core::ptr::unique::Unique::as_ptr 8 (0.1%) 1 (0.5%) core::slice::::split_at 8 (0.1%) 1 (0.5%) std::io::cursor::Cursor::new 7 (0.1%) 1 (0.5%) core::slice::::iter 7 (0.1%) 1 (0.5%) std::error::Error::cause 6 (0.1%) 2 (1.1%) std::error::Error::type_id 6 (0.1%) 1 (0.5%) core::ptr::drop_in_place 5 (0.1%) 1 (0.5%) as core::convert::From>>::from 5 (0.1%) 1 (0.5%) core::alloc::layout::Layout::align 5 (0.1%) 1 (0.5%) core::ptr::const_ptr::::is_null 5 (0.1%) 1 (0.5%) core::ptr::mut_ptr::::is_null 4 (0.1%) 1 (0.5%) core::num::nonzero::NonZeroUsize::new_unchecked 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place 4 (0.1%) 1 (0.5%) core::ptr::non_null::NonNull::new_unchecked 4 (0.1%) 1 (0.5%) core::ptr::unique::Unique::new_unchecked 3 (0.1%) 1 (0.5%) ::into_iter 3 (0.1%) 1 (0.5%) <[T] as core::convert::AsRef<[T]>>::as_ref 3 (0.1%) 1 (0.5%) ::fmt 3 (0.1%) 1 (0.5%) ::fmt 3 (0.1%) 1 (0.5%) core::alloc::layout::Layout::size 3 (0.1%) 1 (0.5%) core::cmp::Ord::min 3 (0.1%) 1 (0.5%) core::intrinsics::copy_nonoverlapping 3 (0.1%) 1 (0.5%) core::num::::from_be 3 (0.1%) 1 (0.5%) core::num::::from_be 3 (0.1%) 1 (0.5%) core::ptr::const_ptr::::add 3 (0.1%) 1 (0.5%) core::ptr::const_ptr::::wrapping_add 3 (0.1%) 1 (0.5%) core::ptr::const_ptr::::len 3 (0.1%) 1 (0.5%) std::io::cursor::Cursor::position 2 (0.0%) 1 (0.5%) core::ptr::const_ptr::::cast 2 (0.0%) 1 (0.5%) core::ptr::const_ptr::::as_ptr 2 (0.0%) 1 (0.5%) core::slice::::as_mut_ptr 2 (0.0%) 1 (0.5%) core::slice::::as_ptr 1 (0.0%) 1 (0.5%) core::mem::size_of 1 (0.0%) 1 (0.5%) core::num::nonzero::NonZeroUsize::get 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&&[u8]> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&core::str::error::Utf8Error> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&i8> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&rmp::marker::Marker> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&std::io::error::Error> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&u32> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&u8> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place 1 (0.0%) 1 (0.5%) core::ptr::non_null::NonNull::as_ptr 1 (0.0%) 1 (0.5%) core::ptr::null 1 (0.0%) 1 (0.5%) core::ptr::null_mut