Lines Copies Function name ----- ------ ------------- 20791 (100%) 844 (100%) (TOTAL) 652 (3.1%) 4 (0.5%) alloc::raw_vec::RawVec::grow_amortized 448 (2.2%) 8 (0.9%) alloc::alloc::box_free 360 (1.7%) 5 (0.6%) alloc::raw_vec::RawVec::current_memory 334 (1.6%) 4 (0.5%) std::sync::poison::map_result 332 (1.6%) 1 (0.1%) concurrent_queue::unbounded::Unbounded::pop 296 (1.4%) 6 (0.7%) as core::ops::try_trait::Try>::branch 290 (1.4%) 2 (0.2%) alloc::raw_vec::RawVec::allocate_in 280 (1.3%) 5 (0.6%) core::alloc::layout::Layout::array 270 (1.3%) 2 (0.2%) as core::fmt::Debug>::fmt 260 (1.3%) 1 (0.1%) concurrent_queue::bounded::Bounded::pop 259 (1.2%) 4 (0.5%) alloc::vec::Vec::push 214 (1.0%) 4 (0.5%) core::slice::iter::Iter::post_inc_start 200 (1.0%) 20 (2.4%) <&T as core::fmt::Debug>::fmt 200 (1.0%) 3 (0.4%) core::fmt::builders::DebugList::entries 198 (1.0%) 2 (0.2%) alloc::vec::Vec::retain_mut::process_loop 196 (0.9%) 1 (0.1%) core::sync::atomic::atomic_compare_exchange 191 (0.9%) 4 (0.5%) core::slice::iter::Iter::new 185 (0.9%) 5 (0.6%) as core::ops::drop::Drop>::drop 181 (0.9%) 4 (0.5%) as core::iter::traits::iterator::Iterator>::next 180 (0.9%) 1 (0.1%) ::shrink 178 (0.9%) 1 (0.1%) concurrent_queue::bounded::Bounded::new 177 (0.9%) 3 (0.4%) core::result::Result::unwrap 174 (0.8%) 6 (0.7%) core::ptr::metadata::from_raw_parts_mut 154 (0.7%) 2 (0.2%) std::sync::mutex::Mutex::try_lock 152 (0.7%) 2 (0.2%) alloc::sync::Arc::new 145 (0.7%) 1 (0.1%) once_cell::unsync::OnceCell::get_or_try_init 141 (0.7%) 1 (0.1%) ::drop 141 (0.7%) 1 (0.1%) alloc::raw_vec::RawVec::shrink 140 (0.7%) 1 (0.1%) as core::ops::drop::Drop>::drop 128 (0.6%) 1 (0.1%) concurrent_queue::unbounded::Unbounded::len 127 (0.6%) 13 (1.5%) core::ptr::unique::Unique::cast 126 (0.6%) 2 (0.2%) std::sync::mutex::Mutex::new 126 (0.6%) 1 (0.1%) as core::ops::drop::Drop>::drop 126 (0.6%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 123 (0.6%) 1 (0.1%) core::slice::index::range 121 (0.6%) 1 (0.1%) once_cell::unsync::OnceCell::try_insert 120 (0.6%) 2 (0.2%) as core::ops::drop::Drop>::drop 118 (0.6%) 6 (0.7%) core::ptr::read 118 (0.6%) 1 (0.1%) as core::fmt::Debug>::fmt 116 (0.6%) 4 (0.5%) core::ptr::metadata::from_raw_parts 114 (0.5%) 1 (0.1%) concurrent_queue::bounded::Bounded::len 113 (0.5%) 3 (0.4%) alloc::boxed::Box::from_raw_in 112 (0.5%) 1 (0.1%) as core::ops::drop::Drop>::drop 110 (0.5%) 5 (0.6%) as core::ops::try_trait::FromResidual>>::from_residual 109 (0.5%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 107 (0.5%) 1 (0.1%) async_executor::State::notify 105 (0.5%) 1 (0.1%) concurrent_queue::single::Single::pop 103 (0.5%) 1 (0.1%) async_executor::State::new 102 (0.5%) 2 (0.2%) core::mem::replace 102 (0.5%) 1 (0.1%) async_executor::Sleepers::update 99 (0.5%) 2 (0.2%) core::option::Option::map 97 (0.5%) 1 (0.1%) alloc::alloc::Global::alloc_impl 97 (0.5%) 1 (0.1%) async_executor::Runner::new 92 (0.4%) 4 (0.5%) alloc::raw_vec::RawVec::set_ptr_and_cap 90 (0.4%) 6 (0.7%) core::ptr::slice_from_raw_parts_mut 88 (0.4%) 7 (0.8%) core::ptr::non_null::NonNull::cast 88 (0.4%) 2 (0.2%) alloc::sync::Weak::inner 87 (0.4%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 86 (0.4%) 1 (0.1%) alloc::vec::Vec::drain 86 (0.4%) 1 (0.1%) once_cell::sync::OnceCell::get_or_try_init 85 (0.4%) 8 (0.9%) core::ptr::unique::Unique::new_unchecked 84 (0.4%) 1 (0.1%) ::drop 84 (0.4%) 1 (0.1%) once_cell::imp::OnceCell::initialize::{{closure}} 83 (0.4%) 1 (0.1%) async_executor::Sleepers::remove 80 (0.4%) 5 (0.6%) alloc::raw_vec::RawVec::capacity 80 (0.4%) 2 (0.2%) alloc::vec::Vec::pop 79 (0.4%) 1 (0.1%) concurrent_queue::unbounded::Block::destroy 78 (0.4%) 3 (0.4%) <[T] as core::fmt::Debug>::fmt 77 (0.4%) 1 (0.1%) core::ptr::drop_in_place<[(usize,core::task::wake::Waker)]> 77 (0.4%) 1 (0.1%) core::ptr::drop_in_place<[alloc::sync::Arc>]> 77 (0.4%) 1 (0.1%) core::ptr::drop_in_place<[slab::Entry]> 76 (0.4%) 9 (1.1%) core::cell::UnsafeCell::new 76 (0.4%) 1 (0.1%) alloc::vec::Vec::into_boxed_slice 76 (0.4%) 1 (0.1%) async_executor::Ticker::sleep 75 (0.4%) 5 (0.6%) alloc::vec::Vec::as_mut_ptr 75 (0.4%) 1 (0.1%) alloc::vec::Vec::remove 75 (0.4%) 1 (0.1%) core::sync::atomic::AtomicBool::compare_exchange 74 (0.4%) 13 (1.5%) core::ptr::unique::Unique::as_ptr 74 (0.4%) 2 (0.2%) core::sync::atomic::atomic_store 74 (0.4%) 1 (0.1%) core::fmt::builders::DebugMap::entries 73 (0.4%) 7 (0.8%) core::mem::maybe_uninit::MaybeUninit::assume_init 73 (0.4%) 4 (0.5%) std::sync::poison::PoisonError::new 73 (0.4%) 1 (0.1%) concurrent_queue::unbounded::Unbounded::new 72 (0.3%) 2 (0.2%) core::option::Option::unwrap_or_else 70 (0.3%) 8 (0.9%) core::ptr::unique::Unique::as_ref 70 (0.3%) 1 (0.1%) ::drop 69 (0.3%) 1 (0.1%) alloc::boxed::Box::into_unique 69 (0.3%) 1 (0.1%) std::sys::unix::rwlock::RWLock::write 68 (0.3%) 5 (0.6%) as core::ops::drop::Drop>::drop 68 (0.3%) 1 (0.1%) async_executor::Executor::try_tick 67 (0.3%) 1 (0.1%) < as core::ops::drop::Drop>::drop::DropGuard as core::ops::drop::Drop>::drop 66 (0.3%) 2 (0.2%) alloc::raw_vec::RawVec::new_in 66 (0.3%) 1 (0.1%) async_executor::Sleepers::insert 65 (0.3%) 1 (0.1%) ::fmt 65 (0.3%) 1 (0.1%) alloc::vec::Vec::retain_mut 63 (0.3%) 5 (0.6%) core::mem::manually_drop::ManuallyDrop::new 63 (0.3%) 1 (0.1%) alloc::raw_vec::RawVec::into_box 63 (0.3%) 1 (0.1%) std::sync::rwlock::RwLock::new 62 (0.3%) 1 (0.1%) ::retain_mut::BackshiftOnDrop as core::ops::drop::Drop>::drop 61 (0.3%) 1 (0.1%) core::result::Result::map_err 61 (0.3%) 1 (0.1%) std::sync::rwlock::RwLock::try_read 60 (0.3%) 5 (0.6%) core::ptr::const_ptr::::offset 60 (0.3%) 5 (0.6%) core::ptr::mut_ptr::::offset 60 (0.3%) 4 (0.5%) alloc::vec::Vec::as_ptr 60 (0.3%) 4 (0.5%) core::ptr::slice_from_raw_parts 60 (0.3%) 4 (0.5%) core::slice::raw::from_raw_parts 60 (0.3%) 1 (0.1%) core::slice::iter::Iter::make_slice 59 (0.3%) 1 (0.1%) core::fmt::Arguments::new_v1 58 (0.3%) 2 (0.2%) core::alloc::layout::Layout::for_value_raw 57 (0.3%) 1 (0.1%) async_executor::Ticker::wake 56 (0.3%) 4 (0.5%) as core::ops::deref::Deref>::deref 56 (0.3%) 1 (0.1%) ::fmt 55 (0.3%) 12 (1.4%) core::cell::UnsafeCell::get 54 (0.3%) 6 (0.7%) core::ptr::mut_ptr::::is_null 54 (0.3%) 5 (0.6%) core::ptr::write 54 (0.3%) 1 (0.1%) alloc::boxed::Box::into_raw_with_allocator 54 (0.3%) 1 (0.1%) core::ptr::drop_in_place 54 (0.3%) 1 (0.1%) core::slice::iter::IterMut::post_inc_start 53 (0.3%) 1 (0.1%) as core::fmt::Debug>::fmt 53 (0.3%) 1 (0.1%) once_cell::unsync::OnceCell::set 52 (0.3%) 4 (0.5%) core::slice::::iter 52 (0.3%) 3 (0.4%) alloc::boxed::Box::leak 51 (0.2%) 3 (0.4%) as core::fmt::Debug>::fmt 51 (0.2%) 1 (0.1%) concurrent_queue::ConcurrentQueue::pop 50 (0.2%) 2 (0.2%) alloc::boxed::Box::new 50 (0.2%) 2 (0.2%) std::sync::mutex::MutexGuard::new::{{closure}} 50 (0.2%) 1 (0.1%) as core::iter::traits::exact_size::ExactSizeIterator>::len 49 (0.2%) 3 (0.4%) as core::convert::From>>::from 49 (0.2%) 3 (0.4%) core::result::Result::is_ok 48 (0.2%) 7 (0.8%) core::mem::drop 48 (0.2%) 4 (0.5%) alloc::raw_vec::RawVec::reserve_for_push 48 (0.2%) 1 (0.1%) core::slice::iter::IterMut::new 47 (0.2%) 1 (0.1%) ::fmt 47 (0.2%) 1 (0.1%) once_cell::imp::OnceCell::initialize 46 (0.2%) 2 (0.2%) as core::ops::drop::Drop>::drop 46 (0.2%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 45 (0.2%) 7 (0.8%) ::into_iter 45 (0.2%) 5 (0.6%) core::ptr::const_ptr::::add 45 (0.2%) 5 (0.6%) core::ptr::mut_ptr::::add 45 (0.2%) 3 (0.4%) core::intrinsics::copy 45 (0.2%) 3 (0.4%) core::slice::raw::from_raw_parts_mut 44 (0.2%) 2 (0.2%) as core::clone::Clone>::clone 43 (0.2%) 7 (0.8%) core::mem::manually_drop::ManuallyDrop::into_inner 43 (0.2%) 1 (0.1%) alloc::vec::Vec::truncate 43 (0.2%) 1 (0.1%) concurrent_queue::ConcurrentQueue::bounded 43 (0.2%) 1 (0.1%) core::num::::checked_add 43 (0.2%) 1 (0.1%) core::num::::checked_mul 43 (0.2%) 1 (0.1%) core::num::::overflowing_add 43 (0.2%) 1 (0.1%) core::num::::overflowing_mul 42 (0.2%) 1 (0.1%) alloc::alloc::exchange_malloc 42 (0.2%) 1 (0.1%) concurrent_queue::ConcurrentQueue::is_closed 42 (0.2%) 1 (0.1%) core::sync::atomic::AtomicUsize::compare_and_swap 42 (0.2%) 1 (0.1%) core::sync::atomic::atomic_load 42 (0.2%) 1 (0.1%) std::sync::poison::Flag::borrow 40 (0.2%) 5 (0.6%) alloc::raw_vec::RawVec::ptr 40 (0.2%) 4 (0.5%) core::future::from_generator 40 (0.2%) 1 (0.1%) as core::fmt::Debug>::fmt 40 (0.2%) 1 (0.1%) as core::fmt::Debug>::fmt 40 (0.2%) 1 (0.1%) concurrent_queue::ConcurrentQueue::capacity 40 (0.2%) 1 (0.1%) core::ptr::drop_in_place 39 (0.2%) 8 (0.9%) core::ptr::non_null::NonNull::as_ptr 39 (0.2%) 5 (0.6%) core::ptr::non_null::NonNull::new_unchecked 39 (0.2%) 3 (0.4%) as core::fmt::Debug>::fmt 39 (0.2%) 1 (0.1%) as core::fmt::Debug>::fmt 39 (0.2%) 1 (0.1%) ::eq 38 (0.2%) 1 (0.1%) ::fmt 38 (0.2%) 1 (0.1%) ::fmt 38 (0.2%) 1 (0.1%) ::fmt 38 (0.2%) 1 (0.1%) alloc::raw_vec::handle_reserve 38 (0.2%) 1 (0.1%) async_executor::Executor::is_empty 38 (0.2%) 1 (0.1%) concurrent_queue::ConcurrentQueue::len 38 (0.2%) 1 (0.1%) core::num::::one_less_than_next_power_of_two 38 (0.2%) 1 (0.1%) std::sys::unix::rwlock::RWLock::try_read 37 (0.2%) 1 (0.1%) core::sync::atomic::atomic_swap 36 (0.2%) 4 (0.5%) core::ptr::const_ptr::::is_null 35 (0.2%) 5 (0.6%) core::slice::raw::debug_check_data_len 35 (0.2%) 1 (0.1%) as core::ops::index::Index>::index 35 (0.2%) 1 (0.1%) core::ptr::const_ptr::::offset_from 34 (0.2%) 7 (0.8%) core::mem::maybe_uninit::MaybeUninit::uninit 34 (0.2%) 2 (0.2%) as core::fmt::Debug>::fmt 34 (0.2%) 2 (0.2%) alloc::vec::Vec::with_capacity_in 32 (0.2%) 4 (0.5%) core::slice::::as_ptr 32 (0.2%) 2 (0.2%) alloc::raw_vec::RawVec::with_capacity_in 32 (0.2%) 2 (0.2%) cache_padded::CachePadded::new 32 (0.2%) 2 (0.2%) std::sync::mutex::MutexGuard::new 32 (0.2%) 1 (0.1%) core::fmt::num::::fmt 30 (0.1%) 6 (0.7%) core::ptr::mut_ptr::::cast 30 (0.1%) 5 (0.6%) alloc::vec::Vec::len 30 (0.1%) 3 (0.4%) alloc::vec::Vec::new 30 (0.1%) 2 (0.2%) as core::ops::drop::Drop>::drop 30 (0.1%) 1 (0.1%) alloc::vec::Vec::retain 30 (0.1%) 1 (0.1%) core::ptr::drop_in_place>> 30 (0.1%) 1 (0.1%) core::ptr::drop_in_place>> 29 (0.1%) 1 (0.1%) async_executor::Sleepers::notify 29 (0.1%) 1 (0.1%) std::sync::poison::Flag::done 28 (0.1%) 6 (0.7%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 28 (0.1%) 2 (0.2%) alloc::sync::Arc::drop_slow 28 (0.1%) 1 (0.1%) alloc::raw_vec::alloc_guard 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place>> 28 (0.1%) 1 (0.1%) core::ptr::drop_in_place>>>> 28 (0.1%) 1 (0.1%) once_cell::imp::OnceCell::get_unchecked 27 (0.1%) 3 (0.4%) alloc::vec::Vec::set_len 27 (0.1%) 1 (0.1%) <(T10,T11) as core::fmt::Debug>::fmt 27 (0.1%) 1 (0.1%) ::deallocate 27 (0.1%) 1 (0.1%) alloc::boxed::Box<[core::mem::maybe_uninit::MaybeUninit],A>::assume_init 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place]>> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place>]>> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place>>> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place>> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place>> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 27 (0.1%) 1 (0.1%) core::ptr::drop_in_place 26 (0.1%) 1 (0.1%) ::clone 25 (0.1%) 1 (0.1%) alloc::raw_vec::RawVec::shrink::{{closure}} 25 (0.1%) 1 (0.1%) core::sync::atomic::AtomicUsize::compare_exchange 25 (0.1%) 1 (0.1%) core::sync::atomic::AtomicUsize::compare_exchange_weak 25 (0.1%) 1 (0.1%) std::sync::rwlock::RwLockWriteGuard::new::{{closure}} 24 (0.1%) 5 (0.6%) as core::ops::deref::Deref>::deref 24 (0.1%) 3 (0.4%) >::into 24 (0.1%) 3 (0.4%) as core::convert::From<&mut T>>::from 24 (0.1%) 1 (0.1%) as core::ops::try_trait::Try>::branch 24 (0.1%) 1 (0.1%) once_cell::imp::OnceCell::new 24 (0.1%) 1 (0.1%) slab::Slab::iter 23 (0.1%) 1 (0.1%) as core::ops::drop::Drop>::drop 23 (0.1%) 1 (0.1%) core::ops::function::FnOnce::call_once 23 (0.1%) 1 (0.1%) slab::Slab::drain 22 (0.1%) 2 (0.2%) as core::fmt::Debug>::fmt 22 (0.1%) 1 (0.1%) async_executor::Sleepers::is_notified 22 (0.1%) 1 (0.1%) concurrent_queue::single::Single::new 22 (0.1%) 1 (0.1%) core::option::Option::as_ref 22 (0.1%) 1 (0.1%) core::sync::atomic::fence 22 (0.1%) 1 (0.1%) core::task::wake::Waker::wake 21 (0.1%) 1 (0.1%) async_executor::Ticker::new 21 (0.1%) 1 (0.1%) core::ptr::drop_in_place>> 21 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 21 (0.1%) 1 (0.1%) core::sync::atomic::strongest_failure_ordering 21 (0.1%) 1 (0.1%) once_cell::sync::OnceCell::get_or_init 21 (0.1%) 1 (0.1%) once_cell::unsync::OnceCell::get_or_init 20 (0.1%) 4 (0.5%) core::ptr::const_ptr::::cast 20 (0.1%) 2 (0.2%) alloc::rc::is_dangling 20 (0.1%) 1 (0.1%) concurrent_queue::unbounded::Block::wait_next 20 (0.1%) 1 (0.1%) core::alloc::layout::Layout::from_size_align_unchecked 20 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 20 (0.1%) 1 (0.1%) core::sync::atomic::AtomicBool::swap 20 (0.1%) 1 (0.1%) std::sync::rwlock::RwLockReadGuard::new 19 (0.1%) 1 (0.1%) as core::convert::From<&mut T>>::from 19 (0.1%) 1 (0.1%) alloc::alloc::realloc 19 (0.1%) 1 (0.1%) alloc::vec::Vec::retain::{{closure}} 19 (0.1%) 1 (0.1%) concurrent_queue::single::Single::len 19 (0.1%) 1 (0.1%) core::sync::atomic::AtomicBool::store 19 (0.1%) 1 (0.1%) once_cell::take_unchecked 19 (0.1%) 1 (0.1%) once_cell::unsync::OnceCell::get_or_init::{{closure}} 18 (0.1%) 2 (0.2%) <&mut I as core::iter::traits::iterator::Iterator>::next 18 (0.1%) 2 (0.2%) as core::ops::deref::Deref>::deref 18 (0.1%) 2 (0.2%) as core::ops::deref::DerefMut>::deref_mut 18 (0.1%) 2 (0.2%) std::sync::mutex::Mutex::lock 18 (0.1%) 1 (0.1%) core::option::Option::unwrap 18 (0.1%) 1 (0.1%) once_cell::sync::OnceCell::get 18 (0.1%) 1 (0.1%) std::panicking::panic_count::count_is_zero 17 (0.1%) 1 (0.1%) ::drop::{{closure}} 16 (0.1%) 2 (0.2%) alloc::sync::Arc::get_mut_unchecked 16 (0.1%) 2 (0.2%) core::mem::align_of_val_raw 16 (0.1%) 2 (0.2%) core::mem::size_of_val_raw 16 (0.1%) 1 (0.1%) ::allocate 16 (0.1%) 1 (0.1%) ::allocate_zeroed 16 (0.1%) 1 (0.1%) >::index 16 (0.1%) 1 (0.1%) alloc::alloc::dealloc 16 (0.1%) 1 (0.1%) alloc::vec::Vec::shrink_to_fit 16 (0.1%) 1 (0.1%) async_executor::Executor::new 16 (0.1%) 1 (0.1%) async_executor::LocalExecutor::schedule 16 (0.1%) 1 (0.1%) concurrent_queue::ConcurrentQueue::unbounded 16 (0.1%) 1 (0.1%) concurrent_queue::bounded::Bounded::is_closed 16 (0.1%) 1 (0.1%) concurrent_queue::unbounded::Slot::wait_write 16 (0.1%) 1 (0.1%) once_cell::sync::OnceCell::new 16 (0.1%) 1 (0.1%) std::sync::rwlock::RwLockWriteGuard::new 15 (0.1%) 1 (0.1%) as core::ops::drop::Drop>::drop 15 (0.1%) 1 (0.1%) concurrent_queue::full_fence 15 (0.1%) 1 (0.1%) concurrent_queue::unbounded::Unbounded::is_closed 15 (0.1%) 1 (0.1%) core::sync::atomic::AtomicBool::new 15 (0.1%) 1 (0.1%) core::sync::atomic::AtomicPtr::store 15 (0.1%) 1 (0.1%) core::sync::atomic::AtomicUsize::fetch_add 15 (0.1%) 1 (0.1%) core::sync::atomic::AtomicUsize::fetch_and 15 (0.1%) 1 (0.1%) core::sync::atomic::AtomicUsize::fetch_or 15 (0.1%) 1 (0.1%) core::sync::atomic::AtomicUsize::fetch_sub 15 (0.1%) 1 (0.1%) core::sync::atomic::AtomicUsize::store 15 (0.1%) 1 (0.1%) core::sync::atomic::AtomicUsize::swap 15 (0.1%) 1 (0.1%) slab::Slab::with_capacity 15 (0.1%) 1 (0.1%) std::sync::rwlock::RwLockReadGuard::new::{{closure}} 14 (0.1%) 2 (0.2%) as core::ops::deref::Deref>::deref 14 (0.1%) 2 (0.2%) alloc::sync::Arc::from_inner 14 (0.1%) 2 (0.2%) alloc::vec::Vec::capacity 14 (0.1%) 2 (0.2%) core::ptr::non_null::NonNull::as_ref 14 (0.1%) 1 (0.1%) <&mut alloc::vec::Vec as core::iter::traits::collect::IntoIterator>::into_iter 14 (0.1%) 1 (0.1%) as core::ops::deref::DerefMut>::deref_mut 14 (0.1%) 1 (0.1%) >::get_unchecked 14 (0.1%) 1 (0.1%) alloc::sync::Arc::ptr_eq 14 (0.1%) 1 (0.1%) async_executor::Executor::schedule 14 (0.1%) 1 (0.1%) core::intrinsics::copy_nonoverlapping 14 (0.1%) 1 (0.1%) core::iter::adapters::enumerate::Enumerate::new 14 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 13 (0.1%) 1 (0.1%) >::end_bound 13 (0.1%) 1 (0.1%) >::start_bound 13 (0.1%) 1 (0.1%) as core::ops::try_trait::FromResidual>::from_residual 13 (0.1%) 1 (0.1%) alloc::alloc::alloc 13 (0.1%) 1 (0.1%) alloc::alloc::alloc_zeroed 13 (0.1%) 1 (0.1%) async_executor::LocalExecutor::inner::{{closure}} 13 (0.1%) 1 (0.1%) core::num::::next_power_of_two 13 (0.1%) 1 (0.1%) core::slice::::iter_mut 13 (0.1%) 1 (0.1%) core::sync::atomic::AtomicBool::load 12 (0.1%) 3 (0.4%) std::sync::poison::PoisonError::get_ref 12 (0.1%) 2 (0.2%) alloc::sync::Arc::inner 12 (0.1%) 2 (0.2%) alloc::vec::Vec::with_capacity 12 (0.1%) 2 (0.2%) core::ptr::unique::Unique::dangling 12 (0.1%) 1 (0.1%) alloc::raw_vec::RawVec::shrink_to_fit 12 (0.1%) 1 (0.1%) alloc::vec::> for alloc::boxed::Box<[T],A>>::from 12 (0.1%) 1 (0.1%) concurrent_queue::single::Single::is_closed 12 (0.1%) 1 (0.1%) core::ptr::const_ptr::::wrapping_offset 12 (0.1%) 1 (0.1%) core::ptr::drop_in_place>> 12 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 12 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 12 (0.1%) 1 (0.1%) core::ptr::drop_in_place> 12 (0.1%) 1 (0.1%) core::ptr::mut_ptr::::wrapping_offset 12 (0.1%) 1 (0.1%) core::slice::::get_unchecked 12 (0.1%) 1 (0.1%) core::slice::index:: for [T]>::index 12 (0.1%) 1 (0.1%) core::sync::atomic::AtomicPtr::load 12 (0.1%) 1 (0.1%) core::sync::atomic::AtomicUsize::load 12 (0.1%) 1 (0.1%) std::sys::unix::mutex::Mutex::lock 12 (0.1%) 1 (0.1%) std::sys::unix::mutex::Mutex::unlock 12 (0.1%) 1 (0.1%) std::sys::unix::rwlock::RWLock::raw_unlock 12 (0.1%) 1 (0.1%) std::sys::unix::rwlock::RWLock::read_unlock 11 (0.1%) 1 (0.1%) ::default 11 (0.1%) 1 (0.1%) async_executor::Executor::tick 11 (0.1%) 1 (0.1%) async_executor::LocalExecutor::tick 11 (0.1%) 1 (0.1%) async_executor::Runner::runnable 11 (0.1%) 1 (0.1%) async_executor::Sleepers::notify::{{closure}} 11 (0.1%) 1 (0.1%) async_executor::Ticker::runnable 11 (0.1%) 1 (0.1%) core::sync::atomic::AtomicPtr::new 11 (0.1%) 1 (0.1%) core::sync::atomic::AtomicUsize::new 11 (0.1%) 1 (0.1%) once_cell::imp::OnceCell::is_initialized 11 (0.1%) 1 (0.1%) once_cell::unsync::OnceCell::new 10 (0.0%) 2 (0.2%) as core::ops::deref::Deref>::deref 10 (0.0%) 1 (0.1%) core::option::Option::take 10 (0.0%) 1 (0.1%) core::slice::iter::Iter::as_slice 10 (0.0%) 1 (0.1%) std::sync::poison::Flag::get 10 (0.0%) 1 (0.1%) std::sys::unix::mutex::Mutex::try_lock 10 (0.0%) 1 (0.1%) std::sys::unix::rwlock::RWLock::write_unlock 9 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next 9 (0.0%) 1 (0.1%) ::fmt 9 (0.0%) 1 (0.1%) as core::ops::deref::Deref>::deref 9 (0.0%) 1 (0.1%) as core::ops::drop::Drop>::drop 9 (0.0%) 1 (0.1%) as core::ops::deref::DerefMut>::deref_mut 9 (0.0%) 1 (0.1%) concurrent_queue::bounded::Bounded::capacity 9 (0.0%) 1 (0.1%) core::alloc::layout::Layout::dangling 9 (0.0%) 1 (0.1%) core::iter::traits::iterator::Iterator::enumerate 9 (0.0%) 1 (0.1%) core::ptr::const_ptr::::wrapping_add 9 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::wrapping_add 9 (0.0%) 1 (0.1%) core::task::wake::Waker::will_wake 9 (0.0%) 1 (0.1%) once_cell::sync::OnceCell::get_or_init::{{closure}} 9 (0.0%) 1 (0.1%) once_cell::unsync::OnceCell::get 9 (0.0%) 1 (0.1%) std::sync::rwlock::RwLock::write 8 (0.0%) 2 (0.2%) >::from 8 (0.0%) 2 (0.2%) core::slice::index::range::{{closure}} 8 (0.0%) 1 (0.1%) as core::iter::traits::iterator::Iterator>::next::{{closure}} 8 (0.0%) 1 (0.1%) async_executor::Executor::state::{{closure}} 8 (0.0%) 1 (0.1%) async_executor::LocalExecutor::is_empty 8 (0.0%) 1 (0.1%) async_executor::LocalExecutor::new 8 (0.0%) 1 (0.1%) async_executor::LocalExecutor::try_tick 8 (0.0%) 1 (0.1%) core::alloc::layout::Layout::align 8 (0.0%) 1 (0.1%) core::num::::wrapping_add 8 (0.0%) 1 (0.1%) core::num::::wrapping_sub 8 (0.0%) 1 (0.1%) core::ops::function::FnOnce::call_once{{vtable.shim}} 8 (0.0%) 1 (0.1%) core::ptr::const_ptr::::as_ptr 8 (0.0%) 1 (0.1%) core::slice::::as_mut_ptr 8 (0.0%) 1 (0.1%) std::sys_common::mutex::MovableMutex::raw_lock 8 (0.0%) 1 (0.1%) std::sys_common::mutex::MovableMutex::raw_unlock 8 (0.0%) 1 (0.1%) std::sys_common::mutex::MovableMutex::try_lock 8 (0.0%) 1 (0.1%) std::sys_common::rwlock::MovableRWLock::read_unlock 8 (0.0%) 1 (0.1%) std::sys_common::rwlock::MovableRWLock::try_read 8 (0.0%) 1 (0.1%) std::sys_common::rwlock::MovableRWLock::write 8 (0.0%) 1 (0.1%) std::sys_common::rwlock::MovableRWLock::write_unlock 7 (0.0%) 1 (0.1%) async_executor::Executor::state 7 (0.0%) 1 (0.1%) async_executor::LocalExecutor::inner 7 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place<(usize,core::task::wake::Waker)> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 7 (0.0%) 1 (0.1%) core::ptr::non_null::NonNull::as_mut 7 (0.0%) 1 (0.1%) core::sync::atomic::AtomicUsize::get_mut 7 (0.0%) 1 (0.1%) once_cell::sync::OnceCell::get_unchecked 7 (0.0%) 1 (0.1%) slab::Slab::capacity 7 (0.0%) 1 (0.1%) slab::Slab::is_empty 6 (0.0%) 1 (0.1%) alloc::boxed::Box::from_raw 6 (0.0%) 1 (0.1%) core::alloc::layout::Layout::size 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::ops::drop::Drop>::drop::DropGuard,alloc::alloc::Global>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place::retain_mut::BackshiftOnDrop>,alloc::alloc::Global>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>>>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>>>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>>> 6 (0.0%) 1 (0.1%) core::ptr::drop_in_place>>>> 6 (0.0%) 1 (0.1%) core::ptr::mut_ptr::::read 6 (0.0%) 1 (0.1%) core::slice::iter::size_from_ptr 5 (0.0%) 5 (0.6%) core::mem::align_of 5 (0.0%) 5 (0.6%) core::mem::size_of 4 (0.0%) 1 (0.1%) core::cell::UnsafeCell::get_mut 4 (0.0%) 1 (0.1%) core::num::nonzero::NonZeroUsize::get 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&&async_executor::State> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&(usize,core::task::wake::Waker)> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::sync::Arc>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::vec::Vec<(usize,core::task::wake::Waker)>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::vec::Vec>>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&alloc::vec::Vec> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&async_executor::Sleepers> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&async_executor::Ticker> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&concurrent_queue::ConcurrentQueue> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::marker::PhantomData>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::marker::PhantomData>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::sync::atomic::AtomicBool> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::sync::atomic::AtomicUsize> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&core::task::wake::Waker> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&once_cell::sync::OnceCell>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&once_cell::unsync::OnceCell> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&slab::Slab> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&std::sync::mutex::Mutex> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&std::sync::mutex::Mutex>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&std::sync::rwlock::RwLock>>>> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place<&usize> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::fmt::Debug>::fmt::LockedPlaceholder> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place< as core::fmt::Debug>::fmt::LockedPlaceholder> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place>::initialize>::get_or_init::{{closure}},once_cell::sync::OnceCell::get_or_init::Void>::{{closure}}> 4 (0.0%) 1 (0.1%) core::ptr::drop_in_place 4 (0.0%) 1 (0.1%) std::panicking::panicking 3 (0.0%) 1 (0.1%) ::default 3 (0.0%) 1 (0.1%) slab::Slab::new 3 (0.0%) 1 (0.1%) std::thread::panicking 2 (0.0%) 2 (0.2%) core::ptr::null_mut 1 (0.0%) 1 (0.1%) core::hint::unreachable_unchecked 1 (0.0%) 1 (0.1%) core::ptr::null