Lines Copies Function name ----- ------ ------------- 21230 (100%) 667 (100%) (TOTAL) 3784 (17.8%) 4 (0.6%) rand_chacha::guts::refill_wide_impl 906 (4.3%) 1 (0.1%) as core::default::Default>::default 784 (3.7%) 4 (0.6%) rand_chacha::guts::round 702 (3.3%) 12 (1.8%) as core::iter::adapters::zip::ZipImpl>::new 480 (2.3%) 12 (1.8%) core::iter::traits::iterator::Iterator::zip 448 (2.1%) 4 (0.6%) rand_chacha::guts::diagonalize 448 (2.1%) 4 (0.6%) rand_chacha::guts::undiagonalize 390 (1.8%) 3 (0.4%) as core::ops::bit::BitXor>::bitxor 384 (1.8%) 2 (0.3%) rand_chacha::guts::init_chacha::fn_impl 378 (1.8%) 2 (0.3%) as ppv_lite86::types::Vec4>::insert 375 (1.8%) 9 (1.3%) as core::iter::adapters::zip::ZipImpl>::get_unchecked 330 (1.6%) 3 (0.4%) as core::iter::adapters::zip::ZipImpl>::next 327 (1.5%) 3 (0.4%) as ppv_lite86::types::Store>::unpack 324 (1.5%) 3 (0.4%) ppv_lite86::soft::> for ppv_lite86::x86_64::vec512_storage>::from 252 (1.2%) 9 (1.3%) as core::iter::adapters::zip::ZipImpl>::size_hint 231 (1.1%) 3 (0.4%) rand_core::block::BlockRng::new 210 (1.0%) 3 (0.4%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words1230 210 (1.0%) 3 (0.4%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words2301 210 (1.0%) 3 (0.4%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words3012 210 (1.0%) 3 (0.4%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right16 210 (1.0%) 3 (0.4%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right20 210 (1.0%) 3 (0.4%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right24 210 (1.0%) 3 (0.4%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right25 204 (1.0%) 3 (0.4%) as core::iter::traits::iterator::Iterator>::size_hint 192 (0.9%) 8 (1.2%) core::core_arch::x86::sse2::_mm_shuffle_epi32 165 (0.8%) 4 (0.6%) core::slice::iter::Iter::new 145 (0.7%) 12 (1.8%) >::into 142 (0.7%) 2 (0.3%) rand_chacha::guts::get_seed::fn_impl 138 (0.7%) 2 (0.3%) as ppv_lite86::types::MultiLane<[u32; 4]>>::from_lanes 136 (0.6%) 8 (1.2%) ppv_lite86::types::Machine::unpack 136 (0.6%) 2 (0.3%) rand_chacha::guts::set_stream_param::fn_impl 129 (0.6%) 3 (0.4%) as ppv_lite86::types::StoreBytes>::write_le 128 (0.6%) 4 (0.6%) rand_chacha::guts::ChaCha::pos64 123 (0.6%) 3 (0.4%) as core::fmt::Debug>::fmt 120 (0.6%) 12 (1.8%) core::iter::adapters::zip::TrustedRandomAccessNoCoerce::size 111 (0.5%) 3 (0.4%) as core::ops::arith::AddAssign>::add_assign 108 (0.5%) 12 (1.8%) core::iter::adapters::zip::Zip::new 105 (0.5%) 3 (0.4%) core::core_arch::x86::avx2::_mm256_shuffle_epi32 100 (0.5%) 2 (0.3%) as ppv_lite86::types::StoreBytes>::unsafe_read_le 96 (0.5%) 4 (0.6%) core::core_arch::x86::sse41::_mm_insert_epi32 92 (0.4%) 4 (0.6%) ppv_lite86::types::Machine::vec 88 (0.4%) 2 (0.3%) core::mem::replace 84 (0.4%) 2 (0.3%) core::core_arch::x86::sse2::_mm_slli_si128_impl 82 (0.4%) 2 (0.3%) core::core_arch::x86::avx2::_mm256_extracti128_si256 78 (0.4%) 2 (0.3%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right20 78 (0.4%) 2 (0.3%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right25 76 (0.4%) 2 (0.3%) as ppv_lite86::types::MultiLane<[u32; 4]>>::to_lanes 76 (0.4%) 1 (0.1%) core::cmp::min_by 76 (0.4%) 1 (0.1%) rand_chacha::guts::read_u32le 75 (0.4%) 1 (0.1%) core::fmt::builders::DebugList::entries 70 (0.3%) 2 (0.3%) rand_chacha::guts::get_stream_param::fn_impl 68 (0.3%) 1 (0.1%) as core::ops::bit::BitXor>::bitxor 57 (0.3%) 3 (0.4%) as core::ops::arith::Add>::add 57 (0.3%) 3 (0.4%) as core::ops::bit::BitXor>::bitxor 56 (0.3%) 2 (0.3%) as ppv_lite86::types::Vec4>::extract 55 (0.3%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 54 (0.3%) 1 (0.1%) ppv_lite86::x86_64::sse2::avx2::; 4]> for ppv_lite86::soft::x2,ppv_lite86::x86_64::sse2::G0>>::from_lanes 52 (0.2%) 2 (0.3%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right16 52 (0.2%) 2 (0.3%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right24 52 (0.2%) 1 (0.1%) rand_chacha::chacha::ChaCha12Rng::get_word_pos 52 (0.2%) 1 (0.1%) rand_chacha::chacha::ChaCha20Rng::get_word_pos 52 (0.2%) 1 (0.1%) rand_chacha::chacha::ChaCha8Rng::get_word_pos 51 (0.2%) 3 (0.4%) as ppv_lite86::types::Store>::unpack 51 (0.2%) 3 (0.4%) core::core_arch::x86::sse2::_mm_slli_epi32 51 (0.2%) 3 (0.4%) core::core_arch::x86::sse2::_mm_srli_epi32 51 (0.2%) 3 (0.4%) rand_core::block::BlockRng::generate_and_set 51 (0.2%) 1 (0.1%) as ppv_lite86::types::MultiLane<[u32; 4]>>::from_lanes 50 (0.2%) 5 (0.7%) core::ptr::mut_ptr::::offset 50 (0.2%) 1 (0.1%) core::fmt::Arguments::new_v1 49 (0.2%) 1 (0.1%) ::fmt 49 (0.2%) 1 (0.1%) ::fmt 49 (0.2%) 1 (0.1%) ::fmt 48 (0.2%) 3 (0.4%) as core::ops::arith::AddAssign>::add_assign 48 (0.2%) 3 (0.4%) as ppv_lite86::types::Words4>::shuffle1230 48 (0.2%) 3 (0.4%) as ppv_lite86::types::Words4>::shuffle2301 48 (0.2%) 3 (0.4%) as ppv_lite86::types::Words4>::shuffle3012 48 (0.2%) 1 (0.1%) ppv_lite86::x86_64::sse2::avx2:: for ppv_lite86::soft::x2,ppv_lite86::x86_64::sse2::G0>>::unpack 47 (0.2%) 1 (0.1%) as ppv_lite86::types::MultiLane<[ppv_lite86::x86_64::sse2::u32x4_sse2; 2]>>::to_lanes 46 (0.2%) 1 (0.1%) ::generate 46 (0.2%) 1 (0.1%) ::generate 46 (0.2%) 1 (0.1%) ::generate 46 (0.2%) 1 (0.1%) std_detect::detect::cache::test 41 (0.2%) 2 (0.3%) core::ptr::read 41 (0.2%) 1 (0.1%) core::slice::iter::IterMut::new 41 (0.2%) 1 (0.1%) ppv_lite86::x86_64::sse2::avx2::; 4]> for ppv_lite86::soft::x2,ppv_lite86::x86_64::sse2::G0>>::to_lanes 40 (0.2%) 4 (0.6%) core::ptr::const_ptr::::offset 40 (0.2%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 40 (0.2%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 40 (0.2%) 1 (0.1%) core::slice::iter::IterMut::post_inc_start 39 (0.2%) 9 (1.3%) <&T as core::fmt::Debug>::fmt 39 (0.2%) 9 (1.3%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 39 (0.2%) 3 (0.4%) as ppv_lite86::types::MultiLane<[W; 4]>>::from_lanes 39 (0.2%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right20 39 (0.2%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right25 39 (0.2%) 1 (0.1%) as ppv_lite86::types::Vec4>::insert 39 (0.2%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right20 39 (0.2%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right24 39 (0.2%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right25 38 (0.2%) 1 (0.1%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words1230 38 (0.2%) 1 (0.1%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words2301 38 (0.2%) 1 (0.1%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words3012 38 (0.2%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right16 38 (0.2%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right20 38 (0.2%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right24 38 (0.2%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right25 38 (0.2%) 1 (0.1%) core::slice::iter::ChunksExactMut::new 38 (0.2%) 1 (0.1%) core::slice::iter::Iter::post_inc_start 38 (0.2%) 1 (0.1%) ppv_lite86::x86_64::sse2::avx2::,ppv_lite86::x86_64::sse2::G0>> for ppv_lite86::x86_64::vec512_storage>::from 36 (0.2%) 1 (0.1%) core::core_arch::x86::avx::_mm256_set_m128i 36 (0.2%) 1 (0.1%) core::sync::atomic::atomic_load 35 (0.2%) 1 (0.1%) ::from_seed 35 (0.2%) 1 (0.1%) ::from_seed 35 (0.2%) 1 (0.1%) ::from_seed 35 (0.2%) 1 (0.1%) ::eq 35 (0.2%) 1 (0.1%) ::eq 35 (0.2%) 1 (0.1%) ::eq 35 (0.2%) 1 (0.1%) core::core_arch::x86::avx2::_mm256_add_epi32 35 (0.2%) 1 (0.1%) core::core_arch::x86::avx2::_mm256_or_si256 35 (0.2%) 1 (0.1%) core::core_arch::x86::sse2::_mm_add_epi32 34 (0.2%) 2 (0.3%) core::core_arch::x86::avx2::_mm256_slli_epi32 34 (0.2%) 2 (0.3%) core::core_arch::x86::avx2::_mm256_srli_epi32 34 (0.2%) 1 (0.1%) core::core_arch::x86::avx2::_mm256_xor_si256 33 (0.2%) 1 (0.1%) core::core_arch::simd::i8x16::new 33 (0.2%) 1 (0.1%) core::slice::::chunks_exact_mut 31 (0.1%) 1 (0.1%) core::option::Option::unwrap_or_else 31 (0.1%) 1 (0.1%) core::ptr::metadata::from_raw_parts 31 (0.1%) 1 (0.1%) core::ptr::metadata::from_raw_parts_mut 31 (0.1%) 1 (0.1%) rand_chacha::guts::refill_wide 30 (0.1%) 1 (0.1%) as core::iter::range::RangeIteratorImpl>::spec_next 29 (0.1%) 1 (0.1%) ::fmt 29 (0.1%) 1 (0.1%) ::fmt 29 (0.1%) 1 (0.1%) ::fmt 28 (0.1%) 4 (0.6%) core::slice::::iter 28 (0.1%) 4 (0.6%) core::slice::index:: for [T]>::index 28 (0.1%) 1 (0.1%) as ppv_lite86::types::MultiLane<[u32; 4]>>::to_lanes 28 (0.1%) 1 (0.1%) as ppv_lite86::types::Vec4>::extract 28 (0.1%) 1 (0.1%) core::core_arch::x86::avx2::_mm256_shuffle_epi8 28 (0.1%) 1 (0.1%) core::core_arch::x86::ssse3::_mm_shuffle_epi8 27 (0.1%) 9 (1.3%) as core::iter::traits::iterator::Iterator>::size_hint 27 (0.1%) 1 (0.1%) rand_chacha::chacha::ChaCha12Rng::set_word_pos 27 (0.1%) 1 (0.1%) rand_chacha::chacha::ChaCha20Rng::set_word_pos 27 (0.1%) 1 (0.1%) rand_chacha::chacha::ChaCha8Rng::set_word_pos 26 (0.1%) 4 (0.6%) core::mem::maybe_uninit::MaybeUninit::assume_init 26 (0.1%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right16 26 (0.1%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right24 26 (0.1%) 1 (0.1%) >::from 26 (0.1%) 1 (0.1%) core::fmt::num::::fmt 26 (0.1%) 1 (0.1%) core::fmt::num::::fmt 26 (0.1%) 1 (0.1%) core::fmt::num::::fmt 26 (0.1%) 1 (0.1%) core::fmt::num::::fmt 25 (0.1%) 1 (0.1%) <[T] as core::fmt::Debug>::fmt 25 (0.1%) 1 (0.1%) core::slice::::split_at_mut_unchecked 24 (0.1%) 3 (0.4%) core::array::::into_iter 24 (0.1%) 3 (0.4%) core::array:: for [T; N]>::index 24 (0.1%) 1 (0.1%) core::core_arch::x86::sse2::_mm_shufflehi_epi16 24 (0.1%) 1 (0.1%) core::core_arch::x86::sse2::_mm_shufflelo_epi16 23 (0.1%) 5 (0.7%) core::ptr::non_null::NonNull::new_unchecked 23 (0.1%) 4 (0.6%) core::ptr::const_ptr::::is_null 23 (0.1%) 1 (0.1%) core::core_arch::x86::sse2::_mm_andnot_si128 23 (0.1%) 1 (0.1%) core::core_arch::x86_64::sse41::_mm_insert_epi64 22 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 22 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 22 (0.1%) 1 (0.1%) core::option::Option::unwrap 21 (0.1%) 3 (0.4%) as core::iter::traits::iterator::Iterator>::__iterator_get_unchecked 21 (0.1%) 3 (0.4%) ppv_lite86::x86_64::sse2::> for ppv_lite86::x86_64::vec128_storage>::from 21 (0.1%) 1 (0.1%) as ppv_lite86::types::MultiLane<[ppv_lite86::x86_64::sse2::u32x4_sse2; 2]>>::from_lanes 21 (0.1%) 1 (0.1%) core::core_arch::x86_64::sse2::_mm_cvtsi128_si64 21 (0.1%) 1 (0.1%) core::core_arch::x86_64::sse41::_mm_extract_epi64 20 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 20 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 20 (0.1%) 1 (0.1%) >::from 20 (0.1%) 1 (0.1%) >::from 20 (0.1%) 1 (0.1%) >::from 20 (0.1%) 1 (0.1%) >::from 20 (0.1%) 1 (0.1%) >::from 20 (0.1%) 1 (0.1%) >::from 20 (0.1%) 1 (0.1%) rand_chacha::chacha::abstract12:: for rand_chacha::chacha::ChaCha12Rng>::from 20 (0.1%) 1 (0.1%) rand_chacha::chacha::abstract20:: for rand_chacha::chacha::ChaCha20Rng>::from 20 (0.1%) 1 (0.1%) rand_chacha::chacha::abstract8:: for rand_chacha::chacha::ChaCha8Rng>::from 20 (0.1%) 1 (0.1%) std_detect::detect::cache::Cache::test 19 (0.1%) 1 (0.1%) as core::ops::arith::AddAssign>::add_assign 19 (0.1%) 1 (0.1%) as core::ops::arith::Add>::add 19 (0.1%) 1 (0.1%) as core::ops::bit::BitXor>::bitxor 18 (0.1%) 5 (0.7%) ::into_iter 18 (0.1%) 3 (0.4%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words1230 18 (0.1%) 3 (0.4%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words2301 18 (0.1%) 3 (0.4%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words3012 18 (0.1%) 1 (0.1%) >::spec_eq 18 (0.1%) 1 (0.1%) core::cmp::impls::::cmp 17 (0.1%) 4 (0.6%) core::mem::maybe_uninit::MaybeUninit::uninit 17 (0.1%) 1 (0.1%) ::eq 17 (0.1%) 1 (0.1%) ::eq 17 (0.1%) 1 (0.1%) ::eq 17 (0.1%) 1 (0.1%) rand_chacha::chacha::ChaCha12Rng::set_stream 17 (0.1%) 1 (0.1%) rand_chacha::chacha::ChaCha20Rng::set_stream 17 (0.1%) 1 (0.1%) rand_chacha::chacha::ChaCha8Rng::set_stream 16 (0.1%) 2 (0.3%) core::array:: for [T; N]>::index_mut 16 (0.1%) 1 (0.1%) as core::ops::arith::AddAssign>::add_assign 16 (0.1%) 1 (0.1%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words1230 16 (0.1%) 1 (0.1%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words2301 16 (0.1%) 1 (0.1%) as ppv_lite86::types::LaneWords4>::shuffle_lane_words3012 16 (0.1%) 1 (0.1%) as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right16 16 (0.1%) 1 (0.1%) core::array::::fmt 16 (0.1%) 1 (0.1%) ppv_lite86::x86_64::sse2::swap16_s2 15 (0.1%) 5 (0.7%) core::ptr::mut_ptr::::add 15 (0.1%) 3 (0.4%) as ppv_lite86::types::MultiLane<[W; 4]>>::to_lanes 15 (0.1%) 2 (0.3%) core::ptr::write 15 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 15 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 15 (0.1%) 1 (0.1%) core::core_arch::x86::m128iExt::as_i16x8 15 (0.1%) 1 (0.1%) core::core_arch::x86::m128iExt::as_i32x4 15 (0.1%) 1 (0.1%) core::core_arch::x86::m128iExt::as_i8x16 15 (0.1%) 1 (0.1%) core::core_arch::x86::m128iExt::as_u8x16 15 (0.1%) 1 (0.1%) core::core_arch::x86::m256iExt::as_i32x8 15 (0.1%) 1 (0.1%) core::core_arch::x86::m256iExt::as_u8x32 14 (0.1%) 2 (0.3%) core::slice::index:: for [T]>::index_mut 14 (0.1%) 1 (0.1%) core::core_arch::x86::m128iExt::as_i64x2 14 (0.1%) 1 (0.1%) core::core_arch::x86::m256iExt::as_i64x4 14 (0.1%) 1 (0.1%) core::panicking::assert_failed 14 (0.1%) 1 (0.1%) core::ptr::metadata::metadata 14 (0.1%) 1 (0.1%) core::slice::::len 14 (0.1%) 1 (0.1%) rand_chacha::guts::get_stream_param 13 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked 13 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 13 (0.1%) 1 (0.1%) core::core_arch::x86::avx::_mm256_undefined_si256 13 (0.1%) 1 (0.1%) core::core_arch::x86::sse2::_mm_undefined_si128 13 (0.1%) 1 (0.1%) ppv_lite86::soft::x2::new 13 (0.1%) 1 (0.1%) ppv_lite86::x86_64::vec512_storage::new128 12 (0.1%) 4 (0.6%) core::ptr::const_ptr::::add 12 (0.1%) 4 (0.6%) rand_chacha::guts::refill_wide::fn_impl 12 (0.1%) 2 (0.3%) core::core_arch::x86::sse2::_mm_slli_si128 12 (0.1%) 1 (0.1%) ::from_seed 12 (0.1%) 1 (0.1%) ::from_seed 12 (0.1%) 1 (0.1%) ::from_seed 12 (0.1%) 1 (0.1%) core::core_arch::x86::sse2::_mm_cvtsi32_si128 12 (0.1%) 1 (0.1%) core::core_arch::x86::sse2::_mm_set_epi8 12 (0.1%) 1 (0.1%) core::ops::function::FnOnce::call_once 11 (0.1%) 4 (0.6%) core::mem::manually_drop::ManuallyDrop::into_inner 11 (0.1%) 2 (0.3%) core::ptr::mut_ptr::::is_null 11 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index 11 (0.1%) 1 (0.1%) as core::slice::index::SliceIndex<[T]>>::index_mut 11 (0.1%) 1 (0.1%) core::core_arch::x86::avx::_mm256_setr_epi64x 11 (0.1%) 1 (0.1%) core::core_arch::x86::sse2::_mm_set_epi64x 10 (0.0%) 1 (0.1%) ::fmt 10 (0.0%) 1 (0.1%) ::fmt 10 (0.0%) 1 (0.1%) ::fmt 10 (0.0%) 1 (0.1%) core::num::::unchecked_add 10 (0.0%) 1 (0.1%) core::ptr::const_ptr::::guaranteed_eq 10 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_offset 10 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::wrapping_offset 10 (0.0%) 1 (0.1%) rand_chacha::guts::get_seed 10 (0.0%) 1 (0.1%) rand_chacha::guts::init_chacha 10 (0.0%) 1 (0.1%) rand_chacha::guts::set_stream_param 9 (0.0%) 3 (0.4%) as core::iter::traits::iterator::Iterator>::next 9 (0.0%) 3 (0.4%) core::slice::iter::size_from_ptr 9 (0.0%) 3 (0.4%) ppv_lite86::x86_64::sse2::u32x4_sse2::new 9 (0.0%) 3 (0.4%) rand_core::block::BlockRng::index 9 (0.0%) 1 (0.1%) core::core_arch::simd::i32x4::new 9 (0.0%) 1 (0.1%) core::core_arch::simd::i64x4::new 9 (0.0%) 1 (0.1%) core::core_arch::x86::avx::_mm256_setr_m128i 9 (0.0%) 1 (0.1%) core::core_arch::x86::sse2::_mm_loadu_si128 9 (0.0%) 1 (0.1%) core::ptr::slice_from_raw_parts 9 (0.0%) 1 (0.1%) core::ptr::slice_from_raw_parts_mut 9 (0.0%) 1 (0.1%) core::slice::raw::from_raw_parts_mut 8 (0.0%) 5 (0.7%) core::ptr::non_null::NonNull::as_ptr 8 (0.0%) 4 (0.6%) core::slice::::as_ptr 8 (0.0%) 1 (0.1%) core::slice::::split_at_mut 8 (0.0%) 1 (0.1%) std_detect::detect::arch::__is_feature_detected::avx 8 (0.0%) 1 (0.1%) std_detect::detect::arch::__is_feature_detected::avx2 8 (0.0%) 1 (0.1%) std_detect::detect::arch::__is_feature_detected::sse4_1 8 (0.0%) 1 (0.1%) std_detect::detect::arch::__is_feature_detected::ssse3 7 (0.0%) 1 (0.1%) as ppv_lite86::types::Store>::unpack 7 (0.0%) 1 (0.1%) core::iter::range::>::next 7 (0.0%) 1 (0.1%) core::slice::::iter_mut 7 (0.0%) 1 (0.1%) core::slice::iter::::into_iter 7 (0.0%) 1 (0.1%) rand_chacha::guts::refill_wide::impl_avx 7 (0.0%) 1 (0.1%) rand_chacha::guts::refill_wide::impl_avx2 7 (0.0%) 1 (0.1%) std_detect::detect::cache::test_bit 6 (0.0%) 6 (0.9%) core::mem::size_of 6 (0.0%) 2 (0.3%) ppv_lite86::types::Machine::read_le 6 (0.0%) 1 (0.1%) core::core_arch::x86::avx::_mm256_set_m128 6 (0.0%) 1 (0.1%) core::core_arch::x86::sse2::_mm_or_si128 6 (0.0%) 1 (0.1%) core::core_arch::x86::sse2::_mm_storeu_si128 6 (0.0%) 1 (0.1%) core::core_arch::x86::sse2::_mm_xor_si128 6 (0.0%) 1 (0.1%) core::sync::atomic::AtomicUsize::load 6 (0.0%) 1 (0.1%) rand_chacha::chacha::ChaCha12Rng::get_seed 6 (0.0%) 1 (0.1%) rand_chacha::chacha::ChaCha12Rng::get_stream 6 (0.0%) 1 (0.1%) rand_chacha::chacha::ChaCha20Rng::get_seed 6 (0.0%) 1 (0.1%) rand_chacha::chacha::ChaCha20Rng::get_stream 6 (0.0%) 1 (0.1%) rand_chacha::chacha::ChaCha8Rng::get_seed 6 (0.0%) 1 (0.1%) rand_chacha::chacha::ChaCha8Rng::get_stream 6 (0.0%) 1 (0.1%) std_detect::detect::cache::test::{{closure}} 6 (0.0%) 1 (0.1%) std_detect::detect::check_for 5 (0.0%) 1 (0.1%) as core::convert::AsMut<[T]>>::as_mut 5 (0.0%) 1 (0.1%) as core::convert::AsRef<[T]>>::as_ref 5 (0.0%) 1 (0.1%) core::core_arch::simd::i64x2::new 5 (0.0%) 1 (0.1%) ppv_lite86::x86_64::vec512_storage::split128 5 (0.0%) 1 (0.1%) rand_chacha::guts::get_seed::impl_avx 5 (0.0%) 1 (0.1%) rand_chacha::guts::get_seed::impl_sse2 5 (0.0%) 1 (0.1%) rand_chacha::guts::get_stream_param::impl_avx 5 (0.0%) 1 (0.1%) rand_chacha::guts::get_stream_param::impl_sse2 5 (0.0%) 1 (0.1%) rand_chacha::guts::init_chacha::impl_avx 5 (0.0%) 1 (0.1%) rand_chacha::guts::init_chacha::impl_sse2 5 (0.0%) 1 (0.1%) rand_chacha::guts::refill_wide::impl_sse2 5 (0.0%) 1 (0.1%) rand_chacha::guts::refill_wide::impl_sse41 5 (0.0%) 1 (0.1%) rand_chacha::guts::refill_wide::impl_ssse3 5 (0.0%) 1 (0.1%) rand_chacha::guts::set_stream_param::impl_avx 5 (0.0%) 1 (0.1%) rand_chacha::guts::set_stream_param::impl_sse2 4 (0.0%) 2 (0.3%) core::ptr::const_ptr::::cast 4 (0.0%) 2 (0.3%) core::slice::::as_mut_ptr 4 (0.0%) 1 (0.1%) ::forward_unchecked 4 (0.0%) 1 (0.1%) core::cmp::impls::::lt 3 (0.0%) 3 (0.4%) as ppv_lite86::types::Machine>::instance 3 (0.0%) 2 (0.3%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 3 (0.0%) 1 (0.1%) ::as_m128i 3 (0.0%) 1 (0.1%) ::as_m256i 3 (0.0%) 1 (0.1%) >::index 3 (0.0%) 1 (0.1%) core::array::equality:: for [A; N]>::eq 3 (0.0%) 1 (0.1%) core::cmp::Ord::min 3 (0.0%) 1 (0.1%) core::cmp::min 3 (0.0%) 1 (0.1%) core::core_arch::x86::avx::_mm256_set_epi64x 3 (0.0%) 1 (0.1%) core::core_arch::x86::avx::_mm256_zeroupper 3 (0.0%) 1 (0.1%) core::core_arch::x86::sse2::_mm_set1_epi8 3 (0.0%) 1 (0.1%) core::core_arch::x86_64::sse2::_mm_cvtsi64_si128 3 (0.0%) 1 (0.1%) core::intrinsics::copy_nonoverlapping 3 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_add 3 (0.0%) 1 (0.1%) core::ptr::const_ptr::::len 3 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::wrapping_add 3 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::len 3 (0.0%) 1 (0.1%) ppv_lite86::x86_64::sse2::avx2::u32x4x2_avx2::new 3 (0.0%) 1 (0.1%) rand_chacha::guts::ChaCha::get_block_pos 3 (0.0%) 1 (0.1%) rand_chacha::guts::ChaCha::get_nonce 3 (0.0%) 1 (0.1%) rand_chacha::guts::ChaCha::get_seed 3 (0.0%) 1 (0.1%) rand_chacha::guts::ChaCha::new 3 (0.0%) 1 (0.1%) rand_chacha::guts::ChaCha::refill4 3 (0.0%) 1 (0.1%) rand_chacha::guts::ChaCha::set_block_pos 3 (0.0%) 1 (0.1%) rand_chacha::guts::ChaCha::set_nonce 3 (0.0%) 1 (0.1%) std_detect::detect::cache::Initializer::test 2 (0.0%) 1 (0.1%) core::clone::impls::::clone 2 (0.0%) 1 (0.1%) core::convert::num:: for u128>::from 2 (0.0%) 1 (0.1%) core::convert::num:: for u128>::from 2 (0.0%) 1 (0.1%) core::convert::num:: for u32>::from 2 (0.0%) 1 (0.1%) core::convert::num:: for u64>::from 2 (0.0%) 1 (0.1%) core::num::::wrapping_add 2 (0.0%) 1 (0.1%) core::num::::wrapping_sub 2 (0.0%) 1 (0.1%) core::num::::wrapping_sub 2 (0.0%) 1 (0.1%) core::ptr::const_ptr::::as_ptr 2 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::cast 2 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::as_mut_ptr 1 (0.0%) 1 (0.1%) as ppv_lite86::types::Machine>::instance 1 (0.0%) 1 (0.1%) ::default 1 (0.0%) 1 (0.1%) core::cell::UnsafeCell::get 1 (0.0%) 1 (0.1%) core::num::::to_le 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&[u8; 32]> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&rand_core::block::BlockRng> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&rand_core::block::BlockRng> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&rand_core::block::BlockRng> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&u128> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&u64> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&u8> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place 1 (0.0%) 1 (0.1%) core::ptr::drop_in_place 1 (0.0%) 1 (0.1%) core::ptr::null 1 (0.0%) 1 (0.1%) core::ptr::null_mut 1 (0.0%) 1 (0.1%) core::slice::raw::debug_check_data_len