Lines Copies Function name ----- ------ ------------- 3048 (100%) 203 (100%) (TOTAL) 186 (6.1%) 1 (0.5%) core::sync::atomic::atomic_compare_exchange 186 (6.1%) 1 (0.5%) core::sync::atomic::atomic_compare_exchange_weak 114 (3.7%) 2 (1.0%) alloc::alloc::box_free 110 (3.6%) 2 (1.0%) as core::ops::drop::Drop>::drop 101 (3.3%) 1 (0.5%) as core::fmt::Debug>::fmt 87 (2.9%) 1 (0.5%) async_lock::mutex::Mutex::new 84 (2.8%) 2 (1.0%) alloc::sync::Weak::inner 78 (2.6%) 2 (1.0%) core::sync::atomic::atomic_load 73 (2.4%) 1 (0.5%) async_lock::semaphore::Semaphore::try_acquire_arc 68 (2.2%) 1 (0.5%) async_lock::barrier::Barrier::new 68 (2.2%) 1 (0.5%) async_lock::semaphore::Semaphore::try_acquire 64 (2.1%) 1 (0.5%) event_listener::Event::notify 62 (2.0%) 2 (1.0%) core::sync::atomic::atomic_store 50 (1.6%) 1 (0.5%) core::fmt::Arguments::new_v1 49 (1.6%) 1 (0.5%) ::fmt 48 (1.6%) 2 (1.0%) as core::ops::drop::Drop>::drop 48 (1.6%) 2 (1.0%) core::alloc::layout::Layout::for_value_raw 44 (1.4%) 1 (0.5%) async_lock::semaphore::Semaphore::new 40 (1.3%) 10 (4.9%) <&T as core::fmt::Debug>::fmt 39 (1.3%) 3 (1.5%) core::future::from_generator 39 (1.3%) 1 (0.5%) ::fmt 39 (1.3%) 1 (0.5%) ::fmt 38 (1.2%) 1 (0.5%) async_lock::mutex::Mutex::try_lock 31 (1.0%) 1 (0.5%) ::drop 31 (1.0%) 1 (0.5%) event_listener::full_fence 30 (1.0%) 2 (1.0%) alloc::sync::Arc::drop_slow 30 (1.0%) 1 (0.5%) core::sync::atomic::atomic_add 30 (1.0%) 1 (0.5%) core::sync::atomic::atomic_sub 29 (1.0%) 1 (0.5%) core::ptr::drop_in_place 28 (0.9%) 1 (0.5%) ::fmt 28 (0.9%) 1 (0.5%) core::ptr::drop_in_place 28 (0.9%) 1 (0.5%) core::ptr::drop_in_place 28 (0.9%) 1 (0.5%) core::ptr::drop_in_place 27 (0.9%) 3 (1.5%) core::mem::align_of_val_raw 27 (0.9%) 1 (0.5%) std::sync::poison::Flag::done 26 (0.9%) 1 (0.5%) core::fmt::num::::fmt 26 (0.9%) 1 (0.5%) core::fmt::num::::fmt 26 (0.9%) 1 (0.5%) core::ptr::drop_in_place> 26 (0.9%) 1 (0.5%) event_listener::Event::new 23 (0.8%) 1 (0.5%) core::sync::atomic::fence 21 (0.7%) 3 (1.5%) core::cell::UnsafeCell::new 20 (0.7%) 1 (0.5%) ::deallocate 20 (0.7%) 1 (0.5%) ::fmt 20 (0.7%) 1 (0.5%) core::ptr::drop_in_place> 20 (0.7%) 1 (0.5%) std::panicking::panic_count::count_is_zero 19 (0.6%) 1 (0.5%) ::fmt 18 (0.6%) 2 (1.0%) core::mem::size_of_val_raw 18 (0.6%) 1 (0.5%) as core::clone::Clone>::clone 16 (0.5%) 1 (0.5%) as core::ops::drop::Drop>::drop 16 (0.5%) 1 (0.5%) ::drop 16 (0.5%) 1 (0.5%) ::drop 16 (0.5%) 1 (0.5%) core::alloc::layout::size_align 15 (0.5%) 3 (1.5%) core::mem::drop 15 (0.5%) 2 (1.0%) core::ptr::unique::Unique::as_ref 15 (0.5%) 1 (0.5%) alloc::sync::data_offset_align 14 (0.5%) 2 (1.0%) core::ptr::unique::Unique::cast 14 (0.5%) 1 (0.5%) ::drop 14 (0.5%) 1 (0.5%) alloc::sync::Arc::from_raw 14 (0.5%) 1 (0.5%) core::alloc::layout::Layout::from_size_align_unchecked 14 (0.5%) 1 (0.5%) core::ptr::drop_in_place 13 (0.4%) 1 (0.5%) core::alloc::layout::Layout::padding_needed_for 12 (0.4%) 3 (1.5%) core::ptr::non_null::NonNull::as_ref 12 (0.4%) 2 (1.0%) core::ptr::non_null::NonNull::cast 12 (0.4%) 1 (0.5%) as core::ops::drop::Drop>::drop 12 (0.4%) 1 (0.5%) alloc::alloc::dealloc 12 (0.4%) 1 (0.5%) async_lock::barrier::Barrier::wait 12 (0.4%) 1 (0.5%) async_lock::semaphore::Semaphore::acquire 12 (0.4%) 1 (0.5%) async_lock::semaphore::Semaphore::acquire_arc 12 (0.4%) 1 (0.5%) core::ptr::mut_ptr::::as_ref 12 (0.4%) 1 (0.5%) core::result::Result::is_ok 11 (0.4%) 1 (0.5%) core::alloc::layout::Layout::new 11 (0.4%) 1 (0.5%) event_listener::Event::try_inner 10 (0.3%) 2 (1.0%) alloc::sync::Arc::get_mut_unchecked 10 (0.3%) 1 (0.5%) ::drop 10 (0.3%) 1 (0.5%) core::ptr::mut_ptr::::guaranteed_eq 10 (0.3%) 1 (0.5%) core::ptr::mut_ptr::::offset 10 (0.3%) 1 (0.5%) core::sync::atomic::AtomicUsize::compare_exchange 10 (0.3%) 1 (0.5%) core::sync::atomic::AtomicUsize::compare_exchange_weak 9 (0.3%) 6 (3.0%) core::cell::UnsafeCell::get 9 (0.3%) 3 (1.5%) alloc::sync::Arc::inner 9 (0.3%) 2 (1.0%) core::ptr::non_null::NonNull::new_unchecked 9 (0.3%) 1 (0.5%) ::drop 9 (0.3%) 1 (0.5%) core::ptr::drop_in_place> 9 (0.3%) 1 (0.5%) core::sync::atomic::AtomicBool::store 8 (0.3%) 2 (1.0%) alloc::rc::is_dangling 8 (0.3%) 2 (1.0%) alloc::sync::Arc::from_inner 8 (0.3%) 1 (0.5%) core::sync::atomic::AtomicPtr::new 8 (0.3%) 1 (0.5%) core::sync::atomic::AtomicUsize::new 7 (0.2%) 4 (2.0%) core::ptr::non_null::NonNull::as_ptr 7 (0.2%) 3 (1.5%) core::ptr::unique::Unique::as_ptr 6 (0.2%) 1 (0.5%) as core::ops::deref::Deref>::deref 6 (0.2%) 1 (0.5%) as core::ops::deref::DerefMut>::deref_mut 6 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::is_null 6 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::set_ptr_value 6 (0.2%) 1 (0.5%) core::sync::atomic::AtomicPtr::load 6 (0.2%) 1 (0.5%) core::sync::atomic::AtomicUsize::fetch_add 6 (0.2%) 1 (0.5%) core::sync::atomic::AtomicUsize::fetch_sub 6 (0.2%) 1 (0.5%) core::sync::atomic::AtomicUsize::load 6 (0.2%) 1 (0.5%) core::sync::atomic::AtomicUsize::store 6 (0.2%) 1 (0.5%) std::sys::unix::mutex::Mutex::unlock 5 (0.2%) 1 (0.5%) as core::fmt::Debug>::fmt 5 (0.2%) 1 (0.5%) as core::convert::From>>::from 5 (0.2%) 1 (0.5%) >::get_unchecked_mut 5 (0.2%) 1 (0.5%) alloc::sync::Arc::from_ptr 5 (0.2%) 1 (0.5%) alloc::sync::data_offset 5 (0.2%) 1 (0.5%) core::alloc::layout::Layout::align 5 (0.2%) 1 (0.5%) std::sys_common::mutex::MovableMutex::raw_unlock 4 (0.1%) 1 (0.5%) as core::ops::deref::Deref>::deref 4 (0.1%) 1 (0.5%) ::deref_mut 4 (0.1%) 1 (0.5%) core::num::nonzero::NonZeroUsize::new_unchecked 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place 4 (0.1%) 1 (0.5%) core::ptr::unique::Unique::new_unchecked 4 (0.1%) 1 (0.5%) core::sync::atomic::AtomicPtr::get_mut 4 (0.1%) 1 (0.5%) std::panicking::panicking 3 (0.1%) 1 (0.5%) < as core::fmt::Debug>::fmt::Locked as core::fmt::Debug>::fmt 3 (0.1%) 1 (0.5%) < as core::fmt::Debug>::fmt::Locked as core::fmt::Debug>::fmt 3 (0.1%) 1 (0.5%) ::fmt 3 (0.1%) 1 (0.5%) async_lock::barrier::BarrierWaitResult::is_leader 3 (0.1%) 1 (0.5%) core::alloc::layout::Layout::size 3 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 3 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 3 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 3 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 3 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 3 (0.1%) 1 (0.5%) core::ptr::drop_in_place 3 (0.1%) 1 (0.5%) core::ptr::drop_in_place 3 (0.1%) 1 (0.5%) core::ptr::drop_in_place> 3 (0.1%) 1 (0.5%) core::ptr::drop_in_place 3 (0.1%) 1 (0.5%) core::ptr::mut_ptr::::add 3 (0.1%) 1 (0.5%) core::slice::::get_unchecked_mut 3 (0.1%) 1 (0.5%) std::thread::panicking 2 (0.1%) 2 (1.0%) core::ptr::null_mut 2 (0.1%) 1 (0.5%) core::cell::UnsafeCell::get_mut 2 (0.1%) 1 (0.5%) core::num::::wrapping_add 2 (0.1%) 1 (0.5%) core::num::::wrapping_sub 2 (0.1%) 1 (0.5%) core::ptr::mut_ptr::::as_mut_ptr 1 (0.0%) 1 (0.5%) core::mem::align_of 1 (0.0%) 1 (0.5%) core::mem::size_of 1 (0.0%) 1 (0.5%) core::num::nonzero::NonZeroUsize::get 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&&async_lock::semaphore::Semaphore> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&alloc::sync::Arc> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&async_lock::barrier::State> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&async_lock::mutex::Mutex> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&bool> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&core::sync::atomic::AtomicUsize> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&event_listener::Event> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&u64> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place<&usize> 1 (0.0%) 1 (0.5%) core::ptr::drop_in_place< as core::fmt::Debug>::fmt::Locked>