Lines Copies Function name ----- ------ ------------- 2084 (100%) 118 (100%) (TOTAL) 145 (7.0%) 1 (0.8%) rand_core::impls::fill_bytes_via_next 108 (5.2%) 1 (0.8%) rand_core::le::read_u32_into 103 (4.9%) 1 (0.8%) as core::iter::adapters::zip::ZipImpl>::next 91 (4.4%) 1 (0.8%) ::from_seed 76 (3.6%) 1 (0.8%) core::cmp::min_by 66 (3.2%) 1 (0.8%) as core::iter::traits::iterator::Iterator>::size_hint 61 (2.9%) 1 (0.8%) core::result::Result::map 60 (2.9%) 1 (0.8%) as core::iter::traits::iterator::Iterator>::all 58 (2.8%) 1 (0.8%) as core::iter::adapters::zip::ZipImpl>::new 51 (2.4%) 1 (0.8%) core::result::Result::unwrap 50 (2.4%) 1 (0.8%) core::fmt::Arguments::new_v1 45 (2.2%) 1 (0.8%) core::iter::traits::iterator::Iterator::zip 41 (2.0%) 1 (0.8%) core::slice::iter::Iter::new 41 (2.0%) 1 (0.8%) core::slice::iter::IterMut::new 40 (1.9%) 1 (0.8%) as core::iter::traits::iterator::Iterator>::next 40 (1.9%) 1 (0.8%) core::slice::iter::Iter::post_inc_start 38 (1.8%) 1 (0.8%) core::slice::iter::ChunksExact::new 35 (1.7%) 1 (0.8%) as core::iter::traits::iterator::Iterator>::size_hint 35 (1.7%) 1 (0.8%) ::next_u32 33 (1.6%) 1 (0.8%) core::slice::::chunks_exact 33 (1.6%) 1 (0.8%) core::slice::::split_at_unchecked 31 (1.5%) 1 (0.8%) core::ptr::metadata::from_raw_parts 31 (1.5%) 1 (0.8%) core::ptr::metadata::from_raw_parts_mut 30 (1.4%) 1 (0.8%) core::num::::from_ne_bytes 26 (1.2%) 1 (0.8%) core::fmt::num::::fmt 25 (1.2%) 1 (0.8%) core::num::::from_le_bytes 25 (1.2%) 1 (0.8%) core::slice::::split_at_mut_unchecked 22 (1.1%) 1 (0.8%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 22 (1.1%) 1 (0.8%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 20 (1.0%) 2 (1.7%) core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size 20 (1.0%) 2 (1.7%) core::ptr::const_ptr::::offset 20 (1.0%) 2 (1.7%) core::ptr::mut_ptr::::offset 20 (1.0%) 1 (0.8%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 20 (1.0%) 1 (0.8%) as core::slice::index::SliceIndex<[T]>>::index 18 (0.9%) 1 (0.8%) core::cmp::impls::::cmp 17 (0.8%) 1 (0.8%) core::array:: for [T; N]>::try_from 17 (0.8%) 1 (0.8%) core::num::::to_le_bytes 17 (0.8%) 1 (0.8%) core::num::::to_le_bytes 16 (0.8%) 2 (1.7%) core::array:: for [T; N]>::index 15 (0.7%) 1 (0.8%) >::try_into 15 (0.7%) 1 (0.8%) as core::slice::index::SliceIndex<[T]>>::index 14 (0.7%) 2 (1.7%) core::slice::::get_unchecked 14 (0.7%) 1 (0.8%) core::array:: for &[T; N]>::try_from 14 (0.7%) 1 (0.8%) core::panicking::assert_failed 14 (0.7%) 1 (0.8%) core::ptr::metadata::metadata 13 (0.6%) 1 (0.8%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 12 (0.6%) 1 (0.8%) core::ops::function::FnOnce::call_once 11 (0.5%) 1 (0.8%) core::iter::adapters::zip::Zip::new 11 (0.5%) 1 (0.8%) core::num::::wrapping_shl 11 (0.5%) 1 (0.8%) core::num::::wrapping_shr 11 (0.5%) 1 (0.8%) core::slice::::copy_from_slice 11 (0.5%) 1 (0.8%) rand_core::impls::next_u64_via_u32 10 (0.5%) 1 (0.8%) ::fmt 10 (0.5%) 1 (0.8%) core::ptr::const_ptr::::guaranteed_eq 10 (0.5%) 1 (0.8%) core::ptr::const_ptr::::wrapping_offset 10 (0.5%) 1 (0.8%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.5%) 1 (0.8%) core::ptr::mut_ptr::::wrapping_offset 9 (0.4%) 1 (0.8%) core::ptr::slice_from_raw_parts 9 (0.4%) 1 (0.8%) core::ptr::slice_from_raw_parts_mut 9 (0.4%) 1 (0.8%) core::slice::raw::from_raw_parts 9 (0.4%) 1 (0.8%) core::slice::raw::from_raw_parts_mut 8 (0.4%) 2 (1.7%) ::into_iter 8 (0.4%) 1 (0.8%) as core::ops::bit::Shl>::shl 8 (0.4%) 1 (0.8%) as core::ops::bit::Shr>::shr 8 (0.4%) 1 (0.8%) core::slice::::split_at_mut 7 (0.3%) 1 (0.8%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 7 (0.3%) 1 (0.8%) core::array:: for [T; N]>::try_from::{{closure}} 7 (0.3%) 1 (0.8%) core::num::::to_ne_bytes 7 (0.3%) 1 (0.8%) core::num::::to_ne_bytes 7 (0.3%) 1 (0.8%) core::slice::::iter 7 (0.3%) 1 (0.8%) core::slice::::iter_mut 7 (0.3%) 1 (0.8%) core::slice::index:: for [T]>::index 6 (0.3%) 2 (1.7%) core::ptr::const_ptr::::add 6 (0.3%) 2 (1.7%) core::ptr::mut_ptr::::add 6 (0.3%) 1 (0.8%) ::try_fill_bytes 6 (0.3%) 1 (0.8%) core::ptr::const_ptr::::is_null 6 (0.3%) 1 (0.8%) core::ptr::mut_ptr::::is_null 5 (0.2%) 1 (0.8%) as core::ops::bit::BitXor>::bitxor 4 (0.2%) 2 (1.7%) core::slice::::as_mut_ptr 4 (0.2%) 2 (1.7%) core::slice::::as_ptr 4 (0.2%) 1 (0.8%) <&T as core::fmt::Debug>::fmt 4 (0.2%) 1 (0.8%) core::ptr::non_null::NonNull::new_unchecked 3 (0.1%) 1 (0.8%) as core::iter::traits::iterator::Iterator>::next 3 (0.1%) 1 (0.8%) ::fill_bytes 3 (0.1%) 1 (0.8%) ::next_u64 3 (0.1%) 1 (0.8%) ::from_seed::{{closure}} 3 (0.1%) 1 (0.8%) core::cmp::Ord::min 3 (0.1%) 1 (0.8%) core::cmp::min 3 (0.1%) 1 (0.8%) core::intrinsics::copy_nonoverlapping 3 (0.1%) 1 (0.8%) core::ptr::const_ptr::::wrapping_add 3 (0.1%) 1 (0.8%) core::ptr::const_ptr::::len 3 (0.1%) 1 (0.8%) core::ptr::mut_ptr::::wrapping_add 3 (0.1%) 1 (0.8%) core::slice::iter::size_from_ptr 2 (0.1%) 1 (0.8%) core::convert::num:: for u64>::from 2 (0.1%) 1 (0.8%) core::num::::wrapping_sub 2 (0.1%) 1 (0.8%) core::ptr::const_ptr::::cast 2 (0.1%) 1 (0.8%) core::ptr::const_ptr::::as_ptr 2 (0.1%) 1 (0.8%) core::ptr::mut_ptr::::cast 1 (0.0%) 1 (0.8%) core::mem::size_of 1 (0.0%) 1 (0.8%) core::num::::from_le 1 (0.0%) 1 (0.8%) core::num::::to_le 1 (0.0%) 1 (0.8%) core::num::::to_le 1 (0.0%) 1 (0.8%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.8%) core::ptr::drop_in_place 1 (0.0%) 1 (0.8%) core::ptr::non_null::NonNull::as_ptr 1 (0.0%) 1 (0.8%) core::ptr::null 1 (0.0%) 1 (0.8%) core::ptr::null_mut 1 (0.0%) 1 (0.8%) core::slice::raw::debug_check_data_len