Lines Copies Function name ----- ------ ------------- 12927 (100%) 642 (100%) (TOTAL) 683 (5.3%) 1 (0.2%) crossbeam_channel::select::run_select::{{closure}} 551 (4.3%) 12 (1.9%) core::mem::replace 486 (3.8%) 1 (0.2%) crossbeam_channel::select::run_ready::{{closure}} 416 (3.2%) 6 (0.9%) crossbeam_channel::context::Context::with::{{closure}} 357 (2.8%) 1 (0.2%) crossbeam_channel::select::run_select 292 (2.3%) 3 (0.5%) alloc::sync::Arc::new 289 (2.2%) 5 (0.8%) alloc::alloc::box_free 268 (2.1%) 14 (2.2%) core::ptr::read 234 (1.8%) 1 (0.2%) crossbeam_channel::select::run_ready 221 (1.7%) 3 (0.5%) std::thread::local::LocalKey::try_with 186 (1.4%) 1 (0.2%) core::sync::atomic::atomic_compare_exchange 184 (1.4%) 1 (0.2%) crossbeam_channel::context::Context::wait_until 183 (1.4%) 3 (0.5%) std::thread::local::lazy::LazyKeyInner::initialize 172 (1.3%) 3 (0.5%) std::thread::local::fast::Key::try_initialize 170 (1.3%) 3 (0.5%) std::thread::local::fast::Key::get 140 (1.1%) 1 (0.2%) alloc::raw_vec::RawVec::allocate_in 135 (1.0%) 2 (0.3%) crossbeam_channel::context::Context::with 134 (1.0%) 1 (0.2%) crossbeam_channel::context::Context::new 128 (1.0%) 4 (0.6%) core::cell::Cell::replace 126 (1.0%) 4 (0.6%) core::option::Option::ok_or 110 (0.9%) 2 (0.3%) as core::ops::drop::Drop>::drop 108 (0.8%) 1 (0.2%) core::iter::traits::iterator::Iterator::try_fold 102 (0.8%) 4 (0.6%) as core::ops::try_trait::Try>::branch 102 (0.8%) 1 (0.2%) core::cmp::min_by 99 (0.8%) 3 (0.5%) std::thread::local::fast::Key::try_register_dtor 98 (0.8%) 2 (0.3%) core::option::Option::map 92 (0.7%) 14 (2.2%) core::mem::maybe_uninit::MaybeUninit::assume_init 92 (0.7%) 6 (0.9%) core::option::Option::take 89 (0.7%) 1 (0.2%) alloc::alloc::Global::alloc_impl 89 (0.7%) 1 (0.2%) crossbeam_channel::utils::shuffle::{{closure}} 84 (0.6%) 2 (0.3%) alloc::sync::Weak::inner 80 (0.6%) 12 (1.9%) core::ptr::write 80 (0.6%) 2 (0.3%) core::result::Result::unwrap_or_else 79 (0.6%) 3 (0.5%) std::thread::local::fast::destroy_value 79 (0.6%) 1 (0.2%) ::fmt 78 (0.6%) 2 (0.3%) core::sync::atomic::atomic_load 78 (0.6%) 1 (0.2%) crossbeam_channel::select::Select::remove 78 (0.6%) 1 (0.2%) crossbeam_channel::select::select_deadline 76 (0.6%) 1 (0.2%) as core::panic::BoxMeUp>::take_box 72 (0.6%) 1 (0.2%) alloc::boxed::Box::into_unique 72 (0.6%) 1 (0.2%) crossbeam_channel::select::try_select 71 (0.5%) 14 (2.2%) core::mem::maybe_uninit::MaybeUninit::uninit 69 (0.5%) 4 (0.6%) core::option::Option::unwrap 69 (0.5%) 1 (0.2%) core::iter::traits::iterator::Iterator::find::check::{{closure}} 69 (0.5%) 1 (0.2%) crossbeam_utils::backoff::Backoff::snooze 68 (0.5%) 2 (0.3%) core::sync::atomic::atomic_store 67 (0.5%) 4 (0.6%) alloc::boxed::Box::leak 62 (0.5%) 2 (0.3%) core::ptr::metadata::from_raw_parts_mut 60 (0.5%) 2 (0.3%) as core::iter::range::RangeIteratorImpl>::spec_next 59 (0.5%) 1 (0.2%) ::fmt 59 (0.5%) 1 (0.2%) crossbeam_channel::utils::sleep_until 58 (0.4%) 5 (0.8%) as core::ops::try_trait::FromResidual>>::from_residual 58 (0.4%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::try_fold::enumerate::{{closure}} 58 (0.4%) 1 (0.2%) ::fmt 58 (0.4%) 1 (0.2%) alloc::raw_vec::RawVec::current_memory 56 (0.4%) 14 (2.2%) <&T as core::fmt::Debug>::fmt 56 (0.4%) 1 (0.2%) crossbeam_channel::select::select 52 (0.4%) 1 (0.2%) ::eq 52 (0.4%) 1 (0.2%) ::ne 52 (0.4%) 1 (0.2%) core::result::Result::map 51 (0.4%) 1 (0.2%) core::alloc::layout::Layout::array 51 (0.4%) 1 (0.2%) crossbeam_channel::select::Select::ready_deadline 50 (0.4%) 1 (0.2%) core::fmt::Arguments::new_v1 50 (0.4%) 1 (0.2%) core::result::Result::map_err 49 (0.4%) 1 (0.2%) ::to_vec 49 (0.4%) 1 (0.2%) as core::ops::try_trait::Try>::branch 49 (0.4%) 1 (0.2%) core::result::Result::unwrap 48 (0.4%) 2 (0.3%) as core::ops::drop::Drop>::drop 48 (0.4%) 2 (0.3%) core::alloc::layout::Layout::for_value_raw 48 (0.4%) 1 (0.2%) as core::fmt::Debug>::fmt 47 (0.4%) 1 (0.2%) ::default 46 (0.4%) 3 (0.5%) core::option::Option::as_ref 45 (0.3%) 1 (0.2%) crossbeam_channel::select::Select::try_ready 44 (0.3%) 1 (0.2%) alloc::boxed::Box::into_raw_with_allocator 43 (0.3%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::next 43 (0.3%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::next 43 (0.3%) 1 (0.2%) alloc::vec::Vec::swap_remove 43 (0.3%) 1 (0.2%) core::ptr::drop_in_place> 43 (0.3%) 1 (0.2%) crossbeam_channel::context::Context::try_select 43 (0.3%) 1 (0.2%) std::panicking::begin_panic::{{closure}} 42 (0.3%) 1 (0.2%) core::ops::control_flow::ControlFlow::break_value 42 (0.3%) 1 (0.2%) core::slice::iter::Iter::new 42 (0.3%) 1 (0.2%) core::slice::iter::Iter::post_inc_start 42 (0.3%) 1 (0.2%) core::slice::iter::IterMut::new 42 (0.3%) 1 (0.2%) core::slice::iter::IterMut::post_inc_start 41 (0.3%) 1 (0.2%) std::panicking::begin_panic 40 (0.3%) 6 (0.9%) core::ptr::unique::Unique::cast 40 (0.3%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::try_fold 39 (0.3%) 1 (0.2%) ::fmt 39 (0.3%) 1 (0.2%) ::fmt 39 (0.3%) 1 (0.2%) crossbeam_channel::utils::shuffle 38 (0.3%) 1 (0.2%) as core::clone::Clone>::clone 37 (0.3%) 7 (1.1%) core::cell::UnsafeCell::new 36 (0.3%) 1 (0.2%) crossbeam_channel::context::Context::reset 35 (0.3%) 1 (0.2%) alloc::raw_vec::RawVec::new_in 35 (0.3%) 1 (0.2%) crossbeam_channel::channel::after 35 (0.3%) 1 (0.2%) crossbeam_channel::channel::at 35 (0.3%) 1 (0.2%) crossbeam_channel::channel::tick 34 (0.3%) 5 (0.8%) core::ptr::unique::Unique::as_ref 34 (0.3%) 1 (0.2%) core::num::::overflowing_mul 34 (0.3%) 1 (0.2%) crossbeam_channel::waker::current_thread_id::THREAD_ID::__init 34 (0.3%) 1 (0.2%) std::sys_common::backtrace::__rust_end_short_backtrace 33 (0.3%) 9 (1.4%) core::mem::drop 33 (0.3%) 1 (0.2%) core::option::Option::or 32 (0.2%) 1 (0.2%) >::from 32 (0.2%) 1 (0.2%) core::num::::checked_mul 31 (0.2%) 1 (0.2%) core::fmt::ArgumentV1::new 31 (0.2%) 1 (0.2%) core::ptr::metadata::from_raw_parts 30 (0.2%) 14 (2.2%) core::mem::manually_drop::ManuallyDrop::into_inner 30 (0.2%) 2 (0.3%) alloc::sync::Arc::drop_slow 30 (0.2%) 1 (0.2%) core::sync::atomic::atomic_sub 29 (0.2%) 1 (0.2%) as core::ops::drop::Drop>::drop 29 (0.2%) 1 (0.2%) alloc::raw_vec::alloc_guard 28 (0.2%) 4 (0.6%) core::mem::manually_drop::ManuallyDrop::new 28 (0.2%) 1 (0.2%) ::fmt 28 (0.2%) 1 (0.2%) alloc::alloc::exchange_malloc 28 (0.2%) 1 (0.2%) alloc::boxed::Box::new 28 (0.2%) 1 (0.2%) core::ptr::drop_in_place> 28 (0.2%) 1 (0.2%) core::ptr::drop_in_place 27 (0.2%) 1 (0.2%) ::fmt 27 (0.2%) 1 (0.2%) ::fmt 26 (0.2%) 6 (0.9%) >::into 26 (0.2%) 4 (0.6%) core::ops::function::FnOnce::call_once 26 (0.2%) 1 (0.2%) core::fmt::num::::fmt 26 (0.2%) 1 (0.2%) core::ptr::drop_in_place> 26 (0.2%) 1 (0.2%) std::panicking::begin_panic::PanicPayload::new 25 (0.2%) 1 (0.2%) crossbeam_channel::select::Select::ready 24 (0.2%) 3 (0.5%) core::mem::needs_drop 24 (0.2%) 1 (0.2%) >::into 23 (0.2%) 3 (0.5%) std::thread::local::lazy::LazyKeyInner::take 23 (0.2%) 1 (0.2%) ::partial_cmp 23 (0.2%) 1 (0.2%) ::partial_cmp 23 (0.2%) 1 (0.2%) core::cmp::PartialOrd::ge 23 (0.2%) 1 (0.2%) core::cmp::PartialOrd::lt 23 (0.2%) 1 (0.2%) core::sync::atomic::fence 23 (0.2%) 1 (0.2%) crossbeam_channel::flavors::at::Channel::new_deadline 23 (0.2%) 1 (0.2%) crossbeam_channel::flavors::tick::Channel::new 22 (0.2%) 3 (0.5%) core::ptr::non_null::NonNull::new_unchecked 22 (0.2%) 1 (0.2%) core::option::Option::expect 21 (0.2%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::next 21 (0.2%) 1 (0.2%) as core::ops::try_trait::FromResidual>::from_residual 20 (0.2%) 4 (0.6%) core::cell::Cell::set 20 (0.2%) 3 (0.5%) core::ptr::non_null::NonNull::cast 20 (0.2%) 2 (0.3%) core::ptr::mut_ptr::::offset 20 (0.2%) 1 (0.2%) ::deallocate 20 (0.2%) 1 (0.2%) ::fmt 20 (0.2%) 1 (0.2%) ::fmt 19 (0.1%) 1 (0.2%) ::fmt 18 (0.1%) 7 (1.1%) core::ptr::unique::Unique::as_ptr 18 (0.1%) 3 (0.5%) core::cell::Cell::new 18 (0.1%) 2 (0.3%) core::mem::align_of_val_raw 18 (0.1%) 2 (0.3%) core::mem::size_of_val_raw 18 (0.1%) 2 (0.3%) core::ptr::slice_from_raw_parts_mut 18 (0.1%) 1 (0.2%) core::ptr::swap 17 (0.1%) 13 (2.0%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 17 (0.1%) 1 (0.2%) ::clone 17 (0.1%) 1 (0.2%) ::cmp 17 (0.1%) 1 (0.2%) ::cmp 17 (0.1%) 1 (0.2%) crossbeam_channel::context::Context::selected 16 (0.1%) 5 (0.8%) ::into_iter 16 (0.1%) 1 (0.2%) as core::fmt::Debug>::fmt 16 (0.1%) 1 (0.2%) crossbeam_utils::atomic::atomic_cell::AtomicCell::new 15 (0.1%) 3 (0.5%) as core::convert::From<&mut T>>::from 15 (0.1%) 3 (0.5%) std::thread::local::lazy::LazyKeyInner::get 15 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::ready_timeout 14 (0.1%) 2 (0.3%) core::iter::range::>::next 14 (0.1%) 1 (0.2%) ::default 14 (0.1%) 1 (0.2%) ::default 14 (0.1%) 1 (0.2%) as core::panic::BoxMeUp>::get 14 (0.1%) 1 (0.2%) core::alloc::layout::Layout::from_size_align_unchecked 14 (0.1%) 1 (0.2%) core::ptr::non_null::NonNull::new 14 (0.1%) 1 (0.2%) core::slice::::len 14 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::new 13 (0.1%) 1 (0.2%) as core::ops::try_trait::Try>::from_output 13 (0.1%) 1 (0.2%) as core::convert::From<&mut T>>::from 13 (0.1%) 1 (0.2%) alloc::raw_vec::RawVec::with_capacity_in 13 (0.1%) 1 (0.2%) core::iter::traits::iterator::Iterator::find 13 (0.1%) 1 (0.2%) core::ptr::non_null::NonNull<[T]>::slice_from_raw_parts 13 (0.1%) 1 (0.2%) core::slice::::swap 13 (0.1%) 1 (0.2%) crossbeam_channel::err::RecvTimeoutError::is_disconnected 13 (0.1%) 1 (0.2%) crossbeam_channel::err::RecvTimeoutError::is_timeout 13 (0.1%) 1 (0.2%) crossbeam_channel::err::TryRecvError::is_disconnected 13 (0.1%) 1 (0.2%) crossbeam_channel::err::TryRecvError::is_empty 13 (0.1%) 1 (0.2%) crossbeam_channel::select::run_ready::{{closure}}::{{closure}} 13 (0.1%) 1 (0.2%) crossbeam_channel::select::run_select::{{closure}}::{{closure}} 12 (0.1%) 3 (0.5%) alloc::sync::Arc::from_inner 12 (0.1%) 3 (0.5%) core::cell::Cell::get 12 (0.1%) 1 (0.2%) >::from 12 (0.1%) 1 (0.2%) as core::iter::traits::iterator::Iterator>::try_fold::enumerate 12 (0.1%) 1 (0.2%) ::fmt 12 (0.1%) 1 (0.2%) alloc::alloc::alloc 12 (0.1%) 1 (0.2%) alloc::alloc::alloc_zeroed 12 (0.1%) 1 (0.2%) alloc::alloc::dealloc 12 (0.1%) 1 (0.2%) alloc::vec::Vec::with_capacity_in 12 (0.1%) 1 (0.2%) core::any::TypeId::of 12 (0.1%) 1 (0.2%) core::option::Option::is_some 12 (0.1%) 1 (0.2%) core::time::Duration::from_secs 12 (0.1%) 1 (0.2%) crossbeam_channel::context::Context::with::CONTEXT::__init 11 (0.1%) 5 (0.8%) core::ptr::non_null::NonNull::as_ptr 11 (0.1%) 2 (0.3%) core::ptr::mut_ptr::::is_null 11 (0.1%) 1 (0.2%) as core::ops::deref::Deref>::deref 11 (0.1%) 1 (0.2%) as core::ops::deref::DerefMut>::deref_mut 11 (0.1%) 1 (0.2%) core::num::::wrapping_shl 11 (0.1%) 1 (0.2%) core::num::::wrapping_shr 11 (0.1%) 1 (0.2%) core::sync::atomic::AtomicBool::new 11 (0.1%) 1 (0.2%) crossbeam_channel::flavors::at::Channel::new_timeout 11 (0.1%) 1 (0.2%) crossbeam_channel::select::select_timeout 10 (0.1%) 9 (1.4%) core::cell::UnsafeCell::get 10 (0.1%) 2 (0.3%) alloc::sync::Arc::get_mut_unchecked 10 (0.1%) 1 (0.2%) <*mut T as core::fmt::Pointer>::fmt 10 (0.1%) 1 (0.2%) as core::ops::drop::Drop>::drop 10 (0.1%) 1 (0.2%) alloc::boxed::Box::into_raw 10 (0.1%) 1 (0.2%) core::num::::unchecked_add 10 (0.1%) 1 (0.2%) core::num::::unchecked_add 10 (0.1%) 1 (0.2%) core::ptr::const_ptr::::guaranteed_eq 10 (0.1%) 1 (0.2%) core::ptr::const_ptr::::offset 10 (0.1%) 1 (0.2%) core::ptr::const_ptr::::wrapping_offset 10 (0.1%) 1 (0.2%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.1%) 1 (0.2%) core::ptr::mut_ptr::::wrapping_offset 10 (0.1%) 1 (0.2%) core::sync::atomic::AtomicUsize::compare_exchange 10 (0.1%) 1 (0.2%) crossbeam_channel::select::Operation::hook 10 (0.1%) 1 (0.2%) crossbeam_channel::utils::shuffle::RNG::__init 9 (0.1%) 2 (0.3%) <*const T as core::fmt::Pointer>::fmt 9 (0.1%) 2 (0.3%) core::ptr::unique::Unique::new_unchecked 9 (0.1%) 1 (0.2%) ::drop 9 (0.1%) 1 (0.2%) alloc::vec::Vec::as_mut_ptr 9 (0.1%) 1 (0.2%) alloc::vec::Vec::as_ptr 9 (0.1%) 1 (0.2%) core::ptr::drop_in_place>>> 9 (0.1%) 1 (0.2%) core::ptr::drop_in_place> 9 (0.1%) 1 (0.2%) core::ptr::drop_in_place> 9 (0.1%) 1 (0.2%) core::ptr::non_null::NonNull<[T]>::as_non_null_ptr 9 (0.1%) 1 (0.2%) core::ptr::slice_from_raw_parts 9 (0.1%) 1 (0.2%) core::slice::::swap_unchecked 9 (0.1%) 1 (0.2%) core::slice::raw::from_raw_parts 9 (0.1%) 1 (0.2%) core::slice::raw::from_raw_parts_mut 9 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::remove::{{closure}} 8 (0.1%) 4 (0.6%) as core::ops::deref::Deref>::deref 8 (0.1%) 2 (0.3%) as core::default::Default>::default 8 (0.1%) 2 (0.3%) alloc::rc::is_dangling 8 (0.1%) 2 (0.3%) core::ptr::non_null::NonNull::as_ref 8 (0.1%) 2 (0.3%) crossbeam_channel::context::Context::try_select::{{closure}} 8 (0.1%) 1 (0.2%) as core::ops::bit::Shl>::shl 8 (0.1%) 1 (0.2%) as core::ops::bit::Shr>::shr 8 (0.1%) 1 (0.2%) core::iter::adapters::enumerate::Enumerate::new 8 (0.1%) 1 (0.2%) core::iter::adapters::take::Take::new 8 (0.1%) 1 (0.2%) core::sync::atomic::AtomicPtr::new 8 (0.1%) 1 (0.2%) core::sync::atomic::AtomicUsize::new 8 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::select 8 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::select_deadline 8 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::select_timeout 8 (0.1%) 1 (0.2%) crossbeam_channel::select::Select::try_select 7 (0.1%) 1 (0.2%) ::allocate 7 (0.1%) 1 (0.2%) ::allocate_zeroed 7 (0.1%) 1 (0.2%) ::default 7 (0.1%) 1 (0.2%) core::cmp::Ord::min 7 (0.1%) 1 (0.2%) core::slice::::iter 7 (0.1%) 1 (0.2%) core::slice::::iter_mut 6 (0.0%) 2 (0.3%) alloc::sync::Arc::inner 6 (0.0%) 2 (0.3%) core::ptr::mut_ptr::::add 6 (0.0%) 1 (0.2%) core::alloc::layout::Layout::dangling 6 (0.0%) 1 (0.2%) core::intrinsics::copy 6 (0.0%) 1 (0.2%) core::ptr::const_ptr::::is_null 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%) core::sync::atomic::AtomicPtr::load 6 (0.0%) 1 (0.2%) core::sync::atomic::AtomicPtr::store 6 (0.0%) 1 (0.2%) core::sync::atomic::AtomicUsize::fetch_sub 6 (0.0%) 1 (0.2%) core::sync::atomic::AtomicUsize::load 6 (0.0%) 1 (0.2%) core::sync::atomic::AtomicUsize::store 6 (0.0%) 1 (0.2%) crossbeam_utils::backoff::Backoff::new 5 (0.0%) 1 (0.2%) as core::fmt::Debug>::fmt 5 (0.0%) 1 (0.2%) as core::ops::bit::BitXor>::bitxor 5 (0.0%) 1 (0.2%) as core::ops::bit::BitXorAssign>::bitxor_assign 5 (0.0%) 1 (0.2%) as core::convert::From>>::from 5 (0.0%) 1 (0.2%) >::from 5 (0.0%) 1 (0.2%) >::from 5 (0.0%) 1 (0.2%) >::get_unchecked_mut 5 (0.0%) 1 (0.2%) alloc::raw_vec::RawVec::ptr 5 (0.0%) 1 (0.2%) core::alloc::layout::Layout::align 5 (0.0%) 1 (0.2%) core::cell::Cell::take 5 (0.0%) 1 (0.2%) core::intrinsics::copy_nonoverlapping 5 (0.0%) 1 (0.2%) core::ptr::non_null::NonNull<[T]>::as_mut_ptr 4 (0.0%) 2 (0.3%) core::ptr::mut_ptr::::cast 4 (0.0%) 1 (0.2%) as core::ops::deref::Deref>::deref 4 (0.0%) 1 (0.2%) ::eq 4 (0.0%) 1 (0.2%) ::ne 4 (0.0%) 1 (0.2%) ::forward_unchecked 4 (0.0%) 1 (0.2%) alloc::vec::Vec::allocator 4 (0.0%) 1 (0.2%) alloc::vec::Vec::is_empty 4 (0.0%) 1 (0.2%) core::cmp::impls::::lt 4 (0.0%) 1 (0.2%) core::cmp::impls::::lt 4 (0.0%) 1 (0.2%) core::iter::traits::iterator::Iterator::find::check 4 (0.0%) 1 (0.2%) core::num::nonzero::NonZeroUsize::new_unchecked 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place 4 (0.0%) 1 (0.2%) core::ptr::drop_in_place>>> 4 (0.0%) 1 (0.2%) crossbeam_utils::backoff::Backoff::is_completed 3 (0.0%) 3 (0.5%) >::from 3 (0.0%) 1 (0.2%) <() as core::fmt::Debug>::fmt 3 (0.0%) 1 (0.2%) <*const T as core::fmt::Debug>::fmt 3 (0.0%) 1 (0.2%) <*mut T as core::fmt::Debug>::fmt 3 (0.0%) 1 (0.2%) ::type_id 3 (0.0%) 1 (0.2%) ::fmt 3 (0.0%) 1 (0.2%) ::fmt 3 (0.0%) 1 (0.2%) ::fmt 3 (0.0%) 1 (0.2%) ::fmt 3 (0.0%) 1 (0.2%) ::fmt 3 (0.0%) 1 (0.2%) ::fmt 3 (0.0%) 1 (0.2%) ::fmt 3 (0.0%) 1 (0.2%) ::fmt 3 (0.0%) 1 (0.2%) ::default 3 (0.0%) 1 (0.2%) ::fmt 3 (0.0%) 1 (0.2%) ::fmt 3 (0.0%) 1 (0.2%) ::forward_unchecked 3 (0.0%) 1 (0.2%) alloc::slice::::to_vec_in 3 (0.0%) 1 (0.2%) alloc::slice::hack::to_vec 3 (0.0%) 1 (0.2%) alloc::vec::Vec::len 3 (0.0%) 1 (0.2%) alloc::vec::Vec::set_len 3 (0.0%) 1 (0.2%) alloc::vec::Vec::with_capacity 3 (0.0%) 1 (0.2%) core::alloc::layout::Layout::size 3 (0.0%) 1 (0.2%) core::core_arch::x86::sse2::_mm_pause 3 (0.0%) 1 (0.2%) core::hint::black_box 3 (0.0%) 1 (0.2%) core::hint::spin_loop 3 (0.0%) 1 (0.2%) core::iter::traits::iterator::Iterator::enumerate 3 (0.0%) 1 (0.2%) core::iter::traits::iterator::Iterator::take 3 (0.0%) 1 (0.2%) core::ptr::const_ptr::::add 3 (0.0%) 1 (0.2%) core::ptr::const_ptr::::copy_to_nonoverlapping 3 (0.0%) 1 (0.2%) core::ptr::const_ptr::::wrapping_add 3 (0.0%) 1 (0.2%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.2%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.2%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.2%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.2%) core::ptr::drop_in_place> 3 (0.0%) 1 (0.2%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.2%) core::ptr::drop_in_place>>>> 3 (0.0%) 1 (0.2%) core::ptr::drop_in_place>> 3 (0.0%) 1 (0.2%) core::ptr::drop_in_place 3 (0.0%) 1 (0.2%) core::ptr::drop_in_place 3 (0.0%) 1 (0.2%) core::ptr::drop_in_place>>> 3 (0.0%) 1 (0.2%) core::ptr::mut_ptr::::wrapping_add 3 (0.0%) 1 (0.2%) core::slice::::get_unchecked_mut 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::select::SelectedOperation::index 3 (0.0%) 1 (0.2%) crossbeam_channel::utils::shuffle::RNG::__getit 2 (0.0%) 2 (0.3%) core::ptr::null_mut 2 (0.0%) 1 (0.2%) ::drop 2 (0.0%) 1 (0.2%) alloc::raw_vec::RawVec::allocator 2 (0.0%) 1 (0.2%) core::clone::impls::::clone 2 (0.0%) 1 (0.2%) core::clone::impls::::clone 2 (0.0%) 1 (0.2%) core::mem::maybe_uninit::MaybeUninit::as_ptr 2 (0.0%) 1 (0.2%) core::num::::wrapping_mul 2 (0.0%) 1 (0.2%) core::ptr::const_ptr::::cast 2 (0.0%) 1 (0.2%) core::ptr::mut_ptr::::as_mut_ptr 2 (0.0%) 1 (0.2%) core::slice::::as_mut_ptr 2 (0.0%) 1 (0.2%) core::slice::::as_ptr 2 (0.0%) 1 (0.2%) core::slice::::is_empty 2 (0.0%) 1 (0.2%) src/select.rs:211:33: 296:10]>"* @"_ZN4core3mem12maybe_uninit20MaybeUninit$LT$T$GT$10as_mut_ptr17h0e8371f1cde2de11E 1 (0.0%) 1 (0.2%) <() as core::default::Default>::default 1 (0.0%) 1 (0.2%) ::clone 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::num::nonzero::NonZeroUsize::get 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&()> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&*const u8> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&alloc::sync::Arc> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&core::option::Option> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&core::sync::atomic::AtomicPtr<()>> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&core::sync::atomic::AtomicUsize> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&crossbeam_channel::flavors::array::ArrayToken> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&crossbeam_channel::flavors::list::ListToken> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&crossbeam_channel::flavors::zero::ZeroToken> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&crossbeam_channel::select::Operation> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&std::thread::Thread> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&std::thread::ThreadId> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&std::time::Instant> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&str> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place 1 (0.0%) 1 (0.2%) core::ptr::drop_in_place> 1 (0.0%) 1 (0.2%) core::ptr::null 1 (0.0%) 1 (0.2%) core::slice::raw::debug_check_data_len