Lines Copies Function name ----- ------ ------------- 3765 (100%) 162 (100%) (TOTAL) 573 (15.2%) 1 (0.6%) rand_hc::hc128::Hc128Core::sixteen_steps 410 (10.9%) 1 (0.6%) rand_hc::hc128::Hc128Core::init 335 (8.9%) 1 (0.6%) ::generate 110 (2.9%) 1 (0.6%) rand_hc::hc128::Hc128Core::step_p 110 (2.9%) 1 (0.6%) rand_hc::hc128::Hc128Core::step_q 108 (2.9%) 1 (0.6%) rand_core::le::read_u32_into 103 (2.7%) 1 (0.6%) as core::iter::adapters::zip::ZipImpl>::next 84 (2.2%) 2 (1.2%) core::mem::replace 76 (2.0%) 1 (0.6%) core::cmp::min_by 66 (1.8%) 2 (1.2%) core::slice::::split_at_unchecked 66 (1.8%) 1 (0.6%) as core::iter::traits::iterator::Iterator>::size_hint 62 (1.6%) 2 (1.2%) core::ptr::metadata::from_raw_parts 61 (1.6%) 1 (0.6%) core::result::Result::map 60 (1.6%) 2 (1.2%) as core::iter::range::RangeIteratorImpl>::spec_next 58 (1.5%) 1 (0.6%) as core::iter::adapters::zip::ZipImpl>::new 51 (1.4%) 1 (0.6%) core::result::Result::unwrap 50 (1.3%) 1 (0.6%) core::fmt::Arguments::new_v1 45 (1.2%) 1 (0.6%) ::eq 45 (1.2%) 1 (0.6%) core::iter::traits::iterator::Iterator::zip 44 (1.2%) 2 (1.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 41 (1.1%) 1 (0.6%) as core::fmt::Debug>::fmt 41 (1.1%) 1 (0.6%) core::slice::iter::IterMut::new 40 (1.1%) 2 (1.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 38 (1.0%) 1 (0.6%) core::slice::iter::ChunksExact::new 35 (0.9%) 1 (0.6%) as core::iter::traits::iterator::Iterator>::size_hint 34 (0.9%) 2 (1.2%) core::ptr::read 33 (0.9%) 1 (0.6%) core::slice::::chunks_exact 31 (0.8%) 1 (0.6%) core::ptr::metadata::from_raw_parts_mut 30 (0.8%) 1 (0.6%) core::num::::from_ne_bytes 28 (0.7%) 4 (2.5%) core::slice::::get_unchecked 28 (0.7%) 2 (1.2%) core::ptr::metadata::metadata 26 (0.7%) 2 (1.2%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 26 (0.7%) 1 (0.6%) core::fmt::num::::fmt 25 (0.7%) 1 (0.6%) core::num::::from_le_bytes 25 (0.7%) 1 (0.6%) core::slice::::split_at_mut_unchecked 23 (0.6%) 1 (0.6%) ::from_seed 23 (0.6%) 1 (0.6%) ::eq 22 (0.6%) 1 (0.6%) <[A] as core::slice::cmp::SlicePartialEq>::equal 22 (0.6%) 1 (0.6%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 20 (0.5%) 2 (1.2%) core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size 20 (0.5%) 2 (1.2%) core::ptr::const_ptr::::offset 20 (0.5%) 1 (0.6%) as core::slice::index::SliceIndex<[T]>>::index_mut 20 (0.5%) 1 (0.6%) ::fmt 18 (0.5%) 2 (1.2%) core::ptr::slice_from_raw_parts 18 (0.5%) 1 (0.6%) core::cmp::impls::::cmp 17 (0.5%) 1 (0.6%) core::array:: for [T; N]>::try_from 16 (0.4%) 2 (1.2%) core::array:: for [T; N]>::index 16 (0.4%) 2 (1.2%) core::array:: for [T; N]>::index_mut 15 (0.4%) 1 (0.6%) >::try_into 15 (0.4%) 1 (0.6%) as core::slice::index::SliceIndex<[T]>>::index 15 (0.4%) 1 (0.6%) as core::slice::index::SliceIndex<[T]>>::index_mut 14 (0.4%) 4 (2.5%) ::into_iter 14 (0.4%) 2 (1.2%) core::iter::range::>::next 14 (0.4%) 2 (1.2%) core::slice::index:: for [T]>::index 14 (0.4%) 2 (1.2%) core::slice::index:: for [T]>::index_mut 14 (0.4%) 1 (0.6%) core::array:: for &[T; N]>::try_from 14 (0.4%) 1 (0.6%) core::panicking::assert_failed 13 (0.3%) 1 (0.6%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 12 (0.3%) 2 (1.2%) core::ptr::write 12 (0.3%) 1 (0.6%) core::ops::function::FnOnce::call_once 11 (0.3%) 1 (0.6%) core::cmp::impls:: for &A>::eq 11 (0.3%) 1 (0.6%) core::iter::adapters::zip::Zip::new 11 (0.3%) 1 (0.6%) core::slice::::copy_from_slice 10 (0.3%) 1 (0.6%) ::fmt 10 (0.3%) 1 (0.6%) core::mem::size_of_val 10 (0.3%) 1 (0.6%) core::num::::unchecked_add 10 (0.3%) 1 (0.6%) core::num::::rotate_left 10 (0.3%) 1 (0.6%) core::num::::rotate_right 10 (0.3%) 1 (0.6%) core::num::::unchecked_add 10 (0.3%) 1 (0.6%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.3%) 1 (0.6%) core::ptr::mut_ptr::::offset 10 (0.3%) 1 (0.6%) core::ptr::mut_ptr::::wrapping_offset 9 (0.2%) 1 (0.6%) core::ptr::slice_from_raw_parts_mut 9 (0.2%) 1 (0.6%) core::slice::raw::from_raw_parts 9 (0.2%) 1 (0.6%) core::slice::raw::from_raw_parts_mut 8 (0.2%) 2 (1.2%) <&T as core::fmt::Debug>::fmt 8 (0.2%) 2 (1.2%) core::mem::maybe_uninit::MaybeUninit::assume_init 8 (0.2%) 2 (1.2%) core::mem::maybe_uninit::MaybeUninit::uninit 8 (0.2%) 1 (0.6%) core::slice::::split_at 8 (0.2%) 1 (0.6%) core::slice::::split_at_mut 8 (0.2%) 1 (0.6%) rand_hc::hc128::Hc128Core::init::f1 8 (0.2%) 1 (0.6%) rand_hc::hc128::Hc128Core::init::f2 7 (0.2%) 1 (0.6%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 7 (0.2%) 1 (0.6%) core::array:: for [T; N]>::as_ref 7 (0.2%) 1 (0.6%) core::array:: for [T; N]>::try_from::{{closure}} 7 (0.2%) 1 (0.6%) core::slice::::iter_mut 6 (0.2%) 2 (1.2%) core::ptr::const_ptr::::add 6 (0.2%) 2 (1.2%) core::ptr::const_ptr::::len 6 (0.2%) 1 (0.6%) core::ptr::mut_ptr::::is_null 5 (0.1%) 1 (0.6%) core::intrinsics::copy_nonoverlapping 4 (0.1%) 2 (1.2%) core::ptr::const_ptr::::cast 4 (0.1%) 2 (1.2%) core::ptr::const_ptr::::as_ptr 4 (0.1%) 2 (1.2%) core::slice::::as_ptr 4 (0.1%) 1 (0.6%) ::forward_unchecked 4 (0.1%) 1 (0.6%) core::cmp::impls::::lt 4 (0.1%) 1 (0.6%) core::cmp::impls::::lt 4 (0.1%) 1 (0.6%) core::ptr::non_null::NonNull::new_unchecked 3 (0.1%) 1 (0.6%) as core::iter::traits::iterator::Iterator>::next 3 (0.1%) 1 (0.6%) >::index 3 (0.1%) 1 (0.6%) ::forward_unchecked 3 (0.1%) 1 (0.6%) core::cmp::Ord::min 3 (0.1%) 1 (0.6%) core::cmp::min 3 (0.1%) 1 (0.6%) core::ptr::mut_ptr::::add 3 (0.1%) 1 (0.6%) core::ptr::mut_ptr::::wrapping_add 3 (0.1%) 1 (0.6%) core::slice::cmp:: for [A]>::eq 3 (0.1%) 1 (0.6%) core::slice::iter::size_from_ptr 3 (0.1%) 1 (0.6%) rand_core::block::BlockRng::index 2 (0.1%) 2 (1.2%) core::mem::manually_drop::ManuallyDrop::into_inner 2 (0.1%) 2 (1.2%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 2 (0.1%) 2 (1.2%) core::slice::raw::debug_check_data_len 2 (0.1%) 1 (0.6%) core::clone::impls::::clone 2 (0.1%) 1 (0.6%) core::clone::impls::::clone 2 (0.1%) 1 (0.6%) core::num::::wrapping_add 2 (0.1%) 1 (0.6%) core::num::::wrapping_add 2 (0.1%) 1 (0.6%) core::num::::wrapping_sub 2 (0.1%) 1 (0.6%) core::ptr::mut_ptr::::cast 2 (0.1%) 1 (0.6%) core::ptr::mut_ptr::::as_mut_ptr 2 (0.1%) 1 (0.6%) core::slice::::as_mut_ptr 1 (0.0%) 1 (0.6%) core::mem::size_of 1 (0.0%) 1 (0.6%) core::num::::from_le 1 (0.0%) 1 (0.6%) core::ptr::drop_in_place<&rand_core::block::BlockRng> 1 (0.0%) 1 (0.6%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.6%) core::ptr::drop_in_place 1 (0.0%) 1 (0.6%) core::ptr::drop_in_place 1 (0.0%) 1 (0.6%) core::ptr::drop_in_place 1 (0.0%) 1 (0.6%) core::ptr::non_null::NonNull::as_ptr 1 (0.0%) 1 (0.6%) core::ptr::null_mut