Lines Copies Function name ----- ------ ------------- 3818 (100%) 183 (100%) (TOTAL) 236 (6.2%) 1 (0.5%) rdrand::RdSeed::try_fill_bytes::imp::slow_fill_bytes 234 (6.1%) 1 (0.5%) rdrand::RdRand::try_fill_bytes::imp::slow_fill_bytes 160 (4.2%) 1 (0.5%) rdrand::RdSeed::try_fill_bytes::imp 158 (4.1%) 1 (0.5%) rdrand::RdRand::try_fill_bytes::imp 134 (3.5%) 1 (0.5%) rdrand::RdSeed::new 133 (3.5%) 1 (0.5%) core::ptr::align_offset 118 (3.1%) 1 (0.5%) rdrand::RdRand::new 113 (3.0%) 1 (0.5%) core::slice::::align_to_mut 109 (2.9%) 1 (0.5%) core::slice::::align_to_offsets::gcd 89 (2.3%) 1 (0.5%) alloc::alloc::Global::alloc_impl 86 (2.3%) 2 (1.1%) core::ptr::swap_nonoverlapping_one 76 (2.0%) 1 (0.5%) core::cmp::min_by 73 (1.9%) 1 (0.5%) alloc::alloc::box_free 71 (1.9%) 1 (0.5%) core::ptr::swap_nonoverlapping_bytes 70 (1.8%) 2 (1.1%) as core::ops::try_trait::Try>::branch 66 (1.7%) 1 (0.5%) core::ptr::align_offset::mod_inv 62 (1.6%) 2 (1.1%) core::ptr::metadata::from_raw_parts_mut 57 (1.5%) 2 (1.1%) core::option::Option::ok_or 50 (1.3%) 1 (0.5%) core::fmt::Arguments::new_v1 48 (1.3%) 1 (0.5%) core::slice::::align_to_offsets 46 (1.2%) 1 (0.5%) core::core_arch::x86::cpuid::__cpuid_count 45 (1.2%) 1 (0.5%) rdrand::RdSeed::try_next_u16::imp 45 (1.2%) 1 (0.5%) rdrand::RdSeed::try_next_u32::imp 45 (1.2%) 1 (0.5%) rdrand::RdSeed::try_next_u64::imp 43 (1.1%) 1 (0.5%) core::ptr::drop_in_place> 43 (1.1%) 1 (0.5%) rdrand::RdRand::try_next_u16::imp 43 (1.1%) 1 (0.5%) rdrand::RdRand::try_next_u32::imp 43 (1.1%) 1 (0.5%) rdrand::RdRand::try_next_u64::imp 41 (1.1%) 2 (1.1%) core::ptr::read 41 (1.1%) 1 (0.5%) core::slice::iter::IterMut::new 40 (1.0%) 1 (0.5%) as core::iter::traits::iterator::Iterator>::next 40 (1.0%) 1 (0.5%) core::slice::iter::IterMut::post_inc_start 33 (0.9%) 1 (0.5%) core::slice::::split_at_unchecked 31 (0.8%) 1 (0.5%) >::try_from 31 (0.8%) 1 (0.5%) core::fmt::ArgumentV1::new 31 (0.8%) 1 (0.5%) core::ptr::metadata::from_raw_parts 28 (0.7%) 1 (0.5%) ::fmt 28 (0.7%) 1 (0.5%) alloc::alloc::exchange_malloc 27 (0.7%) 1 (0.5%) ::fmt 26 (0.7%) 2 (1.1%) as core::ops::try_trait::FromResidual>>::from_residual 25 (0.7%) 1 (0.5%) alloc::boxed::Box::new 25 (0.7%) 1 (0.5%) core::slice::::split_at_mut_unchecked 22 (0.6%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 22 (0.6%) 1 (0.5%) ::is 21 (0.6%) 3 (1.6%) core::ptr::non_null::NonNull::new_unchecked 20 (0.5%) 2 (1.1%) core::ptr::mut_ptr::::offset 20 (0.5%) 1 (0.5%) ::deallocate 20 (0.5%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 20 (0.5%) 1 (0.5%) core::option::Option<&T>::copied 20 (0.5%) 1 (0.5%) core::panicking::panic_display 18 (0.5%) 2 (1.1%) core::ptr::slice_from_raw_parts_mut 18 (0.5%) 2 (1.1%) core::ptr::swap_nonoverlapping 18 (0.5%) 2 (1.1%) core::slice::raw::from_raw_parts_mut 18 (0.5%) 1 (0.5%) core::cmp::impls::::cmp 17 (0.4%) 4 (2.2%) core::mem::maybe_uninit::MaybeUninit::uninit 17 (0.4%) 1 (0.5%) rand_core::error::Error::new 15 (0.4%) 2 (1.1%) core::ptr::write 15 (0.4%) 1 (0.5%) core::core_arch::x86::cpuid::__cpuid 14 (0.4%) 2 (1.1%) core::slice::::get_unchecked 14 (0.4%) 1 (0.5%) core::alloc::layout::Layout::from_size_align_unchecked 14 (0.4%) 1 (0.5%) core::ptr::metadata::metadata 14 (0.4%) 1 (0.5%) core::ptr::non_null::NonNull::new 13 (0.3%) 3 (1.6%) core::intrinsics::copy_nonoverlapping 13 (0.3%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 13 (0.3%) 1 (0.5%) core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts 12 (0.3%) 2 (1.1%) core::mem::maybe_uninit::MaybeUninit::assume_init 12 (0.3%) 1 (0.5%) ::downcast_ref 12 (0.3%) 1 (0.5%) alloc::alloc::alloc 12 (0.3%) 1 (0.5%) alloc::alloc::alloc_zeroed 12 (0.3%) 1 (0.5%) alloc::alloc::dealloc 12 (0.3%) 1 (0.5%) core::any::TypeId::of 12 (0.3%) 1 (0.5%) core::ops::function::FnOnce::call_once 11 (0.3%) 2 (1.1%) core::ptr::mut_ptr::::is_null 11 (0.3%) 1 (0.5%) >::try_from 11 (0.3%) 1 (0.5%) core::ptr::unique::Unique::as_ref 11 (0.3%) 1 (0.5%) core::slice::::copy_from_slice 10 (0.3%) 1 (0.5%) core::ptr::const_ptr::::offset 10 (0.3%) 1 (0.5%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.3%) 1 (0.5%) core::ptr::mut_ptr::::wrapping_offset 10 (0.3%) 1 (0.5%) std::error::Error::source 9 (0.2%) 1 (0.5%) core::ptr::non_null::NonNull<[T]>::as_non_null_ptr 9 (0.2%) 1 (0.5%) core::ptr::slice_from_raw_parts 8 (0.2%) 1 (0.5%) core::array:: for [T; N]>::index 8 (0.2%) 1 (0.5%) core::ptr::unique::Unique::cast 8 (0.2%) 1 (0.5%) core::slice::::split_at 8 (0.2%) 1 (0.5%) core::slice::::split_at_mut 8 (0.2%) 1 (0.5%) rand_core::error::Error::inner 8 (0.2%) 1 (0.5%) std::error:: for alloc::boxed::Box>::from 7 (0.2%) 1 (0.5%) >::into 7 (0.2%) 1 (0.5%) ::allocate 7 (0.2%) 1 (0.5%) core::num::::to_ne_bytes 7 (0.2%) 1 (0.5%) core::slice::::iter_mut 7 (0.2%) 1 (0.5%) core::slice::index:: for [T]>::index 7 (0.2%) 1 (0.5%) core::slice::iter::::into_iter 7 (0.2%) 1 (0.5%) rdrand::errors:: for rand_core::error::Error>::from 7 (0.2%) 1 (0.5%) std::error::Error::cause 6 (0.2%) 4 (2.2%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 6 (0.2%) 3 (1.6%) core::ptr::non_null::NonNull::as_ptr 6 (0.2%) 2 (1.1%) core::mem::swap 6 (0.2%) 2 (1.1%) core::ptr::mut_ptr::::add 6 (0.2%) 2 (1.1%) core::ptr::unique::Unique::as_ptr 6 (0.2%) 1 (0.5%) core::alloc::layout::Layout::dangling 6 (0.2%) 1 (0.5%) core::core_arch::x86::rdrand::_rdrand16_step 6 (0.2%) 1 (0.5%) core::core_arch::x86::rdrand::_rdrand32_step 6 (0.2%) 1 (0.5%) core::core_arch::x86::rdrand::_rdseed16_step 6 (0.2%) 1 (0.5%) core::core_arch::x86::rdrand::_rdseed32_step 6 (0.2%) 1 (0.5%) core::core_arch::x86_64::rdrand::_rdrand64_step 6 (0.2%) 1 (0.5%) core::core_arch::x86_64::rdrand::_rdseed64_step 6 (0.2%) 1 (0.5%) core::ptr::drop_in_place 5 (0.1%) 5 (2.7%) core::mem::size_of 5 (0.1%) 2 (1.1%) core::mem::manually_drop::ManuallyDrop::into_inner 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::non_null::NonNull<[T]>::as_mut_ptr 5 (0.1%) 1 (0.5%) rdrand::busy_loop_fail 5 (0.1%) 1 (0.5%) std::error::Error::backtrace 4 (0.1%) 2 (1.1%) core::ptr::mut_ptr::::cast 4 (0.1%) 2 (1.1%) core::slice::::as_mut_ptr 4 (0.1%) 1 (0.5%) ::eq 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::unique::Unique::new_unchecked 3 (0.1%) 1 (0.5%) >::index 3 (0.1%) 1 (0.5%) ::downcast_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::core_arch::x86::sse2::_mm_pause 3 (0.1%) 1 (0.5%) core::ptr::const_ptr::::add 3 (0.1%) 1 (0.5%) core::ptr::const_ptr::::len 3 (0.1%) 1 (0.5%) core::ptr::mut_ptr::::wrapping_add 3 (0.1%) 1 (0.5%) std::error::Error::type_id 2 (0.1%) 2 (1.1%) >::from 2 (0.1%) 2 (1.1%) core::slice::raw::debug_check_data_len 2 (0.1%) 1 (0.5%) core::ptr::const_ptr::::cast 2 (0.1%) 1 (0.5%) core::ptr::const_ptr::::as_ptr 2 (0.1%) 1 (0.5%) core::ptr::mut_ptr::::as_mut_ptr 2 (0.1%) 1 (0.5%) core::slice::::as_ptr 2 (0.1%) 1 (0.5%) core::slice::::is_empty 1 (0.0%) 1 (0.5%) core::mem::align_of 1 (0.0%) 1 (0.5%) core::num::nonzero::NonZeroUsize::get 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place 1 (0.0%) 1 (0.5%) core::ptr::null_mut 1 (0.0%) 1 (0.5%) std::error::Error::description