Lines Copies Function name ----- ------ ------------- 12124 (100%) 511 (100%) (TOTAL) 592 (4.9%) 1 (0.2%) crossbeam_channel::select::run_select::{{closure}} 444 (3.7%) 9 (1.8%) core::mem::replace 428 (3.5%) 1 (0.2%) crossbeam_channel::select::run_ready::{{closure}} 366 (3.0%) 6 (1.2%) crossbeam_channel::context::Context::with::{{closure}} 308 (2.5%) 1 (0.2%) crossbeam_channel::select::run_select 226 (1.9%) 3 (0.6%) alloc::sync::Arc::new 220 (1.8%) 3 (0.6%) std::thread::local::LocalKey::try_with 198 (1.6%) 1 (0.2%) crossbeam_channel::select::run_ready 195 (1.6%) 10 (2.0%) core::ptr::read 191 (1.6%) 3 (0.6%) std::thread::local::lazy::LazyKeyInner::initialize 170 (1.4%) 3 (0.6%) std::thread::local::fast::Key::get 169 (1.4%) 3 (0.6%) std::thread::local::fast::Key::try_initialize 159 (1.3%) 3 (0.6%) alloc::alloc::box_free 149 (1.2%) 1 (0.2%) crossbeam_channel::context::Context::wait_until 145 (1.2%) 1 (0.2%) alloc::raw_vec::RawVec::allocate_in 130 (1.1%) 13 (2.5%) <&T as core::fmt::Debug>::fmt 110 (0.9%) 2 (0.4%) core::option::Option::map 106 (0.9%) 1 (0.2%) crossbeam_channel::utils::shuffle::{{closure}} 105 (0.9%) 1 (0.2%) core::iter::traits::iterator::Iterator::try_fold 101 (0.8%) 3 (0.6%) core::cell::Cell::replace 100 (0.8%) 3 (0.6%) std::thread::local::fast::destroy_value 99 (0.8%) 10 (2.0%) core::mem::maybe_uninit::MaybeUninit::assume_init 98 (0.8%) 2 (0.4%) crossbeam_channel::context::Context::with 97 (0.8%) 9 (1.8%) core::ptr::write 97 (0.8%) 1 (0.2%) alloc::alloc::Global::alloc_impl 96 (0.8%) 3 (0.6%) std::thread::local::fast::Key::try_register_dtor 96 (0.8%) 1 (0.2%) core::cmp::min_by 95 (0.8%) 2 (0.4%) core::result::Result::unwrap_or_else 94 (0.8%) 1 (0.2%) crossbeam_channel::context::Context::new 84 (0.7%) 4 (0.8%) core::option::Option::unwrap 80 (0.7%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} 77 (0.6%) 1 (0.2%) crossbeam_channel::select::select_deadline 74 (0.6%) 2 (0.4%) core::sync::atomic::atomic_store 74 (0.6%) 1 (0.2%) ::fmt 72 (0.6%) 1 (0.2%) alloc::raw_vec::RawVec::current_memory 70 (0.6%) 2 (0.4%) core::option::Option::ok_or 69 (0.6%) 5 (1.0%) core::option::Option::take 69 (0.6%) 1 (0.2%) crossbeam_channel::select::Select::remove 68 (0.6%) 1 (0.2%) core::iter::traits::iterator::Iterator::find::check::{{closure}} 67 (0.6%) 1 (0.2%) crossbeam_utils::backoff::Backoff::snooze 65 (0.5%) 1 (0.2%) crossbeam_channel::select::try_select 64 (0.5%) 3 (0.6%) core::option::Option::as_ref 64 (0.5%) 1 (0.2%) ::eq 64 (0.5%) 1 (0.2%) ::ne 61 (0.5%) 1 (0.2%) alloc::vec::Vec::swap_remove 60 (0.5%) 1 (0.2%) as core::ops::drop::Drop>::drop 59 (0.5%) 10 (2.0%) core::mem::manually_drop::ManuallyDrop::into_inner 59 (0.5%) 1 (0.2%) core::fmt::Arguments::new_v1 58 (0.5%) 2 (0.4%) as core::ops::try_trait::Try>::branch 57 (0.5%) 1 (0.2%) core::result::Result::map 56 (0.5%) 1 (0.2%) ::fmt 56 (0.5%) 1 (0.2%) core::alloc::layout::Layout::array 55 (0.5%) 1 (0.2%) crossbeam_channel::select::Select::ready_deadline 54 (0.4%) 6 (1.2%) core::cell::UnsafeCell::new 54 (0.4%) 1 (0.2%) as core::ops::try_trait::Try>::branch 54 (0.4%) 1 (0.2%) ::fmt 54 (0.4%) 1 (0.2%) core::result::Result::map_err 54 (0.4%) 1 (0.2%) core::slice::iter::Iter::post_inc_start 54 (0.4%) 1 (0.2%) core::slice::iter::IterMut::post_inc_start 52 (0.4%) 1 (0.2%) ::to_vec 51 (0.4%) 10 (2.0%) core::mem::maybe_uninit::MaybeUninit::uninit 49 (0.4%) 1 (0.2%) core::ops::control_flow::ControlFlow::break_value 49 (0.4%) 1 (0.2%) crossbeam_channel::select::select 48 (0.4%) 1 (0.2%) as core::fmt::Debug>::fmt 48 (0.4%) 1 (0.2%) core::slice::iter::Iter::new 48 (0.4%) 1 (0.2%) core::slice::iter::IterMut::new 48 (0.4%) 1 (0.2%) crossbeam_channel::utils::sleep_until 47 (0.4%) 1 (0.2%) core::result::Result::unwrap 46 (0.4%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::next 46 (0.4%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::next 44 (0.4%) 7 (1.4%) core::mem::drop 44 (0.4%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::try_fold 44 (0.4%) 1 (0.2%) alloc::sync::Weak::inner 44 (0.4%) 1 (0.2%) crossbeam_channel::context::Context::try_select 43 (0.4%) 1 (0.2%) core::num::::checked_mul 43 (0.4%) 1 (0.2%) core::num::::overflowing_mul 43 (0.4%) 1 (0.2%) crossbeam_channel::select::Select::try_ready 42 (0.3%) 3 (0.6%) as core::ops::try_trait::FromResidual>>::from_residual 42 (0.3%) 3 (0.6%) alloc::boxed::Box::leak 42 (0.3%) 3 (0.6%) core::cell::Cell::set 42 (0.3%) 1 (0.2%) alloc::alloc::exchange_malloc 42 (0.3%) 1 (0.2%) core::sync::atomic::atomic_load 41 (0.3%) 1 (0.2%) core::option::Option::or 39 (0.3%) 9 (1.8%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 39 (0.3%) 1 (0.2%) as core::clone::Clone>::clone 39 (0.3%) 1 (0.2%) ::default 38 (0.3%) 4 (0.8%) core::ops::function::FnOnce::call_once 38 (0.3%) 1 (0.2%) ::fmt 38 (0.3%) 1 (0.2%) ::fmt 37 (0.3%) 1 (0.2%) as core::ops::drop::Drop>::drop 36 (0.3%) 4 (0.8%) core::ptr::unique::Unique::cast 36 (0.3%) 1 (0.2%) as core::iter::range::RangeIteratorImpl>::spec_next 36 (0.3%) 1 (0.2%) ::partial_cmp 36 (0.3%) 1 (0.2%) ::partial_cmp 35 (0.3%) 1 (0.2%) core::option::Option::expect 34 (0.3%) 1 (0.2%) >::from 33 (0.3%) 8 (1.6%) core::cell::UnsafeCell::get 33 (0.3%) 1 (0.2%) alloc::raw_vec::RawVec::new_in 33 (0.3%) 1 (0.2%) crossbeam_channel::channel::after 33 (0.3%) 1 (0.2%) crossbeam_channel::channel::at 33 (0.3%) 1 (0.2%) crossbeam_channel::channel::tick 32 (0.3%) 4 (0.8%) ::into_iter 32 (0.3%) 3 (0.6%) std::thread::local::lazy::LazyKeyInner::take 32 (0.3%) 1 (0.2%) core::fmt::num::::fmt 31 (0.3%) 1 (0.2%) crossbeam_channel::context::Context::reset 30 (0.2%) 1 (0.2%) ::cmp 30 (0.2%) 1 (0.2%) ::cmp 29 (0.2%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::next 29 (0.2%) 1 (0.2%) core::alloc::layout::Layout::for_value_raw 29 (0.2%) 1 (0.2%) core::ptr::metadata::from_raw_parts 29 (0.2%) 1 (0.2%) core::ptr::metadata::from_raw_parts_mut 29 (0.2%) 1 (0.2%) crossbeam_channel::flavors::tick::Channel::new 29 (0.2%) 1 (0.2%) crossbeam_channel::utils::shuffle 28 (0.2%) 4 (0.8%) >::into 28 (0.2%) 1 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 28 (0.2%) 1 (0.2%) ::fmt 28 (0.2%) 1 (0.2%) >::into 28 (0.2%) 1 (0.2%) alloc::raw_vec::alloc_guard 27 (0.2%) 1 (0.2%) ::deallocate 27 (0.2%) 1 (0.2%) ::fmt 27 (0.2%) 1 (0.2%) ::fmt 27 (0.2%) 1 (0.2%) core::cmp::PartialOrd::ge 27 (0.2%) 1 (0.2%) core::ptr::drop_in_place> 26 (0.2%) 1 (0.2%) crossbeam_channel::waker::current_thread_id::THREAD_ID::__init 25 (0.2%) 1 (0.2%) core::slice::::swap 25 (0.2%) 1 (0.2%) core::sync::atomic::AtomicUsize::compare_exchange 24 (0.2%) 3 (0.6%) as core::convert::From<&mut T>>::from 24 (0.2%) 3 (0.6%) core::mem::manually_drop::ManuallyDrop::new 24 (0.2%) 3 (0.6%) std::thread::local::lazy::LazyKeyInner::get 24 (0.2%) 1 (0.2%) ::fmt 24 (0.2%) 1 (0.2%) ::fmt 24 (0.2%) 1 (0.2%) core::slice::::swap_unchecked 24 (0.2%) 1 (0.2%) crossbeam_channel::select::Select::ready 24 (0.2%) 1 (0.2%) crossbeam_channel::select::Select::ready_timeout 24 (0.2%) 1 (0.2%) crossbeam_channel::select::run_ready::{{closure}}::{{closure}} 24 (0.2%) 1 (0.2%) crossbeam_channel::select::run_select::{{closure}}::{{closure}} 23 (0.2%) 2 (0.4%) core::ptr::non_null::NonNull::cast 23 (0.2%) 1 (0.2%) as core::ops::drop::Drop>::drop 23 (0.2%) 1 (0.2%) ::fmt 23 (0.2%) 1 (0.2%) crossbeam_channel::flavors::at::Channel::new_deadline 23 (0.2%) 1 (0.2%) crossbeam_channel::select::select_timeout 22 (0.2%) 1 (0.2%) core::sync::atomic::fence 22 (0.2%) 1 (0.2%) crossbeam_utils::atomic::atomic_cell::AtomicCell::new 21 (0.2%) 3 (0.6%) alloc::sync::Arc::from_inner 21 (0.2%) 3 (0.6%) core::ptr::unique::Unique::as_ref 21 (0.2%) 2 (0.4%) <*const T as core::fmt::Pointer>::fmt 21 (0.2%) 1 (0.2%) core::ptr::swap 20 (0.2%) 4 (0.8%) core::ptr::unique::Unique::as_ptr 20 (0.2%) 1 (0.2%) core::alloc::layout::Layout::from_size_align_unchecked 20 (0.2%) 1 (0.2%) crossbeam_channel::select::Select::remove::{{closure}} 19 (0.2%) 1 (0.2%) core::cmp::Ord::min 19 (0.2%) 1 (0.2%) core::iter::traits::iterator::Iterator::find 18 (0.1%) 3 (0.6%) core::mem::needs_drop 18 (0.1%) 2 (0.4%) core::cell::Cell::new 18 (0.1%) 2 (0.4%) crossbeam_channel::context::Context::try_select::{{closure}} 18 (0.1%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::try_fold::enumerate 18 (0.1%) 1 (0.2%) crossbeam_channel::context::Context::selected 17 (0.1%) 1 (0.2%) alloc::vec::Vec::with_capacity_in 17 (0.1%) 1 (0.2%) core::iter::adapters::take::Take::new 17 (0.1%) 1 (0.2%) crossbeam_channel::flavors::at::Channel::new_timeout 17 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::select_deadline 17 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::select_timeout 16 (0.1%) 1 (0.2%) ::allocate 16 (0.1%) 1 (0.2%) ::allocate_zeroed 16 (0.1%) 1 (0.2%) as core::fmt::Debug>::fmt 16 (0.1%) 1 (0.2%) ::eq 16 (0.1%) 1 (0.2%) ::ne 16 (0.1%) 1 (0.2%) ::clone 16 (0.1%) 1 (0.2%) alloc::alloc::dealloc 16 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::with_capacity_in 16 (0.1%) 1 (0.2%) core::slice::::len 16 (0.1%) 1 (0.2%) crossbeam_channel::err::RecvTimeoutError::is_disconnected 16 (0.1%) 1 (0.2%) crossbeam_channel::err::RecvTimeoutError::is_timeout 16 (0.1%) 1 (0.2%) crossbeam_channel::err::TryRecvError::is_disconnected 16 (0.1%) 1 (0.2%) crossbeam_channel::err::TryRecvError::is_empty 16 (0.1%) 1 (0.2%) crossbeam_channel::select::Operation::hook 15 (0.1%) 3 (0.6%) as core::ops::deref::Deref>::deref 15 (0.1%) 1 (0.2%) as core::ops::try_trait::Try>::from_output 15 (0.1%) 1 (0.2%) alloc::vec::Vec::as_mut_ptr 15 (0.1%) 1 (0.2%) alloc::vec::Vec::as_ptr 15 (0.1%) 1 (0.2%) core::intrinsics::copy 15 (0.1%) 1 (0.2%) core::option::Option::is_some 15 (0.1%) 1 (0.2%) core::ptr::slice_from_raw_parts 15 (0.1%) 1 (0.2%) core::ptr::slice_from_raw_parts_mut 15 (0.1%) 1 (0.2%) core::slice::raw::from_raw_parts 15 (0.1%) 1 (0.2%) core::slice::raw::from_raw_parts_mut 15 (0.1%) 1 (0.2%) core::sync::atomic::AtomicBool::new 15 (0.1%) 1 (0.2%) core::sync::atomic::AtomicPtr::store 15 (0.1%) 1 (0.2%) core::sync::atomic::AtomicUsize::fetch_sub 15 (0.1%) 1 (0.2%) core::sync::atomic::AtomicUsize::store 15 (0.1%) 1 (0.2%) core::time::Duration::from_secs 14 (0.1%) 1 (0.2%) as core::ops::deref::Deref>::deref 14 (0.1%) 1 (0.2%) as core::ops::deref::DerefMut>::deref_mut 14 (0.1%) 1 (0.2%) as core::ops::bit::Shl>::shl 14 (0.1%) 1 (0.2%) as core::ops::bit::Shr>::shr 14 (0.1%) 1 (0.2%) ::default 14 (0.1%) 1 (0.2%) ::default 14 (0.1%) 1 (0.2%) ::fmt 14 (0.1%) 1 (0.2%) alloc::sync::Arc::drop_slow 14 (0.1%) 1 (0.2%) core::intrinsics::copy_nonoverlapping 14 (0.1%) 1 (0.2%) core::iter::adapters::enumerate::Enumerate::new 14 (0.1%) 1 (0.2%) core::ptr::const_ptr::::guaranteed_eq 13 (0.1%) 1 (0.2%) as core::ops::drop::Drop>::drop 13 (0.1%) 1 (0.2%) alloc::alloc::alloc 13 (0.1%) 1 (0.2%) alloc::alloc::alloc_zeroed 13 (0.1%) 1 (0.2%) core::num::::wrapping_shl 13 (0.1%) 1 (0.2%) core::num::::wrapping_shr 13 (0.1%) 1 (0.2%) core::slice::::iter 13 (0.1%) 1 (0.2%) core::slice::::iter_mut 12 (0.1%) 1 (0.2%) <*mut T as core::fmt::Pointer>::fmt 12 (0.1%) 1 (0.2%) core::iter::traits::iterator::Iterator::take 12 (0.1%) 1 (0.2%) core::num::::unchecked_add 12 (0.1%) 1 (0.2%) core::ptr::const_ptr::::copy_to_nonoverlapping 12 (0.1%) 1 (0.2%) core::ptr::const_ptr::::offset 12 (0.1%) 1 (0.2%) core::ptr::const_ptr::::wrapping_offset 12 (0.1%) 1 (0.2%) core::ptr::drop_in_place>>> 12 (0.1%) 1 (0.2%) core::ptr::drop_in_place> 12 (0.1%) 1 (0.2%) core::ptr::mut_ptr::::offset 12 (0.1%) 1 (0.2%) core::ptr::mut_ptr::::wrapping_offset 12 (0.1%) 1 (0.2%) core::sync::atomic::AtomicPtr::load 12 (0.1%) 1 (0.2%) core::sync::atomic::AtomicUsize::load 11 (0.1%) 1 (0.2%) as core::fmt::Debug>::fmt 11 (0.1%) 1 (0.2%) as core::ops::bit::BitXor>::bitxor 11 (0.1%) 1 (0.2%) as core::ops::bit::BitXorAssign>::bitxor_assign 11 (0.1%) 1 (0.2%) alloc::slice::::to_vec_in 11 (0.1%) 1 (0.2%) alloc::slice::hack::to_vec 11 (0.1%) 1 (0.2%) core::sync::atomic::AtomicPtr::new 11 (0.1%) 1 (0.2%) core::sync::atomic::AtomicUsize::new 11 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::select 11 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::try_select 10 (0.1%) 2 (0.4%) core::ptr::non_null::NonNull::as_ptr 10 (0.1%) 1 (0.2%) ::forward_unchecked 10 (0.1%) 1 (0.2%) alloc::rc::is_dangling 10 (0.1%) 1 (0.2%) core::cmp::impls::::lt 10 (0.1%) 1 (0.2%) core::iter::range::>::next 10 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::new 9 (0.1%) 1 (0.2%) <() as core::fmt::Debug>::fmt 9 (0.1%) 1 (0.2%) <*const T as core::fmt::Debug>::fmt 9 (0.1%) 1 (0.2%) <*mut T as core::fmt::Debug>::fmt 9 (0.1%) 1 (0.2%) ::fmt 9 (0.1%) 1 (0.2%) ::fmt 9 (0.1%) 1 (0.2%) ::fmt 9 (0.1%) 1 (0.2%) ::fmt 9 (0.1%) 1 (0.2%) ::fmt 9 (0.1%) 1 (0.2%) ::fmt 9 (0.1%) 1 (0.2%) ::fmt 9 (0.1%) 1 (0.2%) ::fmt 9 (0.1%) 1 (0.2%) ::fmt 9 (0.1%) 1 (0.2%) ::fmt 9 (0.1%) 1 (0.2%) alloc::vec::Vec::set_len 9 (0.1%) 1 (0.2%) core::alloc::layout::Layout::dangling 9 (0.1%) 1 (0.2%) core::iter::traits::iterator::Iterator::enumerate 9 (0.1%) 1 (0.2%) core::ptr::const_ptr::::add 9 (0.1%) 1 (0.2%) core::ptr::const_ptr::::is_null 9 (0.1%) 1 (0.2%) core::ptr::const_ptr::::wrapping_add 9 (0.1%) 1 (0.2%) core::ptr::mut_ptr::::add 9 (0.1%) 1 (0.2%) core::ptr::mut_ptr::::is_null 9 (0.1%) 1 (0.2%) core::ptr::mut_ptr::::wrapping_add 8 (0.1%) 2 (0.4%) as core::default::Default>::default 8 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::ptr 8 (0.1%) 1 (0.2%) alloc::sync::Arc::get_mut_unchecked 8 (0.1%) 1 (0.2%) core::alloc::layout::Layout::align 8 (0.1%) 1 (0.2%) core::cell::Cell::take 8 (0.1%) 1 (0.2%) core::mem::align_of_val_raw 8 (0.1%) 1 (0.2%) core::mem::size_of_val_raw 8 (0.1%) 1 (0.2%) core::num::::wrapping_mul 8 (0.1%) 1 (0.2%) core::ptr::non_null::NonNull::new_unchecked 8 (0.1%) 1 (0.2%) core::ptr::unique::Unique::new_unchecked 8 (0.1%) 1 (0.2%) core::slice::::as_mut_ptr 8 (0.1%) 1 (0.2%) core::slice::::as_ptr 8 (0.1%) 1 (0.2%) core::slice::::is_empty 8 (0.1%) 1 (0.2%) crossbeam_channel::context::Context::with::CONTEXT::__init 7 (0.1%) 1 (0.2%) as core::ops::deref::Deref>::deref 7 (0.1%) 1 (0.2%) >::from 7 (0.1%) 1 (0.2%) >::from 7 (0.1%) 1 (0.2%) ::default 7 (0.1%) 1 (0.2%) alloc::vec::Vec::allocator 7 (0.1%) 1 (0.2%) alloc::vec::Vec::is_empty 7 (0.1%) 1 (0.2%) core::cell::Cell::get 7 (0.1%) 1 (0.2%) core::iter::traits::iterator::Iterator::find::check 7 (0.1%) 1 (0.2%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.1%) 1 (0.2%) core::ptr::drop_in_place 7 (0.1%) 1 (0.2%) core::ptr::drop_in_place>>> 7 (0.1%) 1 (0.2%) core::ptr::non_null::NonNull::as_ref 7 (0.1%) 1 (0.2%) core::slice::raw::debug_check_data_len 7 (0.1%) 1 (0.2%) crossbeam_utils::backoff::Backoff::is_completed 6 (0.0%) 1 (0.2%) alloc::sync::Arc::inner 6 (0.0%) 1 (0.2%) alloc::vec::Vec::len 6 (0.0%) 1 (0.2%) alloc::vec::Vec::with_capacity 6 (0.0%) 1 (0.2%) core::alloc::layout::Layout::size 6 (0.0%) 1 (0.2%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.2%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.2%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.2%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.2%) core::ptr::drop_in_place>>>> 6 (0.0%) 1 (0.2%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.2%) core::ptr::drop_in_place 6 (0.0%) 1 (0.2%) core::ptr::drop_in_place>>> 6 (0.0%) 1 (0.2%) core::ptr::unique::Unique::dangling 6 (0.0%) 1 (0.2%) crossbeam_channel::select::SelectedOperation::index 6 (0.0%) 1 (0.2%) crossbeam_channel::utils::shuffle::RNG::__init 6 (0.0%) 1 (0.2%) crossbeam_utils::backoff::Backoff::new 5 (0.0%) 1 (0.2%) ::drop 5 (0.0%) 1 (0.2%) alloc::raw_vec::RawVec::allocator 5 (0.0%) 1 (0.2%) core::clone::impls::::clone 5 (0.0%) 1 (0.2%) core::mem::maybe_uninit::MaybeUninit::as_ptr 5 (0.0%) 1 (0.2%) core::ptr::const_ptr::::cast 5 (0.0%) 1 (0.2%) core::ptr::mut_ptr::::cast 5 (0.0%) 1 (0.2%) src/select.rs:211:33: 296:10]>"* @"_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h077a7b192f74c921E 4 (0.0%) 1 (0.2%) ::clone 4 (0.0%) 1 (0.2%) core::num::nonzero::NonZeroUsize::get 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&()> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&*const u8> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&alloc::sync::Arc> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&core::option::Option> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&core::sync::atomic::AtomicPtr<()>> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&core::sync::atomic::AtomicUsize> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&crossbeam_channel::flavors::array::ArrayToken> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&crossbeam_channel::flavors::list::ListToken> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&crossbeam_channel::flavors::zero::ZeroToken> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&crossbeam_channel::select::Operation> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&std::thread::Thread> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&std::thread::ThreadId> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&std::time::Instant> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&usize> 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place 3 (0.0%) 1 (0.2%) ::default 3 (0.0%) 1 (0.2%) core::core_arch::x86::sse2::_mm_pause 3 (0.0%) 1 (0.2%) core::hint::spin_loop 3 (0.0%) 1 (0.2%) core::sync::atomic::spin_loop_hint 3 (0.0%) 1 (0.2%) crossbeam_channel::context::Context::with::CONTEXT::__getit 3 (0.0%) 1 (0.2%) crossbeam_channel::utils::shuffle::RNG::__getit 3 (0.0%) 1 (0.2%) crossbeam_channel::waker::current_thread_id::THREAD_ID::__getit 2 (0.0%) 2 (0.4%) core::ptr::null_mut 1 (0.0%) 1 (0.2%) <() as core::default::Default>::default 1 (0.0%) 1 (0.2%) core::hint::unreachable_unchecked 1 (0.0%) 1 (0.2%) core::mem::align_of 1 (0.0%) 1 (0.2%) core::mem::size_of 1 (0.0%) 1 (0.2%) core::ptr::null