Lines Copies Function name ----- ------ ------------- 3630 (100%) 217 (100%) (TOTAL) 110 (3.0%) 1 (0.5%) std::io::cursor::slice_write_vectored 104 (2.9%) 1 (0.5%) alloc::vec::Vec::extend_with 102 (2.8%) 2 (0.9%) core::mem::replace 97 (2.7%) 1 (0.5%) alloc::alloc::Global::alloc_impl 85 (2.3%) 1 (0.5%) std::io::cursor::slice_write 73 (2.0%) 1 (0.5%) alloc::sync::Arc::new 70 (1.9%) 1 (0.5%) core::cmp::min_by 68 (1.9%) 1 (0.5%) std::thread::local::lazy::LazyKeyInner::initialize 66 (1.8%) 1 (0.5%) std::io::impls::::write 60 (1.7%) 1 (0.5%) as core::ops::drop::Drop>::drop 59 (1.6%) 1 (0.5%) core::fmt::Arguments::new_v1 58 (1.6%) 1 (0.5%) alloc::vec::Vec::resize 58 (1.6%) 1 (0.5%) std::thread::local::fast::Key::get 57 (1.6%) 1 (0.5%) std::thread::local::fast::Key::try_initialize 53 (1.5%) 1 (0.5%) alloc::alloc::box_free 48 (1.3%) 1 (0.5%) futures_lite::future::block_on::parker_and_waker 45 (1.2%) 1 (0.5%) core::slice::::split_at_mut_unchecked 44 (1.2%) 1 (0.5%) alloc::sync::Weak::inner 43 (1.2%) 2 (0.9%) core::ptr::read 42 (1.2%) 1 (0.5%) alloc::alloc::exchange_malloc 42 (1.2%) 1 (0.5%) alloc::vec::Vec::truncate 38 (1.0%) 5 (2.3%) core::pin::Pin

::new_unchecked 36 (1.0%) 1 (0.5%) as core::iter::range::RangeIteratorImpl>::spec_next 35 (1.0%) 4 (1.8%) core::pin::Pin

::as_mut 35 (1.0%) 1 (0.5%) alloc::sync::Arc::into_raw 34 (0.9%) 1 (0.5%) core::cell::RefCell::new 33 (0.9%) 1 (0.5%) std::thread::local::fast::destroy_value 32 (0.9%) 4 (1.8%) as core::ops::deref::DerefMut>::deref_mut 32 (0.9%) 1 (0.5%) std::thread::local::fast::Key::try_register_dtor 32 (0.9%) 1 (0.5%) waker_fn::Helper::wake 29 (0.8%) 1 (0.5%) ::fmt 29 (0.8%) 1 (0.5%) core::alloc::layout::Layout::for_value_raw 28 (0.8%) 1 (0.5%) ::fmt 28 (0.8%) 1 (0.5%) core::ptr::drop_in_place<(parking::Parker,core::task::wake::Waker)> 27 (0.7%) 1 (0.5%) ::deallocate 27 (0.7%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::get_unchecked_mut 27 (0.7%) 1 (0.5%) ::poll 26 (0.7%) 1 (0.5%) as futures_io::if_std::AsyncWrite>::poll_flush 26 (0.7%) 1 (0.5%) > as futures_io::if_std::AsyncWrite>::poll_flush 26 (0.7%) 1 (0.5%) alloc::sync::Arc::from_raw 25 (0.7%) 1 (0.5%) > as futures_io::if_std::AsyncWrite>::poll_flush 25 (0.7%) 1 (0.5%) core::alloc::layout::Layout::padding_needed_for 25 (0.7%) 1 (0.5%) waker_fn::waker_fn 24 (0.7%) 3 (1.4%) core::cell::UnsafeCell::new 24 (0.7%) 2 (0.9%) core::mem::maybe_uninit::MaybeUninit::assume_init 24 (0.7%) 1 (0.5%) as futures_io::if_std::AsyncWrite>::poll_write 24 (0.7%) 1 (0.5%) as futures_io::if_std::AsyncWrite>::poll_write_vectored 24 (0.7%) 1 (0.5%) > as futures_io::if_std::AsyncWrite>::poll_write 24 (0.7%) 1 (0.5%) core::cmp::impls::::cmp 23 (0.6%) 1 (0.5%) as core::ops::drop::Drop>::drop 23 (0.6%) 1 (0.5%) ::fmt 23 (0.6%) 1 (0.5%) > as futures_io::if_std::AsyncWrite>::poll_write 22 (0.6%) 3 (1.4%) core::mem::manually_drop::ManuallyDrop::new 22 (0.6%) 2 (0.9%) core::ops::function::FnOnce::call_once 22 (0.6%) 1 (0.5%) as core::clone::Clone>::clone 22 (0.6%) 1 (0.5%) core::option::Option::as_ref 22 (0.6%) 1 (0.5%) core::sync::atomic::fence 22 (0.6%) 1 (0.5%) waker_fn::Helper::clone_waker 21 (0.6%) 2 (0.9%) core::ptr::write 20 (0.6%) 4 (1.8%) <&mut T as core::ops::deref::DerefMut>::deref_mut 20 (0.6%) 2 (0.9%) <&T as core::fmt::Debug>::fmt 20 (0.6%) 1 (0.5%) as core::slice::index::SliceIndex<[T]>>::index_mut 20 (0.6%) 1 (0.5%) alloc::sync::data_offset_align 20 (0.6%) 1 (0.5%) core::alloc::layout::Layout::from_size_align_unchecked 19 (0.5%) 4 (1.8%) core::pin::Pin<&mut T>::get_mut 19 (0.5%) 1 (0.5%) core::task::wake::RawWaker::new 18 (0.5%) 1 (0.5%) as std::io::Write>::write 18 (0.5%) 1 (0.5%) as std::io::Write>::write_vectored 18 (0.5%) 1 (0.5%) alloc::vec::set_len_on_drop::SetLenOnDrop::increment_len 18 (0.5%) 1 (0.5%) core::task::wake::Waker::from_raw 18 (0.5%) 1 (0.5%) waker_fn::Helper::wake_by_ref 17 (0.5%) 1 (0.5%) as futures_io::if_std::AsyncWrite>::poll_close 17 (0.5%) 1 (0.5%) > as futures_io::if_std::AsyncWrite>::poll_close 17 (0.5%) 1 (0.5%) > as futures_io::if_std::AsyncWrite>::poll_close 17 (0.5%) 1 (0.5%) core::alloc::layout::Layout::new 17 (0.5%) 1 (0.5%) core::slice::::split_at_mut 16 (0.4%) 3 (1.4%) core::mem::drop 16 (0.4%) 2 (0.9%) core::mem::align_of_val_raw 16 (0.4%) 2 (0.9%) core::mem::manually_drop::ManuallyDrop::into_inner 16 (0.4%) 1 (0.5%) ::allocate 16 (0.4%) 1 (0.5%) alloc::alloc::dealloc 16 (0.4%) 1 (0.5%) alloc::vec::set_len_on_drop::SetLenOnDrop::new 16 (0.4%) 1 (0.5%) core::alloc::layout::size_align 16 (0.4%) 1 (0.5%) core::slice::index:: for [T]>::index_mut 15 (0.4%) 1 (0.5%) core::sync::atomic::AtomicUsize::fetch_add 15 (0.4%) 1 (0.5%) core::sync::atomic::AtomicUsize::fetch_sub 14 (0.4%) 1 (0.5%) alloc::sync::Arc::drop_slow 14 (0.4%) 1 (0.5%) src/future.rs:68:30: 70:10]>"* @"_ZN5alloc5boxed16Box$LT$T$C$A$GT$4leak17h5557fa53a81a9babE 14 (0.4%) 1 (0.5%) std::sys::unix::io::IoSlice::as_slice 13 (0.4%) 1 (0.5%) alloc::alloc::alloc 13 (0.4%) 1 (0.5%) alloc::alloc::alloc_zeroed 13 (0.4%) 1 (0.5%) core::task::wake::Waker::wake_by_ref 13 (0.4%) 1 (0.5%) src/future.rs:68:30: 70:10]>"* @"_ZN4core3ptr7mut_ptr31_$LT$impl$u20$$BP$mut$u20$T$GT$13set_ptr_value17h14090b67d1ed01ceE 12 (0.3%) 2 (0.9%) core::mem::forget 12 (0.3%) 1 (0.5%) as core::clone::Clone>::clone 12 (0.3%) 1 (0.5%) core::num::::unchecked_add 12 (0.3%) 1 (0.5%) core::ptr::drop_in_place>> 12 (0.3%) 1 (0.5%) core::ptr::mut_ptr::::offset 11 (0.3%) 2 (0.9%) core::mem::maybe_uninit::MaybeUninit::uninit 11 (0.3%) 1 (0.5%) alloc::sync::Arc::as_ptr 11 (0.3%) 1 (0.5%) core::sync::atomic::AtomicUsize::new 10 (0.3%) 2 (0.9%) core::mem::maybe_uninit::MaybeUninit::as_mut_ptr 10 (0.3%) 1 (0.5%) ::drop 10 (0.3%) 1 (0.5%) ::deref 10 (0.3%) 1 (0.5%) alloc::rc::is_dangling 10 (0.3%) 1 (0.5%) core::cmp::impls::::lt 10 (0.3%) 1 (0.5%) core::iter::range::>::next 9 (0.2%) 2 (0.9%) core::cell::UnsafeCell::get 9 (0.2%) 1 (0.5%) <() as core::fmt::Debug>::fmt 9 (0.2%) 1 (0.5%) ::into_iter 9 (0.2%) 1 (0.5%) ::drop 9 (0.2%) 1 (0.5%) ::fmt 9 (0.2%) 1 (0.5%) ::fmt 9 (0.2%) 1 (0.5%) as std::io::Write>::flush 9 (0.2%) 1 (0.5%) > as std::io::Write>::flush 9 (0.2%) 1 (0.5%) > as std::io::Write>::flush 9 (0.2%) 1 (0.5%) ::forward_unchecked 9 (0.2%) 1 (0.5%) core::alloc::layout::Layout::dangling 9 (0.2%) 1 (0.5%) core::cell::Cell::new 9 (0.2%) 1 (0.5%) core::cmp::Ord::min 9 (0.2%) 1 (0.5%) core::cmp::min 9 (0.2%) 1 (0.5%) core::option::Option::take 9 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::add 9 (0.2%) 1 (0.5%) core::ptr::mut_ptr::::len 9 (0.2%) 1 (0.5%) core::ptr::non_null::NonNull::cast 9 (0.2%) 1 (0.5%) core::ptr::unique::Unique::cast 9 (0.2%) 1 (0.5%) std::thread::local::lazy::LazyKeyInner::get 9 (0.2%) 1 (0.5%) std::thread::local::lazy::LazyKeyInner::take 9 (0.2%) 1 (0.5%) waker_fn::Helper::drop_waker 8 (0.2%) 1 (0.5%) as core::ops::deref::Deref>::deref 8 (0.2%) 1 (0.5%) as core::convert::From<&mut T>>::from 8 (0.2%) 1 (0.5%) alloc::sync::Arc::from_ptr 8 (0.2%) 1 (0.5%) alloc::sync::Arc::get_mut_unchecked 8 (0.2%) 1 (0.5%) alloc::sync::data_offset 8 (0.2%) 1 (0.5%) core::alloc::layout::Layout::align 8 (0.2%) 1 (0.5%) core::mem::size_of_val_raw 8 (0.2%) 1 (0.5%) core::num::::wrapping_add 8 (0.2%) 1 (0.5%) core::num::::wrapping_sub 8 (0.2%) 1 (0.5%) core::pin::Pin

::as_ref 8 (0.2%) 1 (0.5%) core::ptr::non_null::NonNull::new_unchecked 7 (0.2%) 1 (0.5%) as core::ops::deref::Deref>::deref 7 (0.2%) 1 (0.5%) alloc::sync::Arc::from_inner 7 (0.2%) 1 (0.5%) core::num::nonzero::NonZeroUsize::new_unchecked 7 (0.2%) 1 (0.5%) core::ptr::drop_in_place> 7 (0.2%) 1 (0.5%) core::ptr::drop_in_place> 7 (0.2%) 1 (0.5%) core::ptr::drop_in_place>>> 7 (0.2%) 1 (0.5%) core::ptr::drop_in_place>> 7 (0.2%) 1 (0.5%) core::ptr::drop_in_place>> 7 (0.2%) 1 (0.5%) futures_lite::future::block_on::parker_and_waker::{{closure}} 7 (0.2%) 1 (0.5%) futures_lite::io::repeat 7 (0.2%) 1 (0.5%) src/future.rs:68:30: 70:10]>"* @"_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ref17hec0affdc58dda586E 7 (0.2%) 1 (0.5%) src/future.rs:68:30: 70:10]>"* @"_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ref17h605b917ed072d319E 6 (0.2%) 1 (0.5%) >::into 6 (0.2%) 1 (0.5%) as alloc::vec::ExtendWith>::next 6 (0.2%) 1 (0.5%) core::alloc::layout::Layout::size 6 (0.2%) 1 (0.5%) core::mem::needs_drop 6 (0.2%) 1 (0.5%) core::ptr::drop_in_place> 6 (0.2%) 1 (0.5%) core::ptr::drop_in_place> 6 (0.2%) 1 (0.5%) core::ptr::drop_in_place 6 (0.2%) 1 (0.5%) core::ptr::drop_in_place 6 (0.2%) 1 (0.5%) core::task::wake::Context::waker 6 (0.2%) 1 (0.5%) futures_lite::future::block_on::CACHE::__init 6 (0.2%) 1 (0.5%) src/future.rs:68:30: 70:10]>"* @"_ZN5alloc4sync12Arc$LT$T$GT$5inner17h6fbce90569062111E 5 (0.1%) 1 (0.5%) <&mut T as core::ops::deref::Deref>::deref 5 (0.1%) 1 (0.5%) core::clone::impls::::clone 5 (0.1%) 1 (0.5%) core::clone::impls::::clone 5 (0.1%) 1 (0.5%) futures_lite::future::yield_now 5 (0.1%) 1 (0.5%) src/future.rs:68:30: 70:10]>"* @"_ZN4core3ptr6unique15Unique$LT$T$GT$6as_ptr17hb061f6b29d1e7125E 5 (0.1%) 1 (0.5%) src/future.rs:68:30: 70:10]>"* @"_ZN4core3ptr8non_null16NonNull$LT$T$GT$6as_ptr17hcf1027d599665dedE 5 (0.1%) 1 (0.5%) src/future.rs:68:30: 70:10]>"** @"_ZN91_$LT$core..mem..manually_drop..ManuallyDrop$LT$T$GT$$u20$as$u20$core..ops..deref..Deref$GT$5deref17h9a88f28af4b190f3E 4 (0.1%) 1 (0.5%) as alloc::vec::ExtendWith>::last 4 (0.1%) 1 (0.5%) as core::ops::deref::Deref>::deref 4 (0.1%) 1 (0.5%) core::num::nonzero::NonZeroUsize::get 4 (0.1%) 1 (0.5%) core::pin::Pin<&T>::get_ref 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&()> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&bool> 4 (0.1%) 1 (0.5%) core::ptr::drop_in_place<&u8> 3 (0.1%) 1 (0.5%) futures_lite::future::block_on::CACHE::__getit 1 (0.0%) 1 (0.5%) core::hint::unreachable_unchecked 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%) futures_lite::io::empty 1 (0.0%) 1 (0.5%) futures_lite::io::sink