Lines Copies Function name ----- ------ ------------- 4846 (100%) 210 (100%) (TOTAL) 292 (6.0%) 1 (0.5%) ::d_rounds 192 (4.0%) 1 (0.5%) as core::hash::Hasher>::write 172 (3.5%) 1 (0.5%) core::hash::sip::u8to64_le 146 (3.0%) 2 (1.0%) std::thread::local::LocalKey::try_with 145 (3.0%) 3 (1.4%) core::mem::replace 142 (2.9%) 2 (1.0%) as core::fmt::Debug>::fmt 135 (2.8%) 1 (0.5%) fastrand::Rng::u32 135 (2.8%) 1 (0.5%) fastrand::Rng::u64 100 (2.1%) 1 (0.5%) ::c_rounds 93 (1.9%) 2 (1.0%) core::result::Result::expect 75 (1.5%) 2 (1.0%) core::option::Option::unwrap_or_else 72 (1.5%) 4 (1.9%) core::ops::function::FnOnce::call_once 70 (1.4%) 1 (0.5%) core::cmp::min_by 66 (1.4%) 2 (1.0%) core::cell::Cell::replace 66 (1.4%) 1 (0.5%) std::thread::local::lazy::LazyKeyInner::initialize 65 (1.3%) 1 (0.5%) alloc::alloc::box_free 62 (1.3%) 1 (0.5%) fastrand::Rng::f64 60 (1.2%) 1 (0.5%) as core::ops::drop::Drop>::drop 60 (1.2%) 1 (0.5%) fastrand::Rng::f32 59 (1.2%) 1 (0.5%) core::fmt::Arguments::new_v1 58 (1.2%) 2 (1.0%) core::fmt::ArgumentV1::new 56 (1.2%) 3 (1.4%) core::ptr::read 56 (1.2%) 1 (0.5%) std::thread::local::fast::Key::get 56 (1.2%) 1 (0.5%) std::thread::local::fast::Key::try_initialize 55 (1.1%) 1 (0.5%) fastrand::Rng::gen_mod_u32 55 (1.1%) 1 (0.5%) fastrand::Rng::gen_mod_u64 52 (1.1%) 1 (0.5%) fastrand::RNG::__init 51 (1.1%) 1 (0.5%) as core::hash::Hasher>::finish 50 (1.0%) 5 (2.4%) <&T as core::fmt::Debug>::fmt 44 (0.9%) 1 (0.5%) alloc::sync::Weak::inner 43 (0.9%) 1 (0.5%) core::num::::checked_add 43 (0.9%) 1 (0.5%) core::num::::checked_sub 43 (0.9%) 1 (0.5%) core::num::::overflowing_add 43 (0.9%) 1 (0.5%) core::num::::overflowing_sub 43 (0.9%) 1 (0.5%) core::num::::checked_add 43 (0.9%) 1 (0.5%) core::num::::checked_sub 43 (0.9%) 1 (0.5%) core::num::::overflowing_add 43 (0.9%) 1 (0.5%) core::num::::overflowing_sub 43 (0.9%) 1 (0.5%) fastrand::Rng::u32::{{closure}} 43 (0.9%) 1 (0.5%) fastrand::Rng::u64::{{closure}} 37 (0.8%) 1 (0.5%) core::sync::atomic::atomic_sub 36 (0.7%) 2 (1.0%) as core::ops::try_trait::FromResidual>>::from_residual 35 (0.7%) 1 (0.5%) std::thread::local::fast::destroy_value 34 (0.7%) 1 (0.5%) core::option::Option::ok_or 33 (0.7%) 1 (0.5%) fastrand::Rng::gen_u64 32 (0.7%) 1 (0.5%) core::fmt::num::::fmt 32 (0.7%) 1 (0.5%) core::fmt::num::::fmt 32 (0.7%) 1 (0.5%) std::thread::local::fast::Key::try_register_dtor 31 (0.6%) 3 (1.4%) core::ptr::write 29 (0.6%) 1 (0.5%) core::alloc::layout::Layout::for_value_raw 28 (0.6%) 3 (1.4%) core::mem::maybe_uninit::MaybeUninit::assume_init 28 (0.6%) 2 (1.0%) core::cell::Cell::set 28 (0.6%) 1 (0.5%) as core::ops::try_trait::Try>::branch 27 (0.6%) 1 (0.5%) ::deallocate 27 (0.6%) 1 (0.5%) core::ptr::drop_in_place> 27 (0.6%) 1 (0.5%) core::ptr::drop_in_place 26 (0.5%) 2 (1.0%) >::end_bound 26 (0.5%) 2 (1.0%) >::start_bound 24 (0.5%) 4 (1.9%) core::mem::drop 24 (0.5%) 2 (1.0%) std::thread::local::LocalKey::with 24 (0.5%) 1 (0.5%) as core::fmt::Debug>::fmt 24 (0.5%) 1 (0.5%) core::cmp::impls::::cmp 23 (0.5%) 1 (0.5%) as core::ops::drop::Drop>::drop 23 (0.5%) 1 (0.5%) ::fmt 22 (0.5%) 1 (0.5%) core::sync::atomic::fence 21 (0.4%) 1 (0.5%) core::option::Option::as_ref 20 (0.4%) 1 (0.5%) core::alloc::layout::Layout::from_size_align_unchecked 19 (0.4%) 1 (0.5%) fastrand::mul_high_u32 19 (0.4%) 1 (0.5%) fastrand::mul_high_u64 18 (0.4%) 1 (0.5%) core::hash::Hasher::write_u64 17 (0.4%) 3 (1.4%) core::mem::manually_drop::ManuallyDrop::into_inner 17 (0.4%) 3 (1.4%) core::mem::maybe_uninit::MaybeUninit::uninit 17 (0.4%) 1 (0.5%) core::option::Option::take 16 (0.3%) 4 (1.9%) core::cell::UnsafeCell::get 16 (0.3%) 1 (0.5%) alloc::alloc::dealloc 15 (0.3%) 1 (0.5%) core::sync::atomic::AtomicUsize::fetch_sub 14 (0.3%) 2 (1.0%) core::cell::Cell::get 14 (0.3%) 2 (1.0%) core::ptr::unique::Unique::as_ptr 14 (0.3%) 1 (0.5%) >::get_unchecked 14 (0.3%) 1 (0.5%) >::get_unchecked_mut 14 (0.3%) 1 (0.5%) alloc::sync::Arc::drop_slow 14 (0.3%) 1 (0.5%) core::ptr::unique::Unique::as_ref 14 (0.3%) 1 (0.5%) core::ptr::unique::Unique::cast 13 (0.3%) 1 (0.5%) ::write 13 (0.3%) 1 (0.5%) ::write 13 (0.3%) 1 (0.5%) ::hash 13 (0.3%) 1 (0.5%) core::num::::rotate_left 12 (0.2%) 3 (1.4%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 12 (0.2%) 1 (0.5%) ::hash 12 (0.2%) 1 (0.5%) ::drop 12 (0.2%) 1 (0.5%) ::hash 12 (0.2%) 1 (0.5%) ::hash 12 (0.2%) 1 (0.5%) ::hash 12 (0.2%) 1 (0.5%) core::intrinsics::copy_nonoverlapping 12 (0.2%) 1 (0.5%) core::ptr::const_ptr::::offset 12 (0.2%) 1 (0.5%) core::ptr::drop_in_place> 12 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::offset 12 (0.2%) 1 (0.5%) core::slice::::get_unchecked 12 (0.2%) 1 (0.5%) core::slice::::get_unchecked_mut 12 (0.2%) 1 (0.5%) fastrand::Rng::with_seed 12 (0.2%) 1 (0.5%) std::thread::local::lazy::LazyKeyInner::take 10 (0.2%) 1 (0.5%) alloc::rc::is_dangling 10 (0.2%) 1 (0.5%) core::hash::impls::::hash 10 (0.2%) 1 (0.5%) core::hash::impls::::hash 10 (0.2%) 1 (0.5%) core::num::::to_ne_bytes 9 (0.2%) 2 (1.0%) core::ptr::non_null::NonNull::as_ptr 9 (0.2%) 1 (0.5%) core::cell::Cell::new 9 (0.2%) 1 (0.5%) core::cmp::Ord::min 9 (0.2%) 1 (0.5%) core::cmp::min 9 (0.2%) 1 (0.5%) core::f32::::from_bits 9 (0.2%) 1 (0.5%) core::f64::::from_bits 9 (0.2%) 1 (0.5%) core::hash::Hasher::write_i64 9 (0.2%) 1 (0.5%) core::ptr::const_ptr::::add 9 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::add 9 (0.2%) 1 (0.5%) core::ptr::non_null::NonNull::cast 9 (0.2%) 1 (0.5%) fastrand::Rng::seed 8 (0.2%) 1 (0.5%) as core::convert::From>>::from 8 (0.2%) 1 (0.5%) ::clone 8 (0.2%) 1 (0.5%) alloc::sync::Arc::get_mut_unchecked 8 (0.2%) 1 (0.5%) core::alloc::layout::Layout::align 8 (0.2%) 1 (0.5%) core::mem::align_of_val_raw 8 (0.2%) 1 (0.5%) core::mem::size_of_val_raw 8 (0.2%) 1 (0.5%) core::num::::wrapping_add 8 (0.2%) 1 (0.5%) core::num::::wrapping_mul 8 (0.2%) 1 (0.5%) core::num::::wrapping_sub 8 (0.2%) 1 (0.5%) core::num::::wrapping_add 8 (0.2%) 1 (0.5%) core::num::::wrapping_mul 8 (0.2%) 1 (0.5%) core::num::::wrapping_sub 8 (0.2%) 1 (0.5%) core::ptr::const_ptr::::as_ptr 8 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::as_mut_ptr 8 (0.2%) 1 (0.5%) core::slice::::as_ptr 8 (0.2%) 1 (0.5%) fastrand::f32::{{closure}} 8 (0.2%) 1 (0.5%) fastrand::f64::{{closure}} 8 (0.2%) 1 (0.5%) std::thread::local::lazy::LazyKeyInner::get 7 (0.1%) 1 (0.5%) ::finish 7 (0.1%) 1 (0.5%) ::finish 7 (0.1%) 1 (0.5%) core::cell::UnsafeCell::new 7 (0.1%) 1 (0.5%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.1%) 1 (0.5%) core::ptr::drop_in_place 7 (0.1%) 1 (0.5%) core::ptr::non_null::NonNull::as_ref 7 (0.1%) 1 (0.5%) core::ptr::non_null::NonNull::new_unchecked 7 (0.1%) 1 (0.5%) core::ptr::unique::Unique::new_unchecked 7 (0.1%) 1 (0.5%) fastrand::Rng::gen_u32 6 (0.1%) 1 (0.5%) alloc::sync::Arc::inner 6 (0.1%) 1 (0.5%) core::alloc::layout::Layout::size 6 (0.1%) 1 (0.5%) core::mem::needs_drop 6 (0.1%) 1 (0.5%) core::num::::wrapping_neg 6 (0.1%) 1 (0.5%) core::num::::wrapping_neg 6 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 6 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 6 (0.1%) 1 (0.5%) core::ptr::drop_in_place 5 (0.1%) 1 (0.5%) core::convert::num:: for u128>::from 4 (0.1%) 1 (0.5%) core::num::::to_le 4 (0.1%) 1 (0.5%) core::num::::to_le 4 (0.1%) 1 (0.5%) core::num::::to_le 4 (0.1%) 1 (0.5%) core::num::nonzero::NonZeroUsize::get 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&&u32> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&&u64> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&core::cell::Cell> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place 3 (0.1%) 3 (1.4%) core::mem::size_of 3 (0.1%) 1 (0.5%) >::from 3 (0.1%) 1 (0.5%) fastrand::RNG::__getit 3 (0.1%) 1 (0.5%) fastrand::f32 3 (0.1%) 1 (0.5%) fastrand::f64 1 (0.0%) 1 (0.5%) core::hint::unreachable_unchecked