Flame Graph Reset ZoomSearch tokio::runtime::builder::Builder::build (1 samples, 0.04%)tokio::runtime::builder::Builder::build_threaded_runtime (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch (1 samples, 0.04%)tokio::runtime::blocking::pool::spawn_blocking (1 samples, 0.04%)tokio::runtime::handle::Handle::spawn_blocking (1 samples, 0.04%)tokio::runtime::blocking::pool::Spawner::spawn_blocking (1 samples, 0.04%)tokio::runtime::blocking::pool::Spawner::spawn_blocking_inner (1 samples, 0.04%)tokio::runtime::blocking::pool::Spawner::spawn_task (1 samples, 0.04%)tokio::runtime::blocking::pool::Spawner::spawn_thread (1 samples, 0.04%)std::thread::Builder::spawn (1 samples, 0.04%)std::thread::Builder::spawn_unchecked (1 samples, 0.04%)std::thread::Builder::spawn_unchecked_ (1 samples, 0.04%)std::sys::pal::unix::thread::Thread::new (1 samples, 0.04%)pthread_create (1 samples, 0.04%)asm_exc_page_fault (1 samples, 0.04%)exc_page_fault (1 samples, 0.04%)do_user_addr_fault (1 samples, 0.04%)handle_mm_fault (1 samples, 0.04%)__handle_mm_fault (1 samples, 0.04%)do_huge_pmd_anonymous_page (1 samples, 0.04%)clear_huge_page (1 samples, 0.04%)clear_subpage (1 samples, 0.04%)clear_page_erms (1 samples, 0.04%)rutin::connection::Connection::new (1 samples, 0.04%)tokio::io::util::buf_writer::BufWriter<W>::new (1 samples, 0.04%)tokio::io::util::buf_writer::BufWriter<W>::with_capacity (1 samples, 0.04%)alloc::vec::Vec<T>::with_capacity (1 samples, 0.04%)alloc::vec::Vec<T,A>::with_capacity_in (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (1 samples, 0.04%)alloc::alloc::Global::alloc_impl (1 samples, 0.04%)alloc::alloc::alloc (1 samples, 0.04%)malloc (1 samples, 0.04%)__lll_lock_wake_private (1 samples, 0.04%)entry_SYSCALL_64_after_hwframe (1 samples, 0.04%)do_syscall_64 (1 samples, 0.04%)__x64_sys_futex (1 samples, 0.04%)do_futex (1 samples, 0.04%)futex_wake (1 samples, 0.04%)wake_up_q (1 samples, 0.04%)try_to_wake_up (1 samples, 0.04%)<async_shutdown::wrap_cancel::WrapCancel<T,F> as core::future::future::Future>::poll (2 samples, 0.07%)rutin::server::Listener::run::_{{closure}} (2 samples, 0.07%)rutin::server::Listener::accept::_{{closure}} (1 samples, 0.04%)tokio::net::tcp::listener::TcpListener::accept::_{{closure}} (1 samples, 0.04%)tokio::net::tcp::stream::TcpStream::new (1 samples, 0.04%)tokio::io::poll_evented::PollEvented<E>::new (1 samples, 0.04%)tokio::io::poll_evented::PollEvented<E>::new_with_interest (1 samples, 0.04%)tokio::io::poll_evented::PollEvented<E>::new_with_interest_and_handle (1 samples, 0.04%)tokio::runtime::io::registration::Registration::new_with_interest_and_handle (1 samples, 0.04%)tokio::runtime::io::driver::Handle::add_source (1 samples, 0.04%)mio::poll::Registry::register (1 samples, 0.04%)<mio::sys::unix::pipe::Sender as mio::event::source::Source>::register (1 samples, 0.04%)<mio::io_source::IoSource<T> as mio::event::source::Source>::register (1 samples, 0.04%)mio::sys::unix::stateless_io_source::IoSourceState::register (1 samples, 0.04%)mio::sys::unix::selector::epoll::Selector::register (1 samples, 0.04%)epoll_ctl (1 samples, 0.04%)entry_SYSCALL_64_after_hwframe (1 samples, 0.04%)do_syscall_64 (1 samples, 0.04%)__x64_sys_epoll_ctl (1 samples, 0.04%)do_epoll_ctl (1 samples, 0.04%)rutin (4 samples, 0.14%)_start (4 samples, 0.14%)__libc_start_main (4 samples, 0.14%)[libc.so.6] (4 samples, 0.14%)main (4 samples, 0.14%)std::rt::lang_start_internal (4 samples, 0.14%)std::panic::catch_unwind (4 samples, 0.14%)std::panicking::try (4 samples, 0.14%)std::panicking::try::do_call (4 samples, 0.14%)std::rt::lang_start_internal::_{{closure}} (4 samples, 0.14%)std::panic::catch_unwind (4 samples, 0.14%)std::panicking::try (4 samples, 0.14%)std::panicking::try::do_call (4 samples, 0.14%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (4 samples, 0.14%)std::rt::lang_start::_{{closure}} (4 samples, 0.14%)std::sys_common::backtrace::__rust_begin_short_backtrace (4 samples, 0.14%)core::ops::function::FnOnce::call_once (4 samples, 0.14%)rutin::main (4 samples, 0.14%)tokio::runtime::runtime::Runtime::block_on (3 samples, 0.11%)tokio::runtime::scheduler::multi_thread::MultiThread::block_on (3 samples, 0.11%)tokio::runtime::context::runtime::enter_runtime (3 samples, 0.11%)tokio::runtime::scheduler::multi_thread::MultiThread::block_on::_{{closure}} (3 samples, 0.11%)tokio::runtime::context::blocking::BlockingRegionGuard::block_on (3 samples, 0.11%)tokio::runtime::park::CachedParkThread::block_on (3 samples, 0.11%)tokio::runtime::coop::budget (3 samples, 0.11%)tokio::runtime::coop::with_budget (3 samples, 0.11%)tokio::runtime::park::CachedParkThread::block_on::_{{closure}} (3 samples, 0.11%)rutin::main::_{{closure}} (3 samples, 0.11%)rutin::server::run::_{{closure}} (3 samples, 0.11%)<rutin::db::Db as core::default::Default>::default (1 samples, 0.04%)<alloc::sync::Arc<T> as core::default::Default>::default (1 samples, 0.04%)<rutin::db::Shared as core::default::Default>::default (1 samples, 0.04%)dashmap::DashMap<K,V,S>::with_capacity_and_hasher_and_shard_amount (1 samples, 0.04%)core::iter::traits::iterator::Iterator::collect (1 samples, 0.04%)<alloc::boxed::Box<[I]> as core::iter::traits::collect::FromIterator<I>>::from_iter (1 samples, 0.04%)core::iter::traits::iterator::Iterator::collect (1 samples, 0.04%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (1 samples, 0.04%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.04%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (1 samples, 0.04%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.04%)alloc::vec::Vec<T,A>::extend_trusted (1 samples, 0.04%)core::iter::traits::iterator::Iterator::for_each (1 samples, 0.04%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (1 samples, 0.04%)core::iter::traits::iterator::Iterator::fold (1 samples, 0.04%)core::iter::adapters::map::map_fold::_{{closure}} (1 samples, 0.04%)dashmap::DashMap<K,V,S>::with_capacity_and_hasher_and_shard_amount::_{{closure}} (1 samples, 0.04%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (1 samples, 0.04%)hashbrown::raw::inner::RawTable<T>::with_capacity (1 samples, 0.04%)hashbrown::raw::inner::RawTable<T,A>::with_capacity_in (1 samples, 0.04%)hashbrown::raw::inner::RawTableInner::with_capacity (1 samples, 0.04%)hashbrown::raw::inner::RawTableInner::fallible_with_capacity (1 samples, 0.04%)hashbrown::raw::inner::RawTableInner::new_uninitialized (1 samples, 0.04%)hashbrown::raw::inner::alloc::inner::do_alloc (1 samples, 0.04%)<hashbrown::raw::inner::alloc::inner::Global as hashbrown::raw::inner::alloc::inner::Allocator>::allocate (1 samples, 0.04%)alloc::alloc::alloc (1 samples, 0.04%)malloc (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)asm_exc_page_fault (1 samples, 0.04%)exc_page_fault (1 samples, 0.04%)do_user_addr_fault (1 samples, 0.04%)<core::pin::Pin<P> as core::future::future::Future>::poll (4 samples, 0.14%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (4 samples, 0.14%)rutin::connection::Connection::read_u8::_{{closure}} (4 samples, 0.14%)bytes::buf::buf_impl::Buf::get_u8 (4 samples, 0.14%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (4 samples, 0.14%)bytes::bytes_mut::BytesMut::set_start (4 samples, 0.14%)bytes::bytes_mut::BytesMut::set_start (4 samples, 0.14%)bytes::bytes_mut::BytesMut::kind (1 samples, 0.04%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (9 samples, 0.32%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (9 samples, 0.32%)rutin::connection::Connection::read_frames::_{{closure}} (9 samples, 0.32%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (9 samples, 0.32%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (9 samples, 0.32%)<core::pin::Pin<P> as core::future::future::Future>::poll (9 samples, 0.32%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (9 samples, 0.32%)rutin::connection::Connection::read_decimal::_{{closure}} (5 samples, 0.18%)rutin::connection::Connection::read_line::_{{closure}} (5 samples, 0.18%)bytes::bytes_mut::BytesMut::split_to (5 samples, 0.18%)bytes::bytes_mut::BytesMut::shallow_clone (1 samples, 0.04%)bytes::bytes_mut::BytesMut::promote_to_shared (1 samples, 0.04%)alloc::boxed::Box<T>::new (1 samples, 0.04%)alloc::alloc::exchange_malloc (1 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (1 samples, 0.04%)alloc::alloc::Global::alloc_impl (1 samples, 0.04%)alloc::alloc::alloc (1 samples, 0.04%)malloc (1 samples, 0.04%)rutin::cmd::CmdExecutor::apply::_{{closure}} (4 samples, 0.14%)rutin::cmd::CmdExecutor::execute::_{{closure}} (4 samples, 0.14%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::_execute::_{{closure}} (4 samples, 0.14%)core::ptr::drop_in_place<rutin::cmd::commands::str::Get> (4 samples, 0.14%)core::ptr::drop_in_place<bytes::bytes::Bytes> (4 samples, 0.14%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (4 samples, 0.14%)bytes::bytes_mut::shared_v_drop (4 samples, 0.14%)<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (4 samples, 0.14%)bytes::bytes_mut::shared_v_drop::_{{closure}} (4 samples, 0.14%)bytes::bytes_mut::release_shared (4 samples, 0.14%)core::mem::drop (4 samples, 0.14%)core::ptr::drop_in_place<alloc::boxed::Box<bytes::bytes_mut::Shared>> (4 samples, 0.14%)core::ptr::drop_in_place<bytes::bytes_mut::Shared> (4 samples, 0.14%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (4 samples, 0.14%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (4 samples, 0.14%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (4 samples, 0.14%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (4 samples, 0.14%)alloc::alloc::dealloc (4 samples, 0.14%)cfree (4 samples, 0.14%)__lll_lock_wake_private (1 samples, 0.04%)entry_SYSCALL_64_after_hwframe (1 samples, 0.04%)do_syscall_64 (1 samples, 0.04%)__x64_sys_futex (1 samples, 0.04%)do_futex (1 samples, 0.04%)futex_wake (1 samples, 0.04%)wake_up_q (1 samples, 0.04%)try_to_wake_up (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.04%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)__tcp_transmit_skb (1 samples, 0.04%)__ip_queue_xmit (1 samples, 0.04%)ip_local_out (1 samples, 0.04%)__ip_local_out (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nf_conntrack_in (1 samples, 0.04%)hash_conntrack_raw.constprop.0 (1 samples, 0.04%)__siphash_unaligned (1 samples, 0.04%)core::slice::<impl [T]>::copy_from_slice (11 samples, 0.39%)core::intrinsics::copy_nonoverlapping (11 samples, 0.39%)[libc.so.6] (10 samples, 0.35%)asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)ip_local_deliver (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nf_nat_ipv4_local_in (1 samples, 0.04%)__tcp_send_ack.part.0 (1 samples, 0.04%)__alloc_skb (1 samples, 0.04%)__build_skb_around (1 samples, 0.04%)__ksize (1 samples, 0.04%)<core::ptr::non_null::NonNull<T> as core::cmp::PartialEq>::eq (3 samples, 0.11%)asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)net_rx_action (3 samples, 0.11%)__napi_poll (3 samples, 0.11%)netvsc_poll (3 samples, 0.11%)napi_complete_done (3 samples, 0.11%)netif_receive_skb_list_internal (3 samples, 0.11%)__netif_receive_skb_list_core (3 samples, 0.11%)ip_list_rcv (3 samples, 0.11%)ip_sublist_rcv (3 samples, 0.11%)ip_sublist_rcv_finish (3 samples, 0.11%)ip_local_deliver_finish (2 samples, 0.07%)ip_protocol_deliver_rcu (2 samples, 0.07%)tcp_v4_rcv (2 samples, 0.07%)tcp_v4_do_rcv (2 samples, 0.07%)tcp_rcv_established (1 samples, 0.04%)tcp_ack (1 samples, 0.04%)<core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.25%)core::slice::iter::IterMut<T>::post_inc_start (3 samples, 0.11%)core::ptr::non_null::NonNull<T>::add (3 samples, 0.11%)core::slice::ascii::<impl [u8]>::make_ascii_uppercase (16 samples, 0.56%)core::num::<impl u8>::make_ascii_uppercase (9 samples, 0.32%)core::num::<impl u8>::to_ascii_uppercase (9 samples, 0.32%)core::num::<impl u8>::is_ascii_lowercase (3 samples, 0.11%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (60 samples, 2.12%)<..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (60 samples, 2.12%)t..tokio::runtime::scheduler::multi_thread::worker::run (60 samples, 2.12%)t..tokio::runtime::context::runtime::enter_runtime (60 samples, 2.12%)t..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (60 samples, 2.12%)t..tokio::runtime::context::set_scheduler (60 samples, 2.12%)t..std::thread::local::LocalKey<T>::with (60 samples, 2.12%)s..std::thread::local::LocalKey<T>::try_with (60 samples, 2.12%)s..tokio::runtime::context::set_scheduler::_{{closure}} (60 samples, 2.12%)t..tokio::runtime::context::scoped::Scoped<T>::set (60 samples, 2.12%)t..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (60 samples, 2.12%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run (60 samples, 2.12%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (60 samples, 2.12%)t..tokio::runtime::coop::budget (60 samples, 2.12%)t..tokio::runtime::coop::with_budget (60 samples, 2.12%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (60 samples, 2.12%)t..tokio::runtime::task::LocalNotified<S>::run (60 samples, 2.12%)t..tokio::runtime::task::raw::RawTask::poll (60 samples, 2.12%)t..tokio::runtime::task::harness::Harness<T,S>::poll (60 samples, 2.12%)t..tokio::runtime::task::harness::Harness<T,S>::poll_inner (60 samples, 2.12%)t..tokio::runtime::task::harness::poll_future (60 samples, 2.12%)t..std::panic::catch_unwind (60 samples, 2.12%)s..std::panicking::try (60 samples, 2.12%)s..std::panicking::try::do_call (60 samples, 2.12%)s..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (60 samples, 2.12%)<..tokio::runtime::task::harness::poll_future::_{{closure}} (60 samples, 2.12%)t..tokio::runtime::task::core::Core<T,S>::poll (60 samples, 2.12%)t..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (60 samples, 2.12%)t..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (60 samples, 2.12%)t..rutin::server::Listener::run::_{{closure}}::_{{closure}} (60 samples, 2.12%)r..rutin::server::Handler::run::_{{closure}} (60 samples, 2.12%)r..rutin::server::Handler::run::_{{closure}}::_{{closure}} (60 samples, 2.12%)r..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (60 samples, 2.12%)r..rutin::cmd::dispatch::_{{closure}} (51 samples, 1.80%)r..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (51 samples, 1.80%)r..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (51 samples, 1.80%)r..rutin::cmd::_dispatch::_{{closure}} (51 samples, 1.80%)r..rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (51 samples, 1.80%)r..rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (51 samples, 1.80%)r..rutin::cmd::get_cmd_name_uppercase (47 samples, 1.66%)rutin::frame::Frame::on_bulk (3 samples, 0.11%)rutin::frame::Bulk::as_bytes (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (2 samples, 0.07%)std::sys::pal::unix::time::Timespec::now (2 samples, 0.07%)clock_gettime (2 samples, 0.07%)__vdso_clock_gettime (2 samples, 0.07%)<std::time::Instant as core::ops::arith::Sub>::sub (1 samples, 0.04%)std::time::Instant::duration_since (1 samples, 0.04%)std::time::Instant::checked_duration_since (1 samples, 0.04%)std::sys::pal::unix::time::Instant::checked_sub_instant (1 samples, 0.04%)core::result::Result<T,E>::ok (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::stats::Stats::end_processing_scheduled_tasks (5 samples, 0.18%)tokio::runtime::metrics::batch::MetricsBatch::end_processing_scheduled_tasks (3 samples, 0.11%)std::time::Instant::elapsed (3 samples, 0.11%)std::time::Instant::now (1 samples, 0.04%)std::sys::pal::unix::time::Instant::now (1 samples, 0.04%)std::sys::pal::unix::time::Timespec::now (1 samples, 0.04%)clock_gettime (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::stats::Stats::start_processing_scheduled_tasks (7 samples, 0.25%)tokio::runtime::metrics::batch::MetricsBatch::start_processing_scheduled_tasks (7 samples, 0.25%)std::sys::pal::unix::time::Timespec::now (7 samples, 0.25%)clock_gettime (7 samples, 0.25%)__vdso_clock_gettime (3 samples, 0.11%)tokio::runtime::scheduler::multi_thread::stats::Stats::end_processing_scheduled_tasks (1 samples, 0.04%)tokio::runtime::metrics::batch::MetricsBatch::end_processing_scheduled_tasks (1 samples, 0.04%)std::time::Instant::elapsed (1 samples, 0.04%)std::time::Instant::now (1 samples, 0.04%)std::sys::pal::unix::time::Instant::now (1 samples, 0.04%)std::sys::pal::unix::time::Timespec::now (1 samples, 0.04%)clock_gettime (1 samples, 0.04%)__vdso_clock_gettime (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Context::maintenance (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::Context::park_timeout (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::park::Parker::park_timeout (1 samples, 0.04%)tokio::runtime::time::Driver::park_internal (1 samples, 0.04%)tokio::runtime::io::driver::Driver::turn (1 samples, 0.04%)tokio::runtime::io::scheduled_io::ScheduledIo::wake (1 samples, 0.04%)tokio::util::wake_list::WakeList::wake_all (1 samples, 0.04%)core::task::wake::Waker::wake (1 samples, 0.04%)tokio::runtime::task::waker::wake_by_val (1 samples, 0.04%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::wake_by_val (1 samples, 0.04%)tokio::runtime::task::raw::RawTask::schedule (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::with_current (1 samples, 0.04%)tokio::runtime::context::with_scheduler (1 samples, 0.04%)std::thread::local::LocalKey<T>::try_with (1 samples, 0.04%)tokio::runtime::context::with_scheduler::_{{closure}} (1 samples, 0.04%)tokio::runtime::context::scoped::Scoped<T>::with (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::with_current::_{{closure}} (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::_<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::_{{closure}} (1 samples, 0.04%)core::ptr::drop_in_place<core::cell::RefMut<core::option::Option<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core>>>> (1 samples, 0.04%)core::ptr::drop_in_place<core::cell::BorrowRefMut> (1 samples, 0.04%)<core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (1 samples, 0.04%)core::cell::Cell<T>::set (1 samples, 0.04%)core::cell::Cell<T>::replace (1 samples, 0.04%)core::mem::replace (1 samples, 0.04%)core::ptr::write (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::stats::Stats::about_to_park (1 samples, 0.04%)tokio::runtime::metrics::batch::MetricsBatch::about_to_park (1 samples, 0.04%)__x64_sys_futex (9 samples, 0.32%)do_futex (9 samples, 0.32%)futex_wake (9 samples, 0.32%)wake_up_q (9 samples, 0.32%)try_to_wake_up (9 samples, 0.32%)asm_sysvec_hyperv_callback (4 samples, 0.14%)sysvec_hyperv_callback (4 samples, 0.14%)irq_exit_rcu (4 samples, 0.14%)__softirqentry_text_start (4 samples, 0.14%)syscall_enter_from_user_mode (1 samples, 0.04%)<parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::unpark (11 samples, 0.39%)syscall (11 samples, 0.39%)entry_SYSCALL_64_after_hwframe (11 samples, 0.39%)do_syscall_64 (11 samples, 0.39%)syscall_exit_to_user_mode (1 samples, 0.04%)parking_lot_core::parking_lot::FairTimeout::should_timeout (1 samples, 0.04%)std::sys::pal::unix::time::Timespec::now (1 samples, 0.04%)clock_gettime (1 samples, 0.04%)__vdso_clock_gettime (1 samples, 0.04%)parking_lot::condvar::Condvar::notify_one_slow (13 samples, 0.46%)parking_lot_core::parking_lot::unpark_requeue (13 samples, 0.46%)parking_lot_core::parking_lot::lock_bucket_pair (1 samples, 0.04%)parking_lot_core::parking_lot::hash (1 samples, 0.04%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (1 samples, 0.04%)alloc::sync::Arc<T,A>::inner (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::as_ref (1 samples, 0.04%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (1 samples, 0.04%)core::sync::atomic::AtomicI32::load (1 samples, 0.04%)core::sync::atomic::atomic_load (1 samples, 0.04%)futex_wait_queue_me (11 samples, 0.39%)schedule (11 samples, 0.39%)__schedule (10 samples, 0.35%)finish_task_switch.isra.0 (10 samples, 0.35%)asm_sysvec_hyperv_callback (4 samples, 0.14%)sysvec_hyperv_callback (4 samples, 0.14%)irq_exit_rcu (4 samples, 0.14%)__softirqentry_text_start (4 samples, 0.14%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)napi_complete_done (2 samples, 0.07%)netif_receive_skb_list_internal (2 samples, 0.07%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)__x64_sys_futex (15 samples, 0.53%)do_futex (14 samples, 0.49%)futex_wait (13 samples, 0.46%)futex_wait_setup (1 samples, 0.04%)<parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::park (20 samples, 0.71%)parking_lot_core::thread_parker::imp::ThreadParker::futex_wait (19 samples, 0.67%)syscall (19 samples, 0.67%)entry_SYSCALL_64_after_hwframe (17 samples, 0.60%)do_syscall_64 (17 samples, 0.60%)syscall_exit_to_user_mode (1 samples, 0.04%)exit_to_user_mode_prepare (1 samples, 0.04%)__rseq_handle_notify_resume (1 samples, 0.04%)__get_user_8 (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::park::Inner::park_condvar (22 samples, 0.78%)tokio::loom::std::parking_lot::Condvar::wait (22 samples, 0.78%)parking_lot::condvar::Condvar::wait (22 samples, 0.78%)parking_lot::condvar::Condvar::wait_until_internal (22 samples, 0.78%)parking_lot_core::parking_lot::park (21 samples, 0.74%)parking_lot_core::parking_lot::with_thread_data (21 samples, 0.74%)parking_lot_core::parking_lot::park::_{{closure}} (21 samples, 0.74%)parking_lot_core::parking_lot::lock_bucket (1 samples, 0.04%)parking_lot_core::parking_lot::hash (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process_at_time (2 samples, 0.07%)tokio::runtime::time::wheel::Wheel::poll (1 samples, 0.04%)tokio::runtime::time::wheel::Wheel::next_expiration (1 samples, 0.04%)core::mem::drop (1 samples, 0.04%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::time::InnerState>> (1 samples, 0.04%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::time::InnerState>> (1 samples, 0.04%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (1 samples, 0.04%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (1 samples, 0.04%)ep_item_poll.isra.0 (2 samples, 0.07%)sock_poll (2 samples, 0.07%)mutex_lock (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)__x64_sys_epoll_wait (8 samples, 0.28%)do_epoll_wait (8 samples, 0.28%)schedule_hrtimeout_range_clock (2 samples, 0.07%)schedule (2 samples, 0.07%)__schedule (2 samples, 0.07%)finish_task_switch.isra.0 (2 samples, 0.07%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)mio::sys::unix::selector::epoll::Selector::select (9 samples, 0.32%)epoll_wait (9 samples, 0.32%)entry_SYSCALL_64_after_hwframe (9 samples, 0.32%)do_syscall_64 (9 samples, 0.32%)syscall_exit_to_user_mode (1 samples, 0.04%)exit_to_user_mode_prepare (1 samples, 0.04%)__rseq_handle_notify_resume (1 samples, 0.04%)__get_user_8 (1 samples, 0.04%)tokio::runtime::io::scheduled_io::ScheduledIo::set_readiness (1 samples, 0.04%)core::sync::atomic::AtomicUsize::load (1 samples, 0.04%)core::sync::atomic::atomic_load (1 samples, 0.04%)core::ptr::drop_in_place<core::cell::RefMut<core::option::Option<alloc::boxed::Box<tokio::runtime::scheduler::multi_thread::worker::Core>>>> (1 samples, 0.04%)core::ptr::drop_in_place<core::cell::BorrowRefMut> (1 samples, 0.04%)<core::cell::BorrowRefMut as core::ops::drop::Drop>::drop (1 samples, 0.04%)core::cell::Cell<T>::set (1 samples, 0.04%)core::cell::Cell<T>::replace (1 samples, 0.04%)core::mem::replace (1 samples, 0.04%)core::ptr::write (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::with_current (2 samples, 0.07%)tokio::runtime::context::with_scheduler (2 samples, 0.07%)std::thread::local::LocalKey<T>::try_with (2 samples, 0.07%)tokio::runtime::context::with_scheduler::_{{closure}} (2 samples, 0.07%)tokio::runtime::context::scoped::Scoped<T>::with (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::with_current::_{{closure}} (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::_<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::_{{closure}} (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::ptr_eq (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>::schedule (1 samples, 0.04%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (1 samples, 0.04%)alloc::sync::Arc<T,A>::inner (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::as_ref (1 samples, 0.04%)tokio::runtime::task::raw::RawTask::schedule (4 samples, 0.14%)tokio::runtime::task::raw::schedule (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Context::park_timeout (55 samples, 1.94%)t..tokio::runtime::scheduler::multi_thread::park::Parker::park (42 samples, 1.48%)tokio::runtime::scheduler::multi_thread::park::Inner::park (41 samples, 1.45%)tokio::runtime::scheduler::multi_thread::park::Inner::park_driver (19 samples, 0.67%)tokio::runtime::time::Driver::park_internal (17 samples, 0.60%)tokio::runtime::io::driver::Driver::turn (16 samples, 0.56%)tokio::runtime::io::scheduled_io::ScheduledIo::wake (6 samples, 0.21%)tokio::util::wake_list::WakeList::wake_all (6 samples, 0.21%)core::task::wake::Waker::wake (6 samples, 0.21%)tokio::runtime::task::waker::wake_by_val (6 samples, 0.21%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::wake_by_val (6 samples, 0.21%)tokio::runtime::task::state::State::transition_to_notified_by_val (2 samples, 0.07%)tokio::runtime::task::state::State::fetch_update_action (2 samples, 0.07%)tokio::runtime::task::state::State::load (2 samples, 0.07%)core::sync::atomic::AtomicUsize::load (2 samples, 0.07%)core::sync::atomic::atomic_load (2 samples, 0.07%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Core::maintenance (1 samples, 0.04%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (1 samples, 0.04%)alloc::sync::Arc<T,A>::inner (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::as_ref (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_from_parked (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::idle::Idle::unpark_worker_by_id (1 samples, 0.04%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::scheduler::multi_thread::worker::Synced>> (1 samples, 0.04%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::scheduler::multi_thread::worker::Synced>> (1 samples, 0.04%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (1 samples, 0.04%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (1 samples, 0.04%)alloc::vec::Vec<T,A>::push (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Context::park (60 samples, 2.12%)t..tokio::runtime::scheduler::multi_thread::worker::Core::transition_to_parked (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::idle::Idle::transition_worker_to_parked (2 samples, 0.07%)tokio::loom::std::parking_lot::Mutex<T>::lock (1 samples, 0.04%)lock_api::mutex::Mutex<R,T>::lock (1 samples, 0.04%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (1 samples, 0.04%)parking_lot::raw_mutex::RawMutex::lock_slow (1 samples, 0.04%)parking_lot_core::parking_lot::park (1 samples, 0.04%)parking_lot_core::parking_lot::with_thread_data (1 samples, 0.04%)parking_lot_core::parking_lot::park::_{{closure}} (1 samples, 0.04%)<parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::park (1 samples, 0.04%)parking_lot_core::thread_parker::imp::ThreadParker::futex_wait (1 samples, 0.04%)syscall (1 samples, 0.04%)entry_SYSCALL_64_after_hwframe (1 samples, 0.04%)do_syscall_64 (1 samples, 0.04%)syscall_exit_to_user_mode (1 samples, 0.04%)exit_to_user_mode_prepare (1 samples, 0.04%)__rseq_handle_notify_resume (1 samples, 0.04%)tokio::runtime::context::budget (1 samples, 0.04%)std::thread::local::LocalKey<T>::try_with (1 samples, 0.04%)tokio::runtime::context::CONTEXT::__getit (1 samples, 0.04%)core::cell::Cell<T>::get (1 samples, 0.04%)core::cell::RefCell<T>::borrow_mut (1 samples, 0.04%)core::cell::RefCell<T>::try_borrow_mut (1 samples, 0.04%)core::cell::BorrowRefMut::new (1 samples, 0.04%)core::option::Option<T>::take (1 samples, 0.04%)core::mem::replace (1 samples, 0.04%)core::ptr::write (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::stats::Stats::end_poll (1 samples, 0.04%)tokio::runtime::metrics::batch::MetricsBatch::end_poll (1 samples, 0.04%)core::ptr::drop_in_place<tokio::runtime::task::core::TaskIdGuard> (1 samples, 0.04%)<tokio::runtime::task::core::TaskIdGuard as core::ops::drop::Drop>::drop (1 samples, 0.04%)core::ptr::non_null::NonNull<T>::add (1 samples, 0.04%)<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.18%)core::ptr::read (3 samples, 0.11%)<core::task::wake::Waker as core::clone::Clone>::clone (1 samples, 0.04%)tokio::runtime::task::waker::clone_waker (1 samples, 0.04%)tokio::runtime::task::state::State::ref_inc (1 samples, 0.04%)<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut (1 samples, 0.04%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (1 samples, 0.04%)<usize as core::slice::index::SliceIndex<[T]>>::index_mut (1 samples, 0.04%)alloc::vec::Vec<T,A>::pop (1 samples, 0.04%)async_shutdown::waker_list::WakerList::register (5 samples, 0.18%)core::ptr::drop_in_place<core::option::Option<core::task::wake::Waker>> (2 samples, 0.07%)core::ptr::drop_in_place<core::option::Option<core::task::wake::Waker>> (1 samples, 0.04%)core::ptr::drop_in_place<core::task::wake::Waker> (1 samples, 0.04%)<core::task::wake::Waker as core::ops::drop::Drop>::drop (1 samples, 0.04%)tokio::runtime::task::waker::drop_waker (1 samples, 0.04%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<async_shutdown::ShutdownManagerInner<()>>> (2 samples, 0.07%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (2 samples, 0.07%)std::sys::pal::unix::locks::futex_mutex::Mutex::unlock (2 samples, 0.07%)syscall (1 samples, 0.04%)entry_SYSCALL_64_after_hwframe (1 samples, 0.04%)do_syscall_64 (1 samples, 0.04%)__x64_sys_futex (1 samples, 0.04%)do_futex (1 samples, 0.04%)futex_wake (1 samples, 0.04%)wake_up_q (1 samples, 0.04%)try_to_wake_up (1 samples, 0.04%)<async_shutdown::shutdown_signal::ShutdownSignal<T> as core::future::future::Future>::poll (10 samples, 0.35%)std::sync::mutex::Mutex<T>::lock (1 samples, 0.04%)std::sys::pal::unix::locks::futex_mutex::Mutex::lock (1 samples, 0.04%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)<core::pin::Pin<P> as core::future::future::Future>::poll (4 samples, 0.14%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (3 samples, 0.11%)alloc::raw_vec::finish_grow (3 samples, 0.11%)core::alloc::layout::Layout::array (1 samples, 0.04%)core::alloc::layout::Layout::array::inner (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (5 samples, 0.18%)alloc::raw_vec::RawVec<T,A>::grow_amortized (5 samples, 0.18%)core::num::<impl usize>::checked_add (1 samples, 0.04%)core::num::<impl usize>::overflowing_add (1 samples, 0.04%)alloc::vec::Vec<T,A>::push (12 samples, 0.42%)core::ptr::write (6 samples, 0.21%)__rdl_alloc (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)alloc::vec::Vec<T>::with_capacity (2 samples, 0.07%)alloc::vec::Vec<T,A>::with_capacity_in (2 samples, 0.07%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (2 samples, 0.07%)alloc::raw_vec::RawVec<T,A>::allocate_in (2 samples, 0.07%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (2 samples, 0.07%)alloc::alloc::Global::alloc_impl (2 samples, 0.07%)alloc::alloc::alloc (2 samples, 0.07%)malloc (1 samples, 0.04%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)bytes::bytes_mut::BytesMut::is_empty (5 samples, 0.18%)__rdl_dealloc (1 samples, 0.04%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)__rust_dealloc (1 samples, 0.04%)[libc.so.6] (4 samples, 0.14%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_rcv_core (1 samples, 0.04%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (18 samples, 0.64%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (18 samples, 0.64%)alloc::alloc::dealloc (18 samples, 0.64%)cfree (15 samples, 0.53%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)core::ptr::drop_in_place<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutin::frame::Frame,rutin::connection::ConnError>+core::marker::Send>>> (21 samples, 0.74%)core::ptr::drop_in_place<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutin::frame::Frame,rutin::connection::ConnError>+core::marker::Send>> (21 samples, 0.74%)core::ptr::drop_in_place<rutin::connection::Connection::read_frames::{{closure}}::{{closure}}::{{closure}}::_read_frame::{{closure}}> (3 samples, 0.11%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)__tcp_send_ack.part.0 (1 samples, 0.04%)__alloc_skb (1 samples, 0.04%)kmem_cache_alloc (1 samples, 0.04%)__rdl_alloc (1 samples, 0.04%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (1 samples, 0.04%)alloc::alloc::exchange_malloc (6 samples, 0.21%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (5 samples, 0.18%)alloc::alloc::Global::alloc_impl (5 samples, 0.18%)alloc::alloc::alloc (5 samples, 0.18%)malloc (3 samples, 0.11%)rutin::connection::Connection::read_frames::_{{closure}} (84 samples, 2.97%)rut..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (81 samples, 2.86%)ru..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (79 samples, 2.79%)ru..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame (17 samples, 0.60%)alloc::boxed::Box<T>::pin (13 samples, 0.46%)alloc::boxed::Box<T>::new (13 samples, 0.46%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)hv_pkt_iter_first (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (96 samples, 3.39%)<to..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (95 samples, 3.35%)rut..tokio::macros::support::thread_rng_n (1 samples, 0.04%)core::ptr::drop_in_place<core::option::Option<core::task::wake::Waker>> (2 samples, 0.07%)core::ptr::drop_in_place<core::task::wake::Waker> (2 samples, 0.07%)<core::task::wake::Waker as core::ops::drop::Drop>::drop (2 samples, 0.07%)tokio::runtime::task::waker::drop_waker (2 samples, 0.07%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::drop_reference (1 samples, 0.04%)tokio::runtime::task::state::State::ref_dec (1 samples, 0.04%)std::sync::mutex::MutexGuard<T>::new (1 samples, 0.04%)std::sync::poison::Flag::guard (1 samples, 0.04%)std::thread::panicking (1 samples, 0.04%)std::panicking::panicking (1 samples, 0.04%)std::panicking::panic_count::count_is_zero (1 samples, 0.04%)<async_shutdown::shutdown_signal::ShutdownSignal<T> as core::ops::drop::Drop>::drop (4 samples, 0.14%)std::sync::mutex::Mutex<T>::lock (2 samples, 0.07%)std::sys::pal::unix::locks::futex_mutex::Mutex::lock (1 samples, 0.04%)core::ptr::drop_in_place<(async_shutdown::shutdown_signal::ShutdownSignal<()>,rutin::connection::Connection::read_frames::{{closure}},rutin::server::BgTaskChannel::recv_from_bg_task::{{closure}})> (5 samples, 0.18%)core::ptr::drop_in_place<async_shutdown::shutdown_signal::ShutdownSignal<()>> (5 samples, 0.18%)core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<async_shutdown::ShutdownManagerInner<()>>>> (1 samples, 0.04%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.04%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<rutin::frame::Frame>> (4 samples, 0.14%)cfree (4 samples, 0.14%)[libc.so.6] (4 samples, 0.14%)[libc.so.6] (3 samples, 0.11%)[libc.so.6] (3 samples, 0.11%)alloc::collections::vec_deque::VecDeque<T,A>::retain (5 samples, 0.18%)alloc::collections::vec_deque::VecDeque<T,A>::retain_mut (5 samples, 0.18%)alloc::collections::vec_deque::VecDeque<T,A>::retain::_{{closure}} (5 samples, 0.18%)flume::async::SendFut<T>::reset_hook::_{{closure}} (5 samples, 0.18%)alloc::collections::vec_deque::VecDeque<T,A>::truncate (3 samples, 0.11%)core::ptr::drop_in_place<[alloc::sync::Arc<flume::Hook<rutin::frame::Frame,dyn flume::signal::Signal>>]> (3 samples, 0.11%)core::ptr::drop_in_place<alloc::sync::Arc<flume::Hook<rutin::frame::Frame,dyn flume::signal::Signal>>> (3 samples, 0.11%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (3 samples, 0.11%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)core::ptr::drop_in_place<flume::async::RecvFut<rutin::frame::Frame>> (9 samples, 0.32%)<flume::async::RecvFut<T> as core::ops::drop::Drop>::drop (9 samples, 0.32%)flume::async::RecvFut<T>::reset_hook (9 samples, 0.32%)core::ptr::drop_in_place<alloc::sync::Arc<flume::Hook<rutin::frame::Frame,dyn flume::signal::Signal>>> (1 samples, 0.04%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.04%)cfree (1 samples, 0.04%)core::ptr::drop_in_place<rutin::cmd::dispatch::{{closure}}> (2 samples, 0.07%)[libc.so.6] (43 samples, 1.52%)asm_sysvec_hyperv_callback (5 samples, 0.18%)sysvec_hyperv_callback (5 samples, 0.18%)irq_exit_rcu (5 samples, 0.18%)__softirqentry_text_start (5 samples, 0.18%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)core::ptr::drop_in_place<rutin::cmd::dispatch::{{closure}}::{{closure}}> (7 samples, 0.25%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)core::ptr::drop_in_place<tracing::span::Span> (1 samples, 0.04%)<tracing::span::Span as core::ops::drop::Drop>::drop (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)napi_consume_skb (1 samples, 0.04%)skb_release_head_state (1 samples, 0.04%)core::ptr::drop_in_place<rutin::cmd::dispatch::{{closure}}::{{closure}}::{{closure}}> (1 samples, 0.04%)<T as core::convert::TryInto<U>>::try_into (10 samples, 0.35%)<rutin::frame::Frame as core::convert::TryFrom<rutin::cmd::error::CmdError>>::try_from (10 samples, 0.35%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (5 samples, 0.18%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)__netif_receive_skb_core.constprop.0 (1 samples, 0.04%)core::ptr::drop_in_place<rutin::cmd::_dispatch::{{closure}}> (5 samples, 0.18%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)__tcp_transmit_skb (1 samples, 0.04%)__ip_queue_xmit (1 samples, 0.04%)ip_finish_output2 (1 samples, 0.04%)__dev_queue_xmit (1 samples, 0.04%)sch_direct_xmit (1 samples, 0.04%)dev_hard_start_xmit (1 samples, 0.04%)netvsc_xmit (1 samples, 0.04%)netvsc_send (1 samples, 0.04%)core::ptr::drop_in_place<rutin::connection::Connection::write_frame::{{closure}}> (5 samples, 0.18%)asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)rndis_filter_receive (1 samples, 0.04%)core::ptr::drop_in_place<rutin::frame::Frame> (7 samples, 0.25%)[libc.so.6] (28 samples, 0.99%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)nf_hook_slow_list (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nf_conntrack_in (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)__tcp_transmit_skb (1 samples, 0.04%)__ip_queue_xmit (1 samples, 0.04%)ip_local_out (1 samples, 0.04%)__ip_local_out (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nft_do_chain_ipv4 (1 samples, 0.04%)nft_do_chain (1 samples, 0.04%)asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)napi_consume_skb (1 samples, 0.04%)skb_release_head_state (1 samples, 0.04%)asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)core::ptr::drop_in_place<rutin::cmd::_dispatch::{{closure}}::{{closure}}::{{closure}}> (3 samples, 0.11%)rutin::cmd::_dispatch::_{{closure}} (79 samples, 2.79%)ru..rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (35 samples, 1.24%)rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (5 samples, 0.18%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)core::ptr::drop_in_place<tracing::span::Span> (2 samples, 0.07%)<tracing::span::Span as core::ops::drop::Drop>::drop (2 samples, 0.07%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)hv_pkt_iter_close (1 samples, 0.04%)<core::pin::Pin<P> as core::future::future::Future>::poll (4 samples, 0.14%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}}::_write_frame::_{{closure}} (3 samples, 0.11%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.04%)__tcp_transmit_skb (1 samples, 0.04%)__ip_queue_xmit (1 samples, 0.04%)ip_local_out (1 samples, 0.04%)__ip_local_out (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nft_do_chain_ipv4 (1 samples, 0.04%)nft_do_chain (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)napi_complete_done (2 samples, 0.07%)netif_receive_skb_list_internal (2 samples, 0.07%)__netif_receive_skb_list_core (2 samples, 0.07%)ip_list_rcv (2 samples, 0.07%)ip_sublist_rcv (2 samples, 0.07%)ip_sublist_rcv_finish (2 samples, 0.07%)ip_local_deliver_finish (2 samples, 0.07%)ip_protocol_deliver_rcu (2 samples, 0.07%)tcp_v4_rcv (2 samples, 0.07%)tcp_v4_do_rcv (2 samples, 0.07%)tcp_rcv_established (2 samples, 0.07%)tcp_data_queue (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)__rust_dealloc (3 samples, 0.11%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)[libc.so.6] (10 samples, 0.35%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (28 samples, 0.99%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (26 samples, 0.92%)alloc::alloc::dealloc (26 samples, 0.92%)cfree (23 samples, 0.81%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)core::ptr::drop_in_place<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<(),rutin::connection::ConnError>+core::marker::Send>>> (34 samples, 1.20%)core::ptr::drop_in_place<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<(),rutin::connection::ConnError>+core::marker::Send>> (34 samples, 1.20%)core::ptr::drop_in_place<rutin::connection::Connection::write_frame::{{closure}}::{{closure}}::{{closure}}::_write_frame::{{closure}}> (6 samples, 0.21%)<tokio::io::util::flush::Flush<A> as core::future::future::Future>::poll (1 samples, 0.04%)<&mut T as tokio::io::async_write::AsyncWrite>::poll_flush (1 samples, 0.04%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_write::AsyncWrite>::poll_flush (1 samples, 0.04%)tokio::io::util::buf_writer::BufWriter<W>::flush_buf (1 samples, 0.04%)<tokio::net::tcp::stream::TcpStream as tokio::io::async_write::AsyncWrite>::poll_write (1 samples, 0.04%)rutin::connection::Connection::flush::_{{closure}} (2 samples, 0.07%)core::result::Result<T,E>::map_err (1 samples, 0.04%)[libc.so.6] (27 samples, 0.95%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)tcp_queue_rcv (1 samples, 0.04%)__rdl_alloc (1 samples, 0.04%)__rust_alloc (1 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (7 samples, 0.25%)alloc::alloc::Global::alloc_impl (7 samples, 0.25%)alloc::alloc::alloc (7 samples, 0.25%)malloc (5 samples, 0.18%)tokio::runtime::task::harness::poll_future (495 samples, 17.47%)tokio::runtime::task::harne..std::panic::catch_unwind (495 samples, 17.47%)std::panic::catch_unwindstd::panicking::try (495 samples, 17.47%)std::panicking::trystd::panicking::try::do_call (495 samples, 17.47%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (495 samples, 17.47%)<core::panic::unwind_safe::..tokio::runtime::task::harness::poll_future::_{{closure}} (495 samples, 17.47%)tokio::runtime::task::harne..tokio::runtime::task::core::Core<T,S>::poll (495 samples, 17.47%)tokio::runtime::task::core:..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (494 samples, 17.44%)tokio::loom::std::unsafe_ce..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (494 samples, 17.44%)tokio::runtime::task::core:..rutin::server::Listener::run::_{{closure}}::_{{closure}} (493 samples, 17.40%)rutin::server::Listener::ru..rutin::server::Handler::run::_{{closure}} (491 samples, 17.33%)rutin::server::Handler::run..rutin::server::Handler::run::_{{closure}}::_{{closure}} (490 samples, 17.30%)rutin::server::Handler::run..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (489 samples, 17.26%)rutin::server::Handler::run..rutin::cmd::dispatch::_{{closure}} (359 samples, 12.67%)rutin::cmd::dispatc..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (296 samples, 10.45%)rutin::cmd::dis..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (263 samples, 9.28%)rutin::cmd::d..rutin::connection::Connection::write_frame::_{{closure}} (123 samples, 4.34%)rutin..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}} (110 samples, 3.88%)ruti..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}} (105 samples, 3.71%)ruti..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}}::_write_frame (40 samples, 1.41%)alloc::boxed::Box<T>::pin (36 samples, 1.27%)alloc::boxed::Box<T>::new (36 samples, 1.27%)alloc::alloc::exchange_malloc (9 samples, 0.32%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)tokio::runtime::task::harness::Harness<T,S>::poll (496 samples, 17.51%)tokio::runtime::task::harne..tokio::runtime::task::harness::Harness<T,S>::poll_inner (496 samples, 17.51%)tokio::runtime::task::harne..tokio::runtime::task::state::State::transition_to_running (1 samples, 0.04%)tokio::runtime::coop::budget (503 samples, 17.76%)tokio::runtime::coop::budgettokio::runtime::coop::with_budget (503 samples, 17.76%)tokio::runtime::coop::with_b..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (502 samples, 17.72%)tokio::runtime::scheduler::m..tokio::runtime::task::LocalNotified<S>::run (499 samples, 17.61%)tokio::runtime::task::Local..tokio::runtime::task::raw::RawTask::poll (499 samples, 17.61%)tokio::runtime::task::raw::..tokio::runtime::task::raw::poll (1 samples, 0.04%)mark_wake_futex (1 samples, 0.04%)<parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::unpark (84 samples, 2.97%)<pa..syscall (84 samples, 2.97%)sys..entry_SYSCALL_64_after_hwframe (84 samples, 2.97%)ent..do_syscall_64 (84 samples, 2.97%)do_..__x64_sys_futex (84 samples, 2.97%)__x..do_futex (84 samples, 2.97%)do_..futex_wake (83 samples, 2.93%)fu..wake_up_q (82 samples, 2.89%)wa..try_to_wake_up (82 samples, 2.89%)tr..asm_sysvec_hyperv_callback (18 samples, 0.64%)sysvec_hyperv_callback (18 samples, 0.64%)irq_exit_rcu (18 samples, 0.64%)__softirqentry_text_start (18 samples, 0.64%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver (1 samples, 0.04%)parking_lot::condvar::Condvar::notify_one_slow (88 samples, 3.11%)par..parking_lot_core::parking_lot::unpark_requeue (87 samples, 3.07%)par..parking_lot_core::parking_lot::FairTimeout::should_timeout (2 samples, 0.07%)std::sys::pal::unix::time::Timespec::now (2 samples, 0.07%)clock_gettime (2 samples, 0.07%)__vdso_clock_gettime (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (593 samples, 20.93%)tokio::runtime::scheduler::multi_..tokio::runtime::scheduler::multi_thread::worker::Core::transition_from_searching (90 samples, 3.18%)tok..tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::transition_worker_from_searching (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::idle::Idle::transition_worker_from_searching (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::idle::State::dec_num_searching (1 samples, 0.04%)core::sync::atomic::AtomicUsize::fetch_sub (1 samples, 0.04%)core::sync::atomic::atomic_sub (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Core::next_task (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::queue::Local<T>::remaining_slots (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::queue::Inner<T>::remaining_slots (1 samples, 0.04%)core::sync::atomic::AtomicU32::load (1 samples, 0.04%)core::sync::atomic::atomic_load (1 samples, 0.04%)[libc.so.6] (677 samples, 23.90%)[libc.so.6]std::sys::pal::unix::thread::Thread::new::thread_start (677 samples, 23.90%)std::sys::pal::unix::thread::Thread::n..<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (677 samples, 23.90%)<alloc::boxed::Box<F,A> as core::ops::..<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (677 samples, 23.90%)<alloc::boxed::Box<F,A> as core::ops::..core::ops::function::FnOnce::call_once{{vtable.shim}} (677 samples, 23.90%)core::ops::function::FnOnce::call_once..std::thread::Builder::spawn_unchecked_::_{{closure}} (677 samples, 23.90%)std::thread::Builder::spawn_unchecked_..std::panic::catch_unwind (677 samples, 23.90%)std::panic::catch_unwindstd::panicking::try (677 samples, 23.90%)std::panicking::trystd::panicking::try::do_call (677 samples, 23.90%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (677 samples, 23.90%)<core::panic::unwind_safe::AssertUnwin..std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (677 samples, 23.90%)std::thread::Builder::spawn_unchecked_..std::sys_common::backtrace::__rust_begin_short_backtrace (677 samples, 23.90%)std::sys_common::backtrace::__rust_beg..tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (677 samples, 23.90%)tokio::runtime::blocking::pool::Spawne..tokio::runtime::blocking::pool::Inner::run (677 samples, 23.90%)tokio::runtime::blocking::pool::Inner:..tokio::runtime::blocking::pool::Task::run (677 samples, 23.90%)tokio::runtime::blocking::pool::Task::..tokio::runtime::task::UnownedTask<S>::run (677 samples, 23.90%)tokio::runtime::task::UnownedTask<S>::..tokio::runtime::task::raw::RawTask::poll (677 samples, 23.90%)tokio::runtime::task::raw::RawTask::po..tokio::runtime::task::harness::Harness<T,S>::poll (677 samples, 23.90%)tokio::runtime::task::harness::Harness..tokio::runtime::task::harness::Harness<T,S>::poll_inner (677 samples, 23.90%)tokio::runtime::task::harness::Harness..tokio::runtime::task::harness::poll_future (677 samples, 23.90%)tokio::runtime::task::harness::poll_fu..std::panic::catch_unwind (677 samples, 23.90%)std::panic::catch_unwindstd::panicking::try (677 samples, 23.90%)std::panicking::trystd::panicking::try::do_call (677 samples, 23.90%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (677 samples, 23.90%)<core::panic::unwind_safe::AssertUnwin..tokio::runtime::task::harness::poll_future::_{{closure}} (677 samples, 23.90%)tokio::runtime::task::harness::poll_fu..tokio::runtime::task::core::Core<T,S>::poll (677 samples, 23.90%)tokio::runtime::task::core::Core<T,S>:..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (677 samples, 23.90%)tokio::loom::std::unsafe_cell::UnsafeC..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (677 samples, 23.90%)tokio::runtime::task::core::Core<T,S>:..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (677 samples, 23.90%)<tokio::runtime::blocking::task::Block..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (677 samples, 23.90%)tokio::runtime::scheduler::multi_threa..tokio::runtime::scheduler::multi_thread::worker::run (677 samples, 23.90%)tokio::runtime::scheduler::multi_threa..tokio::runtime::context::runtime::enter_runtime (677 samples, 23.90%)tokio::runtime::context::runtime::ente..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (677 samples, 23.90%)tokio::runtime::scheduler::multi_threa..tokio::runtime::context::set_scheduler (677 samples, 23.90%)tokio::runtime::context::set_schedulerstd::thread::local::LocalKey<T>::with (677 samples, 23.90%)std::thread::local::LocalKey<T>::withstd::thread::local::LocalKey<T>::try_with (677 samples, 23.90%)std::thread::local::LocalKey<T>::try_w..tokio::runtime::context::set_scheduler::_{{closure}} (677 samples, 23.90%)tokio::runtime::context::set_scheduler..tokio::runtime::context::scoped::Scoped<T>::set (677 samples, 23.90%)tokio::runtime::context::scoped::Scope..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (677 samples, 23.90%)tokio::runtime::scheduler::multi_threa..tokio::runtime::scheduler::multi_thread::worker::Context::run (677 samples, 23.90%)tokio::runtime::scheduler::multi_threa..tokio::runtime::scheduler::multi_thread::worker::Core::steal_work (6 samples, 0.21%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into (4 samples, 0.14%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into2 (4 samples, 0.14%)tokio::runtime::scheduler::multi_thread::queue::unpack (4 samples, 0.14%)<tokio::io::util::read_buf::ReadBuf<R,B> as core::future::future::Future>::poll (1 samples, 0.04%)<&mut T as tokio::io::async_read::AsyncRead>::poll_read (1 samples, 0.04%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_read::AsyncRead>::poll_read (1 samples, 0.04%)<tokio::net::tcp::stream::TcpStream as tokio::io::async_read::AsyncRead>::poll_read (1 samples, 0.04%)[libc.so.6] (7 samples, 0.25%)[libc.so.6] (4 samples, 0.14%)alloc::vec::Vec<T,A>::push (15 samples, 0.53%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (15 samples, 0.53%)alloc::raw_vec::RawVec<T,A>::grow_amortized (15 samples, 0.53%)alloc::raw_vec::finish_grow (15 samples, 0.53%)<alloc::alloc::Global as core::alloc::Allocator>::grow (15 samples, 0.53%)alloc::alloc::Global::grow_impl (15 samples, 0.53%)alloc::alloc::realloc (15 samples, 0.53%)realloc (15 samples, 0.53%)__lll_lock_wake_private (1 samples, 0.04%)entry_SYSCALL_64_after_hwframe (1 samples, 0.04%)do_syscall_64 (1 samples, 0.04%)__x64_sys_futex (1 samples, 0.04%)do_futex (1 samples, 0.04%)futex_wake (1 samples, 0.04%)wake_up_q (1 samples, 0.04%)try_to_wake_up (1 samples, 0.04%)core::ptr::drop_in_place<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutin::frame::Frame,rutin::connection::ConnError>+core::marker::Send>>> (6 samples, 0.21%)core::ptr::drop_in_place<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutin::frame::Frame,rutin::connection::ConnError>+core::marker::Send>> (6 samples, 0.21%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (6 samples, 0.21%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (6 samples, 0.21%)alloc::alloc::dealloc (6 samples, 0.21%)cfree (6 samples, 0.21%)[libc.so.6] (6 samples, 0.21%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame (12 samples, 0.42%)alloc::boxed::Box<T>::pin (12 samples, 0.42%)alloc::boxed::Box<T>::new (12 samples, 0.42%)alloc::alloc::exchange_malloc (12 samples, 0.42%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (12 samples, 0.42%)alloc::alloc::Global::alloc_impl (12 samples, 0.42%)alloc::alloc::alloc (12 samples, 0.42%)malloc (12 samples, 0.42%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)release_sock (1 samples, 0.04%)tcp_release_cb (1 samples, 0.04%)skb_release_data (1 samples, 0.04%)__kfree_skb (2 samples, 0.07%)skb_release_head_state (1 samples, 0.04%)sock_rfree (1 samples, 0.04%)skb_copy_datagram_iter (1 samples, 0.04%)__skb_datagram_iter (1 samples, 0.04%)_copy_to_iter (1 samples, 0.04%)copy_user_enhanced_fast_string (1 samples, 0.04%)tcp_cleanup_rbuf (1 samples, 0.04%)inet_recvmsg (6 samples, 0.21%)tcp_recvmsg (6 samples, 0.21%)tcp_recvmsg_locked (5 samples, 0.18%)tcp_rcv_space_adjust (1 samples, 0.04%)tcp_mstamp_refresh (1 samples, 0.04%)ktime_get (1 samples, 0.04%)tokio::net::tcp::stream::TcpStream::try_read_buf::_{{closure}} (7 samples, 0.25%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (7 samples, 0.25%)mio::io_source::IoSource<T>::do_io (7 samples, 0.25%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (7 samples, 0.25%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read::_{{closure}} (7 samples, 0.25%)<&std::net::tcp::TcpStream as std::io::Read>::read (7 samples, 0.25%)std::sys_common::net::TcpStream::read (7 samples, 0.25%)std::sys::pal::unix::net::Socket::read (7 samples, 0.25%)std::sys::pal::unix::net::Socket::recv_with_flags (7 samples, 0.25%)recv (7 samples, 0.25%)entry_SYSCALL_64_after_hwframe (7 samples, 0.25%)do_syscall_64 (7 samples, 0.25%)__x64_sys_recvfrom (7 samples, 0.25%)__sys_recvfrom (7 samples, 0.25%)sockfd_lookup_light (1 samples, 0.04%)__fget_light (1 samples, 0.04%)__fget_files (1 samples, 0.04%)rutin::connection::Connection::read_frames::_{{closure}} (43 samples, 1.52%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (43 samples, 1.52%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (43 samples, 1.52%)tokio::net::tcp::stream::TcpStream::try_read_buf (9 samples, 0.32%)tokio::runtime::io::registration::Registration::try_io (9 samples, 0.32%)tokio::runtime::io::scheduled_io::ScheduledIo::ready_event (2 samples, 0.07%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)core::option::Option<T>::map (1 samples, 0.04%)core::ops::function::FnOnce::call_once (1 samples, 0.04%)<alloc::sync::Arc<T,A> as core::clone::Clone>::clone (1 samples, 0.04%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (45 samples, 1.59%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (45 samples, 1.59%)rutin::server::BgTaskChannel::recv_from_bg_task::_{{closure}} (2 samples, 0.07%)<flume::async::RecvFut<T> as core::future::future::Future>::poll (2 samples, 0.07%)flume::async::RecvFut<T>::poll_inner (2 samples, 0.07%)flume::async::<impl flume::Hook<T,flume::async::AsyncSignal>>::update_waker (1 samples, 0.04%)spin::mutex::Mutex<T,R>::lock (1 samples, 0.04%)spin::mutex::spin::SpinMutex<T,R>::lock (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)sockfd_lookup_light (3 samples, 0.11%)__fget_light (3 samples, 0.11%)__fget_files (3 samples, 0.11%)__local_bh_enable_ip (1 samples, 0.04%)release_sock (2 samples, 0.07%)_raw_spin_lock_bh (1 samples, 0.04%)__ip_finish_output (2 samples, 0.07%)_raw_spin_lock (2 samples, 0.07%)__pv_queued_spin_lock_slowpath (1 samples, 0.04%)dev_qdisc_enqueue (1 samples, 0.04%)fq_codel_enqueue (1 samples, 0.04%)netdev_core_pick_tx (2 samples, 0.07%)netvsc_select_queue (2 samples, 0.07%)__skb_flow_dissect (2 samples, 0.07%)_raw_spin_lock (3 samples, 0.11%)__pv_queued_spin_lock_slowpath (1 samples, 0.04%)_find_first_zero_bit (3 samples, 0.11%)memcpy_erms (3 samples, 0.11%)ip_finish_output2 (25 samples, 0.88%)__dev_queue_xmit (21 samples, 0.74%)sch_direct_xmit (16 samples, 0.56%)dev_hard_start_xmit (13 samples, 0.46%)netvsc_xmit (13 samples, 0.46%)netvsc_send (11 samples, 0.39%)netvsc_send_pkt (3 samples, 0.11%)vmbus_sendpacket (2 samples, 0.07%)hv_ringbuffer_write (2 samples, 0.07%)ip_send_check (1 samples, 0.04%)ipv4_conntrack_defrag (2 samples, 0.07%)__nf_conntrack_find_get.isra.0 (4 samples, 0.14%)get_l4proto (1 samples, 0.04%)nf_conntrack_tcp_packet (3 samples, 0.11%)__local_bh_enable_ip (1 samples, 0.04%)nf_conntrack_in (9 samples, 0.32%)nf_ct_get_tuple (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)ip_local_out (19 samples, 0.67%)__ip_local_out (18 samples, 0.64%)nf_hook_slow (17 samples, 0.60%)nft_do_chain_ipv4 (5 samples, 0.18%)nft_do_chain (5 samples, 0.18%)nft_counter_eval (1 samples, 0.04%)nf_confirm (1 samples, 0.04%)nf_ct_deliver_cached_events (1 samples, 0.04%)nf_hook_slow (2 samples, 0.07%)nf_nat_ipv4_out (1 samples, 0.04%)nf_nat_inet_fn (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)ip_output (4 samples, 0.14%)rcu_read_unlock_strict (1 samples, 0.04%)__ip_queue_xmit (51 samples, 1.80%)_..rcu_read_unlock_strict (1 samples, 0.04%)__tcp_transmit_skb (54 samples, 1.91%)_..skb_clone (1 samples, 0.04%)ktime_get (3 samples, 0.11%)read_tsc (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)sk_reset_timer (1 samples, 0.04%)__mod_timer (1 samples, 0.04%)tcp_event_new_data_sent (3 samples, 0.11%)tcp_rbtree_insert (1 samples, 0.04%)tcp_schedule_loss_probe.part.0 (2 samples, 0.07%)__tcp_push_pending_frames (63 samples, 2.22%)_..tcp_write_xmit (63 samples, 2.22%)t..tcp_small_queue_check.isra.0 (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)sk_page_frag_refill (1 samples, 0.04%)skb_page_frag_refill (1 samples, 0.04%)__alloc_pages (1 samples, 0.04%)get_page_from_freelist (1 samples, 0.04%)sk_stream_alloc_skb (1 samples, 0.04%)__alloc_skb (1 samples, 0.04%)kmem_cache_alloc (1 samples, 0.04%)_copy_from_iter (1 samples, 0.04%)copy_user_enhanced_fast_string (1 samples, 0.04%)skb_do_copy_data_nocache (2 samples, 0.07%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)tcp_rate_check_app_limited (1 samples, 0.04%)__x64_sys_sendto (80 samples, 2.82%)__..__sys_sendto (80 samples, 2.82%)__..tcp_sendmsg (77 samples, 2.72%)tc..tcp_sendmsg_locked (74 samples, 2.61%)tc..tcp_send_mss (1 samples, 0.04%)tcp_current_mss (1 samples, 0.04%)<&mio::net::tcp::stream::TcpStream as std::io::Write>::write (84 samples, 2.97%)<&m..mio::io_source::IoSource<T>::do_io (82 samples, 2.89%)mi..mio::sys::unix::stateless_io_source::IoSourceState::do_io (82 samples, 2.89%)mi..<&mio::net::tcp::stream::TcpStream as std::io::Write>::write::_{{closure}} (82 samples, 2.89%)<&..<&std::net::tcp::TcpStream as std::io::Write>::write (82 samples, 2.89%)<&..std::sys_common::net::TcpStream::write (82 samples, 2.89%)st..__send (82 samples, 2.89%)__..entry_SYSCALL_64_after_hwframe (81 samples, 2.86%)en..do_syscall_64 (81 samples, 2.86%)do..syscall_exit_to_user_mode (1 samples, 0.04%)rutin::connection::Connection::flush::_{{closure}} (85 samples, 3.00%)rut..<tokio::io::util::flush::Flush<A> as core::future::future::Future>::poll (85 samples, 3.00%)<to..<&mut T as tokio::io::async_write::AsyncWrite>::poll_flush (85 samples, 3.00%)<&m..<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_write::AsyncWrite>::poll_flush (85 samples, 3.00%)<to..tokio::io::util::buf_writer::BufWriter<W>::flush_buf (85 samples, 3.00%)tok..<tokio::net::tcp::stream::TcpStream as tokio::io::async_write::AsyncWrite>::poll_write (85 samples, 3.00%)<to..tokio::net::tcp::stream::TcpStream::poll_write_priv (85 samples, 3.00%)tok..tokio::io::poll_evented::PollEvented<E>::poll_write (85 samples, 3.00%)tok..tokio::runtime::io::registration::Registration::poll_write_ready (1 samples, 0.04%)tokio::runtime::io::registration::Registration::poll_ready (1 samples, 0.04%)[libc.so.6] (818 samples, 28.87%)[libc.so.6]std::sys::pal::unix::thread::Thread::new::thread_start (141 samples, 4.98%)std::s..<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (141 samples, 4.98%)<alloc..<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (141 samples, 4.98%)<alloc..core::ops::function::FnOnce::call_once{{vtable.shim}} (141 samples, 4.98%)core::..std::thread::Builder::spawn_unchecked_::_{{closure}} (141 samples, 4.98%)std::t..std::panic::catch_unwind (141 samples, 4.98%)std::p..std::panicking::try (141 samples, 4.98%)std::p..std::panicking::try::do_call (141 samples, 4.98%)std::p..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (141 samples, 4.98%)<core:..std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (141 samples, 4.98%)std::t..std::sys_common::backtrace::__rust_begin_short_backtrace (141 samples, 4.98%)std::s..tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (141 samples, 4.98%)tokio:..tokio::runtime::blocking::pool::Inner::run (141 samples, 4.98%)tokio:..tokio::runtime::blocking::pool::Task::run (141 samples, 4.98%)tokio:..tokio::runtime::task::UnownedTask<S>::run (141 samples, 4.98%)tokio:..tokio::runtime::task::raw::RawTask::poll (141 samples, 4.98%)tokio:..tokio::runtime::task::harness::Harness<T,S>::poll (141 samples, 4.98%)tokio:..tokio::runtime::task::harness::Harness<T,S>::poll_inner (141 samples, 4.98%)tokio:..tokio::runtime::task::harness::poll_future (141 samples, 4.98%)tokio:..std::panic::catch_unwind (141 samples, 4.98%)std::p..std::panicking::try (141 samples, 4.98%)std::p..std::panicking::try::do_call (141 samples, 4.98%)std::p..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (141 samples, 4.98%)<core:..tokio::runtime::task::harness::poll_future::_{{closure}} (141 samples, 4.98%)tokio:..tokio::runtime::task::core::Core<T,S>::poll (141 samples, 4.98%)tokio:..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (141 samples, 4.98%)tokio:..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (141 samples, 4.98%)tokio:..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (141 samples, 4.98%)<tokio..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (141 samples, 4.98%)tokio:..tokio::runtime::scheduler::multi_thread::worker::run (141 samples, 4.98%)tokio:..tokio::runtime::context::runtime::enter_runtime (141 samples, 4.98%)tokio:..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (141 samples, 4.98%)tokio:..tokio::runtime::context::set_scheduler (141 samples, 4.98%)tokio:..std::thread::local::LocalKey<T>::with (141 samples, 4.98%)std::t..std::thread::local::LocalKey<T>::try_with (141 samples, 4.98%)std::t..tokio::runtime::context::set_scheduler::_{{closure}} (141 samples, 4.98%)tokio:..tokio::runtime::context::scoped::Scoped<T>::set (141 samples, 4.98%)tokio:..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (141 samples, 4.98%)tokio:..tokio::runtime::scheduler::multi_thread::worker::Context::run (141 samples, 4.98%)tokio:..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (141 samples, 4.98%)tokio:..tokio::runtime::coop::budget (141 samples, 4.98%)tokio:..tokio::runtime::coop::with_budget (141 samples, 4.98%)tokio:..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (141 samples, 4.98%)tokio:..tokio::runtime::task::LocalNotified<S>::run (141 samples, 4.98%)tokio:..tokio::runtime::task::raw::RawTask::poll (141 samples, 4.98%)tokio:..tokio::runtime::task::harness::Harness<T,S>::poll (141 samples, 4.98%)tokio:..tokio::runtime::task::harness::Harness<T,S>::poll_inner (141 samples, 4.98%)tokio:..tokio::runtime::task::harness::poll_future (141 samples, 4.98%)tokio:..std::panic::catch_unwind (141 samples, 4.98%)std::p..std::panicking::try (141 samples, 4.98%)std::p..std::panicking::try::do_call (141 samples, 4.98%)std::p..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (141 samples, 4.98%)<core:..tokio::runtime::task::harness::poll_future::_{{closure}} (141 samples, 4.98%)tokio:..tokio::runtime::task::core::Core<T,S>::poll (141 samples, 4.98%)tokio:..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (141 samples, 4.98%)tokio:..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (141 samples, 4.98%)tokio:..rutin::server::Listener::run::_{{closure}}::_{{closure}} (141 samples, 4.98%)rutin:..rutin::server::Handler::run::_{{closure}} (141 samples, 4.98%)rutin:..rutin::server::Handler::run::_{{closure}}::_{{closure}} (141 samples, 4.98%)rutin:..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (141 samples, 4.98%)rutin:..rutin::cmd::dispatch::_{{closure}} (96 samples, 3.39%)rut..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (96 samples, 3.39%)rut..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (96 samples, 3.39%)rut..rutin::connection::Connection::write_frame::_{{closure}} (96 samples, 3.39%)rut..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}} (96 samples, 3.39%)rut..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}} (96 samples, 3.39%)rut..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}}::_write_frame (11 samples, 0.39%)alloc::boxed::Box<T>::pin (11 samples, 0.39%)alloc::boxed::Box<T>::new (11 samples, 0.39%)alloc::alloc::exchange_malloc (11 samples, 0.39%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (11 samples, 0.39%)alloc::alloc::Global::alloc_impl (11 samples, 0.39%)alloc::alloc::alloc (11 samples, 0.39%)malloc (11 samples, 0.39%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)cfree (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)<core::pin::Pin<P> as core::future::future::Future>::poll (7 samples, 0.25%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (7 samples, 0.25%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (4 samples, 0.14%)alloc::vec::Vec<T,A>::push (40 samples, 1.41%)core::ptr::write (36 samples, 1.27%)__rdl_alloc (1 samples, 0.04%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (1 samples, 0.04%)core::ptr::read_volatile (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)__tcp_transmit_skb (1 samples, 0.04%)skb_push (1 samples, 0.04%)alloc::vec::Vec<T>::with_capacity (9 samples, 0.32%)alloc::vec::Vec<T,A>::with_capacity_in (9 samples, 0.32%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (8 samples, 0.28%)alloc::raw_vec::RawVec<T,A>::allocate_in (8 samples, 0.28%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (7 samples, 0.25%)alloc::alloc::Global::alloc_impl (7 samples, 0.25%)alloc::alloc::alloc (7 samples, 0.25%)malloc (4 samples, 0.14%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)skb_defer_rx_timestamp (1 samples, 0.04%)asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)rndis_filter_receive (1 samples, 0.04%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (2 samples, 0.07%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (2 samples, 0.07%)<usize as core::iter::range::Step>::forward_unchecked (1 samples, 0.04%)core::num::<impl usize>::unchecked_add (1 samples, 0.04%)__rdl_dealloc (1 samples, 0.04%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (1 samples, 0.04%)__rust_dealloc (3 samples, 0.11%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (12 samples, 0.42%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (12 samples, 0.42%)alloc::alloc::dealloc (12 samples, 0.42%)cfree (8 samples, 0.28%)core::ptr::drop_in_place<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutin::frame::Frame,rutin::connection::ConnError>+core::marker::Send>>> (25 samples, 0.88%)core::ptr::drop_in_place<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutin::frame::Frame,rutin::connection::ConnError>+core::marker::Send>> (25 samples, 0.88%)core::ptr::drop_in_place<rutin::connection::Connection::read_frames::{{closure}}::{{closure}}::{{closure}}::_read_frame::{{closure}}> (13 samples, 0.46%)rutin::connection::Connection::read_decimal::_{{closure}} (5 samples, 0.18%)__rdl_alloc (2 samples, 0.07%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (1 samples, 0.04%)__rust_alloc (6 samples, 0.21%)alloc::alloc::exchange_malloc (19 samples, 0.67%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (18 samples, 0.64%)alloc::alloc::Global::alloc_impl (18 samples, 0.64%)alloc::alloc::alloc (18 samples, 0.64%)malloc (8 samples, 0.28%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame (31 samples, 1.09%)alloc::boxed::Box<T>::pin (31 samples, 1.09%)alloc::boxed::Box<T>::new (31 samples, 1.09%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)rutin::connection::Connection::read_u8::_{{closure}} (2 samples, 0.07%)<core::pin::Pin<P> as core::future::future::Future>::poll (167 samples, 5.89%)<core::..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (167 samples, 5.89%)rutin::..tracing_core::metadata::LevelFilter::current (1 samples, 0.04%)core::sync::atomic::AtomicUsize::load (1 samples, 0.04%)core::sync::atomic::atomic_load (1 samples, 0.04%)[libc.so.6] (2 samples, 0.07%)__tcp_send_ack.part.0 (1 samples, 0.04%)__alloc_skb (1 samples, 0.04%)kmem_cache_alloc (1 samples, 0.04%)__ip_finish_output (1 samples, 0.04%)ip_finish_output (1 samples, 0.04%)__tcp_transmit_skb (3 samples, 0.11%)__ip_queue_xmit (3 samples, 0.11%)ip_local_out (1 samples, 0.04%)__ip_local_out (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nft_do_chain_ipv4 (1 samples, 0.04%)nft_do_chain (1 samples, 0.04%)nft_counter_eval (1 samples, 0.04%)_copy_to_iter (2 samples, 0.07%)copy_user_enhanced_fast_string (2 samples, 0.07%)inet_recvmsg (16 samples, 0.56%)tcp_recvmsg (14 samples, 0.49%)tcp_recvmsg_locked (14 samples, 0.49%)skb_copy_datagram_iter (7 samples, 0.25%)__skb_datagram_iter (7 samples, 0.25%)simple_copy_to_iter (5 samples, 0.18%)__check_object_size (5 samples, 0.18%)__virt_addr_valid (3 samples, 0.11%)__x64_sys_recvfrom (20 samples, 0.71%)__sys_recvfrom (19 samples, 0.67%)sockfd_lookup_light (1 samples, 0.04%)__fget_light (1 samples, 0.04%)__fget_files (1 samples, 0.04%)syscall_enter_from_user_mode (1 samples, 0.04%)syscall_exit_to_user_mode (1 samples, 0.04%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (27 samples, 0.95%)mio::io_source::IoSource<T>::do_io (27 samples, 0.95%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (27 samples, 0.95%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read::_{{closure}} (27 samples, 0.95%)<&std::net::tcp::TcpStream as std::io::Read>::read (27 samples, 0.95%)std::sys_common::net::TcpStream::read (27 samples, 0.95%)std::sys::pal::unix::net::Socket::read (27 samples, 0.95%)std::sys::pal::unix::net::Socket::recv_with_flags (27 samples, 0.95%)recv (27 samples, 0.95%)entry_SYSCALL_64_after_hwframe (23 samples, 0.81%)do_syscall_64 (23 samples, 0.81%)syscall_trace_enter.constprop.0 (1 samples, 0.04%)<core::task::wake::Waker as core::clone::Clone>::clone (1 samples, 0.04%)tokio::runtime::task::waker::clone_waker (1 samples, 0.04%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::io::scheduled_io::Waiters>> (1 samples, 0.04%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::io::scheduled_io::Waiters>> (1 samples, 0.04%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (1 samples, 0.04%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (1 samples, 0.04%)<tokio::io::util::read_buf::ReadBuf<R,B> as core::future::future::Future>::poll (31 samples, 1.09%)<&mut T as tokio::io::async_read::AsyncRead>::poll_read (31 samples, 1.09%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_read::AsyncRead>::poll_read (31 samples, 1.09%)tokio::net::tcp::stream::TcpStream::poll_read_priv (31 samples, 1.09%)tokio::io::poll_evented::PollEvented<E>::poll_read (31 samples, 1.09%)tokio::runtime::io::registration::Registration::poll_read_ready (4 samples, 0.14%)tokio::runtime::io::registration::Registration::poll_ready (4 samples, 0.14%)tokio::runtime::io::scheduled_io::ScheduledIo::poll_readiness (4 samples, 0.14%)tokio::runtime::io::driver::Direction::mask (2 samples, 0.07%)[libc.so.6] (30 samples, 1.06%)asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_rcv_finish_core.constprop.0 (1 samples, 0.04%)tcp_v4_early_demux (1 samples, 0.04%)__inet_lookup_established (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)nf_hook_slow_list (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nf_nat_ipv4_pre_routing (1 samples, 0.04%)rutin::connection::Connection::read_frames::_{{closure}} (238 samples, 8.40%)rutin::conne..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (238 samples, 8.40%)rutin::conne..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (238 samples, 8.40%)rutin::conne..alloc::vec::Vec<T,A>::push (40 samples, 1.41%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (40 samples, 1.41%)alloc::raw_vec::RawVec<T,A>::grow_amortized (40 samples, 1.41%)alloc::raw_vec::finish_grow (40 samples, 1.41%)<alloc::alloc::Global as core::alloc::Allocator>::grow (40 samples, 1.41%)alloc::alloc::Global::grow_impl (40 samples, 1.41%)alloc::alloc::realloc (40 samples, 1.41%)realloc (40 samples, 1.41%)[libc.so.6] (40 samples, 1.41%)[libc.so.6] (40 samples, 1.41%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)napi_consume_skb (1 samples, 0.04%)skb_release_data (1 samples, 0.04%)kfree (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)flume::Chan<T>::pull_pending (1 samples, 0.04%)flume::Hook<T,S>::trigger (1 samples, 0.04%)alloc::sync::Arc<T>::new (1 samples, 0.04%)alloc::boxed::Box<T>::new (1 samples, 0.04%)alloc::alloc::exchange_malloc (1 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (1 samples, 0.04%)alloc::alloc::Global::alloc_impl (1 samples, 0.04%)alloc::alloc::alloc (1 samples, 0.04%)malloc (1 samples, 0.04%)core::ops::function::FnOnce::call_once{{vtable.shim}} (242 samples, 8.54%)core::ops::f..std::thread::Builder::spawn_unchecked_::_{{closure}} (242 samples, 8.54%)std::thread:..std::panic::catch_unwind (242 samples, 8.54%)std::panic::..std::panicking::try (242 samples, 8.54%)std::panicki..std::panicking::try::do_call (242 samples, 8.54%)std::panicki..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (242 samples, 8.54%)<core::panic..std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (242 samples, 8.54%)std::thread:..std::sys_common::backtrace::__rust_begin_short_backtrace (242 samples, 8.54%)std::sys_com..tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (242 samples, 8.54%)tokio::runti..tokio::runtime::blocking::pool::Inner::run (242 samples, 8.54%)tokio::runti..tokio::runtime::blocking::pool::Task::run (242 samples, 8.54%)tokio::runti..tokio::runtime::task::UnownedTask<S>::run (242 samples, 8.54%)tokio::runti..tokio::runtime::task::raw::RawTask::poll (242 samples, 8.54%)tokio::runti..tokio::runtime::task::harness::Harness<T,S>::poll (242 samples, 8.54%)tokio::runti..tokio::runtime::task::harness::Harness<T,S>::poll_inner (242 samples, 8.54%)tokio::runti..tokio::runtime::task::harness::poll_future (242 samples, 8.54%)tokio::runti..std::panic::catch_unwind (242 samples, 8.54%)std::panic::..std::panicking::try (242 samples, 8.54%)std::panicki..std::panicking::try::do_call (242 samples, 8.54%)std::panicki..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (242 samples, 8.54%)<core::panic..tokio::runtime::task::harness::poll_future::_{{closure}} (242 samples, 8.54%)tokio::runti..tokio::runtime::task::core::Core<T,S>::poll (242 samples, 8.54%)tokio::runti..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (242 samples, 8.54%)tokio::loom:..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (242 samples, 8.54%)tokio::runti..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (242 samples, 8.54%)<tokio::runt..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (242 samples, 8.54%)tokio::runti..tokio::runtime::scheduler::multi_thread::worker::run (242 samples, 8.54%)tokio::runti..tokio::runtime::context::runtime::enter_runtime (242 samples, 8.54%)tokio::runti..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (242 samples, 8.54%)tokio::runti..tokio::runtime::context::set_scheduler (242 samples, 8.54%)tokio::runti..std::thread::local::LocalKey<T>::with (242 samples, 8.54%)std::thread:..std::thread::local::LocalKey<T>::try_with (242 samples, 8.54%)std::thread:..tokio::runtime::context::set_scheduler::_{{closure}} (242 samples, 8.54%)tokio::runti..tokio::runtime::context::scoped::Scoped<T>::set (242 samples, 8.54%)tokio::runti..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (242 samples, 8.54%)tokio::runti..tokio::runtime::scheduler::multi_thread::worker::Context::run (242 samples, 8.54%)tokio::runti..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (242 samples, 8.54%)tokio::runti..tokio::runtime::coop::budget (242 samples, 8.54%)tokio::runti..tokio::runtime::coop::with_budget (242 samples, 8.54%)tokio::runti..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (242 samples, 8.54%)tokio::runti..tokio::runtime::task::LocalNotified<S>::run (242 samples, 8.54%)tokio::runti..tokio::runtime::task::raw::RawTask::poll (242 samples, 8.54%)tokio::runti..tokio::runtime::task::harness::Harness<T,S>::poll (242 samples, 8.54%)tokio::runti..tokio::runtime::task::harness::Harness<T,S>::poll_inner (242 samples, 8.54%)tokio::runti..tokio::runtime::task::harness::poll_future (242 samples, 8.54%)tokio::runti..std::panic::catch_unwind (242 samples, 8.54%)std::panic::..std::panicking::try (242 samples, 8.54%)std::panicki..std::panicking::try::do_call (242 samples, 8.54%)std::panicki..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (242 samples, 8.54%)<core::panic..tokio::runtime::task::harness::poll_future::_{{closure}} (242 samples, 8.54%)tokio::runti..tokio::runtime::task::core::Core<T,S>::poll (242 samples, 8.54%)tokio::runti..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (242 samples, 8.54%)tokio::loom:..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (242 samples, 8.54%)tokio::runti..rutin::server::Listener::run::_{{closure}}::_{{closure}} (242 samples, 8.54%)rutin::serve..rutin::server::Handler::run::_{{closure}} (242 samples, 8.54%)rutin::serve..rutin::server::Handler::run::_{{closure}}::_{{closure}} (242 samples, 8.54%)rutin::serve..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (242 samples, 8.54%)rutin::serve..<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (242 samples, 8.54%)<tokio::futu..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (242 samples, 8.54%)rutin::serve..rutin::server::BgTaskChannel::recv_from_bg_task::_{{closure}} (4 samples, 0.14%)<flume::async::RecvFut<T> as core::future::future::Future>::poll (4 samples, 0.14%)flume::async::RecvFut<T>::poll_inner (4 samples, 0.14%)flume::Shared<T>::recv (4 samples, 0.14%)flume::async::RecvFut<T>::poll_inner::_{{closure}} (2 samples, 0.07%)flume::async::AsyncSignal::new (1 samples, 0.04%)<tokio::io::util::read_buf::ReadBuf<R,B> as core::future::future::Future>::poll (3 samples, 0.11%)<&mut T as tokio::io::async_read::AsyncRead>::poll_read (3 samples, 0.11%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_read::AsyncRead>::poll_read (3 samples, 0.11%)tokio::net::tcp::stream::TcpStream::poll_read_priv (3 samples, 0.11%)tokio::io::poll_evented::PollEvented<E>::poll_read (3 samples, 0.11%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (2 samples, 0.07%)mio::io_source::IoSource<T>::do_io (2 samples, 0.07%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (2 samples, 0.07%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read::_{{closure}} (2 samples, 0.07%)<&std::net::tcp::TcpStream as std::io::Read>::read (2 samples, 0.07%)std::sys_common::net::TcpStream::read (1 samples, 0.04%)std::sys::pal::unix::net::Socket::read (1 samples, 0.04%)std::sys::pal::unix::net::Socket::recv_with_flags (1 samples, 0.04%)recv (1 samples, 0.04%)std::sys::pal::unix::thread::Thread::new::thread_start (4 samples, 0.14%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (4 samples, 0.14%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (4 samples, 0.14%)core::ops::function::FnOnce::call_once{{vtable.shim}} (4 samples, 0.14%)std::thread::Builder::spawn_unchecked_::_{{closure}} (4 samples, 0.14%)std::panic::catch_unwind (4 samples, 0.14%)std::panicking::try (4 samples, 0.14%)std::panicking::try::do_call (4 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.14%)std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (4 samples, 0.14%)std::sys_common::backtrace::__rust_begin_short_backtrace (4 samples, 0.14%)tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (4 samples, 0.14%)tokio::runtime::blocking::pool::Inner::run (4 samples, 0.14%)tokio::runtime::blocking::pool::Task::run (4 samples, 0.14%)tokio::runtime::task::UnownedTask<S>::run (4 samples, 0.14%)tokio::runtime::task::raw::RawTask::poll (4 samples, 0.14%)tokio::runtime::task::harness::Harness<T,S>::poll (4 samples, 0.14%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (4 samples, 0.14%)tokio::runtime::task::harness::poll_future (4 samples, 0.14%)std::panic::catch_unwind (4 samples, 0.14%)std::panicking::try (4 samples, 0.14%)std::panicking::try::do_call (4 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.14%)tokio::runtime::task::harness::poll_future::_{{closure}} (4 samples, 0.14%)tokio::runtime::task::core::Core<T,S>::poll (4 samples, 0.14%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (4 samples, 0.14%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (4 samples, 0.14%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (4 samples, 0.14%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (4 samples, 0.14%)tokio::runtime::scheduler::multi_thread::worker::run (4 samples, 0.14%)tokio::runtime::context::runtime::enter_runtime (4 samples, 0.14%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (4 samples, 0.14%)tokio::runtime::context::set_scheduler (4 samples, 0.14%)std::thread::local::LocalKey<T>::with (4 samples, 0.14%)std::thread::local::LocalKey<T>::try_with (4 samples, 0.14%)tokio::runtime::context::set_scheduler::_{{closure}} (4 samples, 0.14%)tokio::runtime::context::scoped::Scoped<T>::set (4 samples, 0.14%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (4 samples, 0.14%)tokio::runtime::scheduler::multi_thread::worker::Context::run (4 samples, 0.14%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (4 samples, 0.14%)tokio::runtime::coop::budget (4 samples, 0.14%)tokio::runtime::coop::with_budget (4 samples, 0.14%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (4 samples, 0.14%)tokio::runtime::task::LocalNotified<S>::run (4 samples, 0.14%)tokio::runtime::task::raw::RawTask::poll (4 samples, 0.14%)tokio::runtime::task::harness::Harness<T,S>::poll (4 samples, 0.14%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (4 samples, 0.14%)tokio::runtime::task::harness::poll_future (4 samples, 0.14%)std::panic::catch_unwind (4 samples, 0.14%)std::panicking::try (4 samples, 0.14%)std::panicking::try::do_call (4 samples, 0.14%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (4 samples, 0.14%)tokio::runtime::task::harness::poll_future::_{{closure}} (4 samples, 0.14%)tokio::runtime::task::core::Core<T,S>::poll (4 samples, 0.14%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (4 samples, 0.14%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (4 samples, 0.14%)rutin::server::Listener::run::_{{closure}}::_{{closure}} (4 samples, 0.14%)rutin::server::Handler::run::_{{closure}} (4 samples, 0.14%)rutin::server::Handler::run::_{{closure}}::_{{closure}} (4 samples, 0.14%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (4 samples, 0.14%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (4 samples, 0.14%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (4 samples, 0.14%)rutin::connection::Connection::read_frames::_{{closure}} (4 samples, 0.14%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (4 samples, 0.14%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (4 samples, 0.14%)alloc::vec::Vec<T,A>::push (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::grow_amortized (1 samples, 0.04%)alloc::raw_vec::finish_grow (1 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::grow (1 samples, 0.04%)alloc::alloc::Global::grow_impl (1 samples, 0.04%)alloc::alloc::realloc (1 samples, 0.04%)realloc (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)__lll_lock_wake_private (1 samples, 0.04%)entry_SYSCALL_64_after_hwframe (1 samples, 0.04%)do_syscall_64 (1 samples, 0.04%)__x64_sys_futex (1 samples, 0.04%)do_futex (1 samples, 0.04%)futex_wake (1 samples, 0.04%)wake_up_q (1 samples, 0.04%)try_to_wake_up (1 samples, 0.04%)alloc::vec::Vec<T>::with_capacity (41 samples, 1.45%)alloc::vec::Vec<T,A>::with_capacity_in (41 samples, 1.45%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (41 samples, 1.45%)alloc::raw_vec::RawVec<T,A>::allocate_in (41 samples, 1.45%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (41 samples, 1.45%)alloc::alloc::Global::alloc_impl (41 samples, 1.45%)alloc::alloc::alloc (41 samples, 1.45%)malloc (41 samples, 1.45%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)[libc.so.6] (7 samples, 0.25%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)tcp_data_queue (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)core::ptr::drop_in_place<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutin::frame::Frame,rutin::connection::ConnError>+core::marker::Send>>> (18 samples, 0.64%)core::ptr::drop_in_place<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutin::frame::Frame,rutin::connection::ConnError>+core::marker::Send>> (18 samples, 0.64%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (18 samples, 0.64%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (18 samples, 0.64%)alloc::alloc::dealloc (18 samples, 0.64%)cfree (18 samples, 0.64%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)__tcp_transmit_skb (1 samples, 0.04%)__ip_queue_xmit (1 samples, 0.04%)ip_output (1 samples, 0.04%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame (12 samples, 0.42%)alloc::boxed::Box<T>::pin (12 samples, 0.42%)alloc::boxed::Box<T>::new (12 samples, 0.42%)alloc::alloc::exchange_malloc (12 samples, 0.42%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (12 samples, 0.42%)alloc::alloc::Global::alloc_impl (12 samples, 0.42%)alloc::alloc::alloc (12 samples, 0.42%)malloc (12 samples, 0.42%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)<&mut T as bytes::buf::buf_impl::Buf>::chunk (2 samples, 0.07%)<core::pin::Pin<P> as core::future::future::Future>::poll (89 samples, 3.14%)<co..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (89 samples, 3.14%)rut..rutin::connection::Connection::read_u8::_{{closure}} (18 samples, 0.64%)bytes::buf::buf_impl::Buf::get_u8 (7 samples, 0.25%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (5 samples, 0.18%)bytes::bytes_mut::BytesMut::set_start (3 samples, 0.11%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)alloc::vec::Vec<T,A>::push (6 samples, 0.21%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (6 samples, 0.21%)alloc::raw_vec::RawVec<T,A>::grow_amortized (6 samples, 0.21%)alloc::raw_vec::finish_grow (6 samples, 0.21%)<alloc::alloc::Global as core::alloc::Allocator>::grow (6 samples, 0.21%)alloc::alloc::Global::grow_impl (6 samples, 0.21%)alloc::alloc::realloc (6 samples, 0.21%)realloc (6 samples, 0.21%)[libc.so.6] (6 samples, 0.21%)[libc.so.6] (6 samples, 0.21%)[libc.so.6] (6 samples, 0.21%)[libc.so.6] (6 samples, 0.21%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)napi_gro_receive (1 samples, 0.04%)dev_gro_receive (1 samples, 0.04%)inet_gro_receive (1 samples, 0.04%)tcp4_gro_receive (1 samples, 0.04%)asm_exc_page_fault (1 samples, 0.04%)exc_page_fault (1 samples, 0.04%)do_user_addr_fault (1 samples, 0.04%)handle_mm_fault (1 samples, 0.04%)__handle_mm_fault (1 samples, 0.04%)std::sys_common::backtrace::__rust_begin_short_backtrace (99 samples, 3.49%)std..tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (99 samples, 3.49%)tok..tokio::runtime::blocking::pool::Inner::run (99 samples, 3.49%)tok..tokio::runtime::blocking::pool::Task::run (99 samples, 3.49%)tok..tokio::runtime::task::UnownedTask<S>::run (99 samples, 3.49%)tok..tokio::runtime::task::raw::RawTask::poll (99 samples, 3.49%)tok..tokio::runtime::task::harness::Harness<T,S>::poll (99 samples, 3.49%)tok..tokio::runtime::task::harness::Harness<T,S>::poll_inner (99 samples, 3.49%)tok..tokio::runtime::task::harness::poll_future (99 samples, 3.49%)tok..std::panic::catch_unwind (99 samples, 3.49%)std..std::panicking::try (99 samples, 3.49%)std..std::panicking::try::do_call (99 samples, 3.49%)std..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (99 samples, 3.49%)<co..tokio::runtime::task::harness::poll_future::_{{closure}} (99 samples, 3.49%)tok..tokio::runtime::task::core::Core<T,S>::poll (99 samples, 3.49%)tok..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (99 samples, 3.49%)tok..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (99 samples, 3.49%)tok..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (99 samples, 3.49%)<to..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (99 samples, 3.49%)tok..tokio::runtime::scheduler::multi_thread::worker::run (99 samples, 3.49%)tok..tokio::runtime::context::runtime::enter_runtime (99 samples, 3.49%)tok..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (99 samples, 3.49%)tok..tokio::runtime::context::set_scheduler (99 samples, 3.49%)tok..std::thread::local::LocalKey<T>::with (99 samples, 3.49%)std..std::thread::local::LocalKey<T>::try_with (99 samples, 3.49%)std..tokio::runtime::context::set_scheduler::_{{closure}} (99 samples, 3.49%)tok..tokio::runtime::context::scoped::Scoped<T>::set (99 samples, 3.49%)tok..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (99 samples, 3.49%)tok..tokio::runtime::scheduler::multi_thread::worker::Context::run (99 samples, 3.49%)tok..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (99 samples, 3.49%)tok..tokio::runtime::coop::budget (99 samples, 3.49%)tok..tokio::runtime::coop::with_budget (99 samples, 3.49%)tok..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (99 samples, 3.49%)tok..tokio::runtime::task::LocalNotified<S>::run (99 samples, 3.49%)tok..tokio::runtime::task::raw::RawTask::poll (99 samples, 3.49%)tok..tokio::runtime::task::harness::Harness<T,S>::poll (99 samples, 3.49%)tok..tokio::runtime::task::harness::Harness<T,S>::poll_inner (99 samples, 3.49%)tok..tokio::runtime::task::harness::poll_future (99 samples, 3.49%)tok..std::panic::catch_unwind (99 samples, 3.49%)std..std::panicking::try (99 samples, 3.49%)std..std::panicking::try::do_call (99 samples, 3.49%)std..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (99 samples, 3.49%)<co..tokio::runtime::task::harness::poll_future::_{{closure}} (99 samples, 3.49%)tok..tokio::runtime::task::core::Core<T,S>::poll (99 samples, 3.49%)tok..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (99 samples, 3.49%)tok..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (99 samples, 3.49%)tok..rutin::server::Listener::run::_{{closure}}::_{{closure}} (99 samples, 3.49%)rut..rutin::server::Handler::run::_{{closure}} (99 samples, 3.49%)rut..rutin::server::Handler::run::_{{closure}}::_{{closure}} (99 samples, 3.49%)rut..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (99 samples, 3.49%)rut..<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (99 samples, 3.49%)<to..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (99 samples, 3.49%)rut..rutin::connection::Connection::read_frames::_{{closure}} (99 samples, 3.49%)rut..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (99 samples, 3.49%)rut..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (99 samples, 3.49%)rut..tokio::net::tcp::stream::TcpStream::try_read_buf (4 samples, 0.14%)tokio::runtime::io::registration::Registration::try_io (4 samples, 0.14%)tokio::net::tcp::stream::TcpStream::try_read_buf::_{{closure}} (4 samples, 0.14%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut>::chunk_mut (4 samples, 0.14%)bytes::bytes_mut::BytesMut::reserve (4 samples, 0.14%)bytes::bytes_mut::BytesMut::reserve_inner (4 samples, 0.14%)alloc::vec::Vec<T>::with_capacity (4 samples, 0.14%)alloc::vec::Vec<T,A>::with_capacity_in (4 samples, 0.14%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (4 samples, 0.14%)alloc::raw_vec::RawVec<T,A>::allocate_in (4 samples, 0.14%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (4 samples, 0.14%)alloc::alloc::Global::alloc_impl (4 samples, 0.14%)alloc::alloc::alloc (4 samples, 0.14%)malloc (4 samples, 0.14%)[libc.so.6] (4 samples, 0.14%)[libc.so.6] (4 samples, 0.14%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)__tcp_transmit_skb (1 samples, 0.04%)__ip_queue_xmit (1 samples, 0.04%)ip_finish_output2 (1 samples, 0.04%)__dev_queue_xmit (1 samples, 0.04%)[libc.so.6] (5 samples, 0.18%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)send_recv_completions (1 samples, 0.04%)vmbus_sendpacket (1 samples, 0.04%)hv_ringbuffer_write (1 samples, 0.04%)alloc::vec::Vec<T>::with_capacity (55 samples, 1.94%)a..alloc::vec::Vec<T,A>::with_capacity_in (55 samples, 1.94%)a..alloc::raw_vec::RawVec<T,A>::with_capacity_in (55 samples, 1.94%)a..alloc::raw_vec::RawVec<T,A>::allocate_in (55 samples, 1.94%)a..<alloc::alloc::Global as core::alloc::Allocator>::allocate (55 samples, 1.94%)<..alloc::alloc::Global::alloc_impl (55 samples, 1.94%)a..alloc::alloc::alloc (55 samples, 1.94%)a..malloc (55 samples, 1.94%)m..[libc.so.6] (55 samples, 1.94%)[..asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)core::ptr::drop_in_place<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutin::frame::Frame,rutin::connection::ConnError>+core::marker::Send>>> (13 samples, 0.46%)core::ptr::drop_in_place<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutin::frame::Frame,rutin::connection::ConnError>+core::marker::Send>> (13 samples, 0.46%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (13 samples, 0.46%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (13 samples, 0.46%)alloc::alloc::dealloc (13 samples, 0.46%)cfree (13 samples, 0.46%)[libc.so.6] (13 samples, 0.46%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)atoi::atoi (5 samples, 0.18%)<I as atoi::FromRadix10SignedChecked>::from_radix_10_signed_checked (1 samples, 0.04%)bytes::bytes_mut::BytesMut::kind (2 samples, 0.07%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (24 samples, 0.85%)<bytes::bytes_mut::BytesMut as core::ops::drop::Drop>::drop (23 samples, 0.81%)bytes::bytes_mut::release_shared (21 samples, 0.74%)rutin::connection::Connection::read_decimal::_{{closure}} (65 samples, 2.29%)r..rutin::connection::Connection::read_line::_{{closure}} (1 samples, 0.04%)rutin::connection::Connection::read_frames::_{{closure}} (136 samples, 4.80%)rutin:..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (136 samples, 4.80%)rutin:..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (136 samples, 4.80%)rutin:..<core::pin::Pin<P> as core::future::future::Future>::poll (136 samples, 4.80%)<core:..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (136 samples, 4.80%)rutin:..rutin::connection::Connection::read_u8::_{{closure}} (3 samples, 0.11%)bytes::buf::buf_impl::Buf::get_u8 (3 samples, 0.11%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (3 samples, 0.11%)bytes::bytes_mut::BytesMut::set_start (3 samples, 0.11%)tokio::runtime::blocking::pool::Inner::run (137 samples, 4.84%)tokio:..tokio::runtime::blocking::pool::Task::run (137 samples, 4.84%)tokio:..tokio::runtime::task::UnownedTask<S>::run (137 samples, 4.84%)tokio:..tokio::runtime::task::raw::RawTask::poll (137 samples, 4.84%)tokio:..tokio::runtime::task::harness::Harness<T,S>::poll (137 samples, 4.84%)tokio:..tokio::runtime::task::harness::Harness<T,S>::poll_inner (137 samples, 4.84%)tokio:..tokio::runtime::task::harness::poll_future (137 samples, 4.84%)tokio:..std::panic::catch_unwind (137 samples, 4.84%)std::p..std::panicking::try (137 samples, 4.84%)std::p..std::panicking::try::do_call (137 samples, 4.84%)std::p..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (137 samples, 4.84%)<core:..tokio::runtime::task::harness::poll_future::_{{closure}} (137 samples, 4.84%)tokio:..tokio::runtime::task::core::Core<T,S>::poll (137 samples, 4.84%)tokio:..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (137 samples, 4.84%)tokio:..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (137 samples, 4.84%)tokio:..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (137 samples, 4.84%)<tokio..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (137 samples, 4.84%)tokio:..tokio::runtime::scheduler::multi_thread::worker::run (137 samples, 4.84%)tokio:..tokio::runtime::context::runtime::enter_runtime (137 samples, 4.84%)tokio:..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (137 samples, 4.84%)tokio:..tokio::runtime::context::set_scheduler (137 samples, 4.84%)tokio:..std::thread::local::LocalKey<T>::with (137 samples, 4.84%)std::t..std::thread::local::LocalKey<T>::try_with (137 samples, 4.84%)std::t..tokio::runtime::context::set_scheduler::_{{closure}} (137 samples, 4.84%)tokio:..tokio::runtime::context::scoped::Scoped<T>::set (137 samples, 4.84%)tokio:..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (137 samples, 4.84%)tokio:..tokio::runtime::scheduler::multi_thread::worker::Context::run (137 samples, 4.84%)tokio:..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (137 samples, 4.84%)tokio:..tokio::runtime::coop::budget (137 samples, 4.84%)tokio:..tokio::runtime::coop::with_budget (137 samples, 4.84%)tokio:..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (137 samples, 4.84%)tokio:..tokio::runtime::task::LocalNotified<S>::run (137 samples, 4.84%)tokio:..tokio::runtime::task::raw::RawTask::poll (137 samples, 4.84%)tokio:..tokio::runtime::task::harness::Harness<T,S>::poll (137 samples, 4.84%)tokio:..tokio::runtime::task::harness::Harness<T,S>::poll_inner (137 samples, 4.84%)tokio:..tokio::runtime::task::harness::poll_future (137 samples, 4.84%)tokio:..std::panic::catch_unwind (137 samples, 4.84%)std::p..std::panicking::try (137 samples, 4.84%)std::p..std::panicking::try::do_call (137 samples, 4.84%)std::p..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (137 samples, 4.84%)<core:..tokio::runtime::task::harness::poll_future::_{{closure}} (137 samples, 4.84%)tokio:..tokio::runtime::task::core::Core<T,S>::poll (137 samples, 4.84%)tokio:..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (137 samples, 4.84%)tokio:..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (137 samples, 4.84%)tokio:..rutin::server::Listener::run::_{{closure}}::_{{closure}} (137 samples, 4.84%)rutin:..rutin::server::Handler::run::_{{closure}} (137 samples, 4.84%)rutin:..rutin::server::Handler::run::_{{closure}}::_{{closure}} (137 samples, 4.84%)rutin:..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (137 samples, 4.84%)rutin:..<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (137 samples, 4.84%)<tokio..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (137 samples, 4.84%)rutin:..rutin::server::BgTaskChannel::recv_from_bg_task::_{{closure}} (1 samples, 0.04%)<flume::async::RecvFut<T> as core::future::future::Future>::poll (1 samples, 0.04%)flume::async::RecvFut<T>::poll_inner (1 samples, 0.04%)flume::Shared<T>::recv (1 samples, 0.04%)flume::Chan<T>::pull_pending (1 samples, 0.04%)[libc.so.6] (15 samples, 0.53%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)<&mut T as bytes::buf::buf_mut::BufMut>::chunk_mut (19 samples, 0.67%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut>::chunk_mut (19 samples, 0.67%)bytes::bytes_mut::BytesMut::reserve (19 samples, 0.67%)bytes::bytes_mut::BytesMut::reserve_inner (19 samples, 0.67%)alloc::vec::Vec<T>::with_capacity (19 samples, 0.67%)alloc::vec::Vec<T,A>::with_capacity_in (19 samples, 0.67%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (19 samples, 0.67%)alloc::raw_vec::RawVec<T,A>::allocate_in (19 samples, 0.67%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (19 samples, 0.67%)alloc::alloc::Global::alloc_impl (19 samples, 0.67%)alloc::alloc::alloc (19 samples, 0.67%)malloc (19 samples, 0.67%)[libc.so.6] (19 samples, 0.67%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)skb_release_data (3 samples, 0.11%)kfree (3 samples, 0.11%)memcg_slab_free_hook (1 samples, 0.04%)__kfree_skb (4 samples, 0.14%)skb_release_head_state (1 samples, 0.04%)sock_rfree (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)kmem_cache_free.part.0 (1 samples, 0.04%)__slab_free.constprop.0 (1 samples, 0.04%)_copy_to_iter (3 samples, 0.11%)copy_user_enhanced_fast_string (3 samples, 0.11%)__check_heap_object (1 samples, 0.04%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (15 samples, 0.53%)mio::io_source::IoSource<T>::do_io (15 samples, 0.53%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (15 samples, 0.53%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read::_{{closure}} (15 samples, 0.53%)<&std::net::tcp::TcpStream as std::io::Read>::read (15 samples, 0.53%)std::sys_common::net::TcpStream::read (15 samples, 0.53%)std::sys::pal::unix::net::Socket::read (15 samples, 0.53%)std::sys::pal::unix::net::Socket::recv_with_flags (15 samples, 0.53%)recv (15 samples, 0.53%)entry_SYSCALL_64_after_hwframe (13 samples, 0.46%)do_syscall_64 (13 samples, 0.46%)__x64_sys_recvfrom (12 samples, 0.42%)__sys_recvfrom (12 samples, 0.42%)inet_recvmsg (12 samples, 0.42%)tcp_recvmsg (12 samples, 0.42%)tcp_recvmsg_locked (12 samples, 0.42%)skb_copy_datagram_iter (6 samples, 0.21%)__skb_datagram_iter (5 samples, 0.18%)simple_copy_to_iter (2 samples, 0.07%)__check_object_size (2 samples, 0.07%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)tokio::runtime::coop::poll_proceed (1 samples, 0.04%)tokio::runtime::context::budget (1 samples, 0.04%)std::thread::local::LocalKey<T>::try_with (1 samples, 0.04%)tokio::runtime::context::budget::_{{closure}} (1 samples, 0.04%)tokio::runtime::coop::poll_proceed::_{{closure}} (1 samples, 0.04%)core::cell::Cell<T>::get (1 samples, 0.04%)<tokio::io::util::read_buf::ReadBuf<R,B> as core::future::future::Future>::poll (36 samples, 1.27%)<&mut T as tokio::io::async_read::AsyncRead>::poll_read (17 samples, 0.60%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_read::AsyncRead>::poll_read (17 samples, 0.60%)tokio::net::tcp::stream::TcpStream::poll_read_priv (17 samples, 0.60%)tokio::io::poll_evented::PollEvented<E>::poll_read (17 samples, 0.60%)tokio::runtime::io::registration::Registration::poll_read_ready (2 samples, 0.07%)tokio::runtime::io::registration::Registration::poll_ready (2 samples, 0.07%)tokio::runtime::io::scheduled_io::ScheduledIo::poll_readiness (1 samples, 0.04%)tokio::runtime::io::driver::Direction::mask (1 samples, 0.04%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (6 samples, 0.21%)bytes::bytes_mut::BytesMut::set_start (6 samples, 0.21%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (44 samples, 1.55%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (44 samples, 1.55%)rutin::connection::Connection::read_frames::_{{closure}} (44 samples, 1.55%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (44 samples, 1.55%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (44 samples, 1.55%)<core::pin::Pin<P> as core::future::future::Future>::poll (44 samples, 1.55%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (44 samples, 1.55%)<core::pin::Pin<P> as core::future::future::Future>::poll (44 samples, 1.55%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (44 samples, 1.55%)rutin::connection::Connection::read_decimal::_{{closure}} (8 samples, 0.28%)rutin::connection::Connection::read_line::_{{closure}} (8 samples, 0.28%)bytes::bytes_mut::BytesMut::split_to (2 samples, 0.07%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::parse (2 samples, 0.07%)core::ptr::drop_in_place<rutin::frame::Bulks> (2 samples, 0.07%)core::ptr::drop_in_place<alloc::vec::Vec<rutin::frame::Frame>> (2 samples, 0.07%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.07%)core::ptr::drop_in_place<[rutin::frame::Frame]> (2 samples, 0.07%)core::ptr::drop_in_place<rutin::frame::Frame> (2 samples, 0.07%)core::ptr::drop_in_place<rutin::frame::Bulk> (2 samples, 0.07%)core::ptr::drop_in_place<bytes::bytes::Bytes> (2 samples, 0.07%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (2 samples, 0.07%)bytes::bytes_mut::shared_v_drop (2 samples, 0.07%)<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (2 samples, 0.07%)bytes::bytes_mut::shared_v_drop::_{{closure}} (2 samples, 0.07%)bytes::bytes_mut::release_shared (2 samples, 0.07%)core::mem::drop (2 samples, 0.07%)core::ptr::drop_in_place<alloc::boxed::Box<bytes::bytes_mut::Shared>> (2 samples, 0.07%)core::ptr::drop_in_place<bytes::bytes_mut::Shared> (2 samples, 0.07%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (2 samples, 0.07%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (2 samples, 0.07%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.07%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (2 samples, 0.07%)alloc::alloc::dealloc (2 samples, 0.07%)cfree (2 samples, 0.07%)[libc.so.6] (2 samples, 0.07%)__lll_lock_wait_private (1 samples, 0.04%)entry_SYSCALL_64_after_hwframe (1 samples, 0.04%)do_syscall_64 (1 samples, 0.04%)__x64_sys_futex (1 samples, 0.04%)do_futex (1 samples, 0.04%)futex_wait (1 samples, 0.04%)futex_wait_setup (1 samples, 0.04%)__raw_callee_save___pv_queued_spin_unlock (1 samples, 0.04%)<rutin::cmd::error::CmdError as core::convert::From<rutin::db::error::DbError>>::from (1 samples, 0.04%)<T as core::convert::Into<U>>::into (2 samples, 0.07%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)<tracing_core::metadata::Level as core::cmp::PartialOrd<tracing_core::metadata::LevelFilter>>::le (2 samples, 0.07%)dashmap::DashMap<K,V,S>::get (1 samples, 0.04%)<dashmap::DashMap<K,V,S> as dashmap::t::Map<K,V,S>>::_get (1 samples, 0.04%)tokio::runtime::context::set_scheduler (59 samples, 2.08%)t..std::thread::local::LocalKey<T>::with (59 samples, 2.08%)s..std::thread::local::LocalKey<T>::try_with (59 samples, 2.08%)s..tokio::runtime::context::set_scheduler::_{{closure}} (59 samples, 2.08%)t..tokio::runtime::context::scoped::Scoped<T>::set (59 samples, 2.08%)t..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (59 samples, 2.08%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run (59 samples, 2.08%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (59 samples, 2.08%)t..tokio::runtime::coop::budget (59 samples, 2.08%)t..tokio::runtime::coop::with_budget (59 samples, 2.08%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (59 samples, 2.08%)t..tokio::runtime::task::LocalNotified<S>::run (59 samples, 2.08%)t..tokio::runtime::task::raw::RawTask::poll (59 samples, 2.08%)t..tokio::runtime::task::harness::Harness<T,S>::poll (59 samples, 2.08%)t..tokio::runtime::task::harness::Harness<T,S>::poll_inner (59 samples, 2.08%)t..tokio::runtime::task::harness::poll_future (59 samples, 2.08%)t..std::panic::catch_unwind (59 samples, 2.08%)s..std::panicking::try (59 samples, 2.08%)s..std::panicking::try::do_call (59 samples, 2.08%)s..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (59 samples, 2.08%)<..tokio::runtime::task::harness::poll_future::_{{closure}} (59 samples, 2.08%)t..tokio::runtime::task::core::Core<T,S>::poll (59 samples, 2.08%)t..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (59 samples, 2.08%)t..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (59 samples, 2.08%)t..rutin::server::Listener::run::_{{closure}}::_{{closure}} (59 samples, 2.08%)r..rutin::server::Handler::run::_{{closure}} (59 samples, 2.08%)r..rutin::server::Handler::run::_{{closure}}::_{{closure}} (59 samples, 2.08%)r..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (59 samples, 2.08%)r..rutin::cmd::dispatch::_{{closure}} (15 samples, 0.53%)rutin::cmd::dispatch::_{{closure}}::_{{closure}} (15 samples, 0.53%)rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (15 samples, 0.53%)rutin::cmd::_dispatch::_{{closure}} (15 samples, 0.53%)rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (15 samples, 0.53%)rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (15 samples, 0.53%)rutin::cmd::CmdExecutor::apply::_{{closure}} (15 samples, 0.53%)rutin::cmd::CmdExecutor::execute::_{{closure}} (13 samples, 0.46%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::_execute::_{{closure}} (13 samples, 0.46%)rutin::db::Db::visit_object (13 samples, 0.46%)tracing_core::metadata::LevelFilter::current (1 samples, 0.04%)core::sync::atomic::AtomicUsize::load (1 samples, 0.04%)core::sync::atomic::atomic_load (1 samples, 0.04%)<tokio::io::util::read_buf::ReadBuf<R,B> as core::future::future::Future>::poll (1 samples, 0.04%)<&mut T as bytes::buf::buf_mut::BufMut>::chunk_mut (1 samples, 0.04%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut>::chunk_mut (1 samples, 0.04%)bytes::bytes_mut::BytesMut::reserve (1 samples, 0.04%)bytes::bytes_mut::BytesMut::reserve_inner (1 samples, 0.04%)alloc::vec::Vec<T>::with_capacity (1 samples, 0.04%)alloc::vec::Vec<T,A>::with_capacity_in (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (1 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::allocate_in (1 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (1 samples, 0.04%)alloc::alloc::Global::alloc_impl (1 samples, 0.04%)alloc::alloc::alloc (1 samples, 0.04%)malloc (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)bytes::bytes_mut::BytesMut::len (3 samples, 0.11%)bytes::bytes_mut::BytesMut::set_end (4 samples, 0.14%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)bytes::bytes_mut::BytesMut::set_start (23 samples, 0.81%)bytes::bytes_mut::BytesMut::kind (1 samples, 0.04%)bytes::bytes_mut::increment_shared (46 samples, 1.62%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)nf_conntrack_put (1 samples, 0.04%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (102 samples, 3.60%)<tok..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (102 samples, 3.60%)ruti..rutin::connection::Connection::read_frames::_{{closure}} (102 samples, 3.60%)ruti..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (102 samples, 3.60%)ruti..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (102 samples, 3.60%)ruti..<core::pin::Pin<P> as core::future::future::Future>::poll (102 samples, 3.60%)<cor..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (102 samples, 3.60%)ruti..<core::pin::Pin<P> as core::future::future::Future>::poll (102 samples, 3.60%)<cor..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (102 samples, 3.60%)ruti..rutin::connection::Connection::read_decimal::_{{closure}} (101 samples, 3.57%)ruti..rutin::connection::Connection::read_line::_{{closure}} (101 samples, 3.57%)ruti..bytes::bytes_mut::BytesMut::split_to (101 samples, 3.57%)byte..bytes::bytes_mut::BytesMut::shallow_clone (48 samples, 1.69%)core::ptr::read (2 samples, 0.07%)<T as core::convert::Into<U>>::into (2 samples, 0.07%)<rutin::cmd::error::CmdError as core::convert::From<rutin::db::error::DbError>>::from (2 samples, 0.07%)core::slice::<impl [T]>::get_unchecked (2 samples, 0.07%)<usize as core::slice::index::SliceIndex<[T]>>::get_unchecked (2 samples, 0.07%)core::ptr::const_ptr::<impl *const T>::add (2 samples, 0.07%)asm_sysvec_hyperv_callback (4 samples, 0.14%)sysvec_hyperv_callback (4 samples, 0.14%)irq_exit_rcu (4 samples, 0.14%)__softirqentry_text_start (4 samples, 0.14%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)hv_pkt_iter_first (1 samples, 0.04%)dashmap::lock::RawRwLock::lock_shared_slow (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)ip_sublist_rcv_finish (3 samples, 0.11%)ip_local_deliver_finish (3 samples, 0.11%)ip_protocol_deliver_rcu (3 samples, 0.11%)tcp_v4_rcv (3 samples, 0.11%)tcp_v4_do_rcv (3 samples, 0.11%)tcp_rcv_established (3 samples, 0.11%)tcp_ack (2 samples, 0.07%)__kfree_skb (2 samples, 0.07%)skb_release_data (2 samples, 0.07%)kfree (2 samples, 0.07%)memcg_slab_free_hook (1 samples, 0.04%)napi_complete_done (4 samples, 0.14%)netif_receive_skb_list_internal (4 samples, 0.14%)__netif_receive_skb_list_core (4 samples, 0.14%)ip_list_rcv (4 samples, 0.14%)ip_sublist_rcv (4 samples, 0.14%)nf_hook_slow_list (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nf_conntrack_in (1 samples, 0.04%)core::num::<impl usize>::checked_add (154 samples, 5.44%)core::n..core::num::<impl usize>::overflowing_add (154 samples, 5.44%)core::n..asm_sysvec_hyperv_callback (13 samples, 0.46%)sysvec_hyperv_callback (13 samples, 0.46%)irq_exit_rcu (13 samples, 0.46%)__softirqentry_text_start (13 samples, 0.46%)net_rx_action (6 samples, 0.21%)__napi_poll (6 samples, 0.21%)netvsc_poll (6 samples, 0.21%)rndis_filter_receive (1 samples, 0.04%)core::sync::atomic::AtomicUsize::compare_exchange_weak (1 samples, 0.04%)core::sync::atomic::atomic_compare_exchange_weak (1 samples, 0.04%)<dashmap::DashMap<K,V,S> as dashmap::t::Map<K,V,S>>::_yield_read_shard (201 samples, 7.09%)<dashmap::..lock_api::rwlock::RwLock<R,T>::read (195 samples, 6.88%)lock_api:..<dashmap::lock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_shared (195 samples, 6.88%)<dashmap:..dashmap::lock::RawRwLock::try_lock_shared_fast (159 samples, 5.61%)dashmap..core::sync::atomic::AtomicUsize::load (4 samples, 0.14%)core::sync::atomic::atomic_load (4 samples, 0.14%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)asm_sysvec_hyperv_callback (6 samples, 0.21%)sysvec_hyperv_callback (6 samples, 0.21%)irq_exit_rcu (6 samples, 0.21%)__softirqentry_text_start (6 samples, 0.21%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)tcp_data_queue (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)core::ptr::drop_in_place<lock_api::rwlock::RwLockReadGuard<dashmap::lock::RawRwLock,hashbrown::map::HashMap<bytes::bytes::Bytes,dashmap::util::SharedValue<rutin::db::object::Object>,ahash::random_state::RandomState>>> (85 samples, 3.00%)cor..<lock_api::rwlock::RwLockReadGuard<R,T> as core::ops::drop::Drop>::drop (85 samples, 3.00%)<lo..<dashmap::lock::RawRwLock as lock_api::rwlock::RawRwLock>::unlock_shared (85 samples, 3.00%)<da..core::sync::atomic::AtomicUsize::fetch_sub (1 samples, 0.04%)core::sync::atomic::atomic_sub (1 samples, 0.04%)dashmap::DashMap<K,V,S>::determine_shard (2 samples, 0.07%)<ahash::fallback_hash::AHasher as core::hash::Hasher>::finish (8 samples, 0.28%)ahash::operations::folded_multiply (8 samples, 0.28%)core::num::<impl u128>::wrapping_mul (4 samples, 0.14%)core::num::<impl u64>::rotate_left (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Context::run (412 samples, 14.54%)tokio::runtime::schedu..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (412 samples, 14.54%)tokio::runtime::schedu..tokio::runtime::coop::budget (412 samples, 14.54%)tokio::runtime::coop::..tokio::runtime::coop::with_budget (412 samples, 14.54%)tokio::runtime::coop::..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (412 samples, 14.54%)tokio::runtime::schedu..tokio::runtime::task::LocalNotified<S>::run (412 samples, 14.54%)tokio::runtime::task::..tokio::runtime::task::raw::RawTask::poll (412 samples, 14.54%)tokio::runtime::task::..tokio::runtime::task::harness::Harness<T,S>::poll (412 samples, 14.54%)tokio::runtime::task::..tokio::runtime::task::harness::Harness<T,S>::poll_inner (412 samples, 14.54%)tokio::runtime::task::..tokio::runtime::task::harness::poll_future (412 samples, 14.54%)tokio::runtime::task::..std::panic::catch_unwind (412 samples, 14.54%)std::panic::catch_unwi..std::panicking::try (412 samples, 14.54%)std::panicking::trystd::panicking::try::do_call (412 samples, 14.54%)std::panicking::try::d..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (412 samples, 14.54%)<core::panic::unwind_s..tokio::runtime::task::harness::poll_future::_{{closure}} (412 samples, 14.54%)tokio::runtime::task::..tokio::runtime::task::core::Core<T,S>::poll (412 samples, 14.54%)tokio::runtime::task::..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (412 samples, 14.54%)tokio::loom::std::unsa..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (412 samples, 14.54%)tokio::runtime::task::..rutin::server::Listener::run::_{{closure}}::_{{closure}} (412 samples, 14.54%)rutin::server::Listene..rutin::server::Handler::run::_{{closure}} (412 samples, 14.54%)rutin::server::Handler..rutin::server::Handler::run::_{{closure}}::_{{closure}} (412 samples, 14.54%)rutin::server::Handler..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (412 samples, 14.54%)rutin::server::Handler..rutin::cmd::dispatch::_{{closure}} (310 samples, 10.94%)rutin::cmd::disp..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (310 samples, 10.94%)rutin::cmd::disp..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (310 samples, 10.94%)rutin::cmd::disp..rutin::cmd::_dispatch::_{{closure}} (310 samples, 10.94%)rutin::cmd::_dis..rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (310 samples, 10.94%)rutin::cmd::_dis..rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (310 samples, 10.94%)rutin::cmd::_dis..rutin::cmd::CmdExecutor::apply::_{{closure}} (310 samples, 10.94%)rutin::cmd::CmdE..rutin::cmd::CmdExecutor::execute::_{{closure}} (310 samples, 10.94%)rutin::cmd::CmdE..<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::_execute::_{{closure}} (310 samples, 10.94%)<rutin::cmd::com..rutin::db::Db::visit_object (310 samples, 10.94%)rutin::db::Db::v..dashmap::DashMap<K,V,S>::get (308 samples, 10.87%)dashmap::DashMap..<dashmap::DashMap<K,V,S> as dashmap::t::Map<K,V,S>>::_get (308 samples, 10.87%)<dashmap::DashMa..dashmap::DashMap<K,V,S>::hash_usize (19 samples, 0.67%)core::hash::impls::<impl core::hash::Hash for &T>::hash (11 samples, 0.39%)<bytes::bytes::Bytes as core::hash::Hash>::hash (9 samples, 0.32%)core::hash::impls::<impl core::hash::Hash for [T]>::hash (8 samples, 0.28%)core::hash::impls::<impl core::hash::Hash for u8>::hash_slice (8 samples, 0.28%)<ahash::fallback_hash::AHasher as core::hash::Hasher>::write (8 samples, 0.28%)ahash::fallback_hash::AHasher::large_update (8 samples, 0.28%)core::num::<impl u64>::wrapping_add (4 samples, 0.14%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)<&mut T as bytes::buf::buf_mut::BufMut>::chunk_mut (1 samples, 0.04%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut>::chunk_mut (1 samples, 0.04%)bytes::bytes_mut::BytesMut::reserve (1 samples, 0.04%)bytes::bytes_mut::BytesMut::reserve_inner (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)tcp_data_queue (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)<tokio::net::tcp::stream::TcpStream as tokio::io::async_read::AsyncRead>::poll_read (1 samples, 0.04%)<tokio::io::util::read_buf::ReadBuf<R,B> as core::future::future::Future>::poll (5 samples, 0.18%)<&mut T as tokio::io::async_read::AsyncRead>::poll_read (4 samples, 0.14%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_read::AsyncRead>::poll_read (4 samples, 0.14%)tokio::net::tcp::stream::TcpStream::poll_read_priv (3 samples, 0.11%)tokio::io::poll_evented::PollEvented<E>::poll_read (3 samples, 0.11%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (3 samples, 0.11%)mio::io_source::IoSource<T>::do_io (2 samples, 0.07%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (2 samples, 0.07%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read::_{{closure}} (2 samples, 0.07%)<&std::net::tcp::TcpStream as std::io::Read>::read (2 samples, 0.07%)asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)bytes::bytes_mut::BytesMut::set_end (3 samples, 0.11%)bytes::bytes_mut::BytesMut::set_start (15 samples, 0.53%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)bytes::bytes_mut::BytesMut::promote_to_shared (3 samples, 0.11%)alloc::boxed::Box<T>::new (3 samples, 0.11%)alloc::alloc::exchange_malloc (3 samples, 0.11%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (3 samples, 0.11%)alloc::alloc::Global::alloc_impl (3 samples, 0.11%)alloc::alloc::alloc (3 samples, 0.11%)malloc (3 samples, 0.11%)__netif_receive_skb_core.constprop.0 (1 samples, 0.04%)napi_complete_done (2 samples, 0.07%)netif_receive_skb_list_internal (2 samples, 0.07%)__netif_receive_skb_list_core (2 samples, 0.07%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)bytes::bytes_mut::increment_shared (48 samples, 1.69%)asm_sysvec_hyperv_callback (5 samples, 0.18%)sysvec_hyperv_callback (5 samples, 0.18%)irq_exit_rcu (5 samples, 0.18%)__softirqentry_text_start (5 samples, 0.18%)net_rx_action (3 samples, 0.11%)__napi_poll (3 samples, 0.11%)netvsc_poll (3 samples, 0.11%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)__napi_alloc_skb (1 samples, 0.04%)__alloc_skb (1 samples, 0.04%)__kmalloc_track_caller (1 samples, 0.04%)bytes::bytes_mut::BytesMut::split_to (100 samples, 3.53%)byt..bytes::bytes_mut::BytesMut::shallow_clone (56 samples, 1.98%)b..core::ptr::read (4 samples, 0.14%)asm_sysvec_hyperv_callback (4 samples, 0.14%)sysvec_hyperv_callback (4 samples, 0.14%)irq_exit_rcu (4 samples, 0.14%)__softirqentry_text_start (4 samples, 0.14%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)tcp_data_queue (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)<i64 as core::ops::arith::MulAssign>::mul_assign (1 samples, 0.04%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)netvsc_run_xdp (1 samples, 0.04%)rcu_read_unlock_strict (1 samples, 0.04%)core::cmp::min (4 samples, 0.14%)core::cmp::Ord::min (4 samples, 0.14%)core::cmp::min_by (4 samples, 0.14%)atoi::atoi (17 samples, 0.60%)<I as atoi::FromRadix10SignedChecked>::from_radix_10_signed_checked (14 samples, 0.49%)core::option::Option<T>::and_then (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)bytes::bytes_mut::BytesMut::kind (2 samples, 0.07%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (39 samples, 1.38%)<bytes::bytes_mut::BytesMut as core::ops::drop::Drop>::drop (39 samples, 1.38%)bytes::bytes_mut::release_shared (35 samples, 1.24%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (10 samples, 0.35%)bytes::bytes_mut::BytesMut::set_start (9 samples, 0.32%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (4 samples, 0.14%)<core::ptr::non_null::NonNull<T> as core::cmp::PartialEq>::eq (3 samples, 0.11%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::position (18 samples, 0.64%)rutin::connection::Connection::read_line::_{{closure}}::_{{closure}} (5 samples, 0.18%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)rutin::connection::Connection::read_decimal::_{{closure}} (190 samples, 6.71%)rutin::co..rutin::connection::Connection::read_line::_{{closure}} (52 samples, 1.84%)r..bytes::bytes_mut::BytesMut::split_to (6 samples, 0.21%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (304 samples, 10.73%)<tokio::future::..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (304 samples, 10.73%)rutin::server::H..rutin::connection::Connection::read_frames::_{{closure}} (304 samples, 10.73%)rutin::connectio..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (304 samples, 10.73%)rutin::connectio..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (304 samples, 10.73%)rutin::connectio..<core::pin::Pin<P> as core::future::future::Future>::poll (304 samples, 10.73%)<core::pin::Pin<..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (304 samples, 10.73%)rutin::connectio..<core::pin::Pin<P> as core::future::future::Future>::poll (304 samples, 10.73%)<core::pin::Pin<..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (304 samples, 10.73%)rutin::connectio..rutin::connection::Connection::read_u8::_{{closure}} (9 samples, 0.32%)bytes::buf::buf_impl::Buf::get_u8 (9 samples, 0.32%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (9 samples, 0.32%)bytes::bytes_mut::BytesMut::set_start (9 samples, 0.32%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_filter (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (21 samples, 0.74%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)core::option::Option<T>::unwrap (9 samples, 0.32%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)hv_pkt_iter_first (1 samples, 0.04%)asm_sysvec_hyperv_callback (5 samples, 0.18%)sysvec_hyperv_callback (5 samples, 0.18%)irq_exit_rcu (5 samples, 0.18%)__softirqentry_text_start (5 samples, 0.18%)net_rx_action (4 samples, 0.14%)__napi_poll (4 samples, 0.14%)netvsc_poll (4 samples, 0.14%)rndis_filter_receive (2 samples, 0.07%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (61 samples, 2.15%)<..core::ptr::drop_in_place<[rutin::frame::Frame]> (60 samples, 2.12%)c..core::ptr::drop_in_place<rutin::frame::Frame> (55 samples, 1.94%)c..core::ptr::drop_in_place<rutin::frame::Bulk> (51 samples, 1.80%)c..core::ptr::drop_in_place<bytes::bytes::Bytes> (48 samples, 1.69%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (48 samples, 1.69%)bytes::bytes_mut::shared_v_drop (48 samples, 1.69%)<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (45 samples, 1.59%)bytes::bytes_mut::shared_v_drop::_{{closure}} (45 samples, 1.59%)bytes::bytes_mut::release_shared (42 samples, 1.48%)core::mem::drop (2 samples, 0.07%)core::ptr::drop_in_place<alloc::boxed::Box<bytes::bytes_mut::Shared>> (2 samples, 0.07%)core::ptr::drop_in_place<bytes::bytes_mut::Shared> (2 samples, 0.07%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (2 samples, 0.07%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (2 samples, 0.07%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.07%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (2 samples, 0.07%)alloc::alloc::dealloc (2 samples, 0.07%)cfree (2 samples, 0.07%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)__rust_dealloc (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (45 samples, 1.59%)alloc::alloc::dealloc (45 samples, 1.59%)cfree (43 samples, 1.52%)[libc.so.6] (36 samples, 1.27%)asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)core::ptr::drop_in_place<rutin::frame::Bulks> (107 samples, 3.78%)core..core::ptr::drop_in_place<alloc::vec::Vec<rutin::frame::Frame>> (107 samples, 3.78%)core..core::ptr::drop_in_place<alloc::raw_vec::RawVec<rutin::frame::Frame>> (46 samples, 1.62%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (46 samples, 1.62%)alloc::raw_vec::RawVec<T,A>::current_memory (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)bytes::bytes::Bytes::with_vtable (3 samples, 0.11%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)napi_complete_done (2 samples, 0.07%)netif_receive_skb_list_internal (2 samples, 0.07%)__netif_receive_skb_list_core (2 samples, 0.07%)ip_list_rcv (2 samples, 0.07%)ip_sublist_rcv (2 samples, 0.07%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver_finish (1 samples, 0.04%)ip_protocol_deliver_rcu (1 samples, 0.04%)tcp_v4_rcv (1 samples, 0.04%)tcp_v4_do_rcv (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)__wake_up_common_lock (1 samples, 0.04%)bytes::bytes_mut::increment_shared (21 samples, 0.74%)asm_sysvec_hyperv_callback (4 samples, 0.14%)sysvec_hyperv_callback (4 samples, 0.14%)irq_exit_rcu (4 samples, 0.14%)__softirqentry_text_start (4 samples, 0.14%)net_rx_action (3 samples, 0.11%)__napi_poll (3 samples, 0.11%)netvsc_poll (3 samples, 0.11%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)__napi_alloc_skb (1 samples, 0.04%)__napi_build_skb (1 samples, 0.04%)napi_skb_cache_get (1 samples, 0.04%)kmem_cache_alloc_bulk (1 samples, 0.04%)rutin::frame::Bulks::pop_front (62 samples, 2.19%)r..rutin::frame::Bulk::to_bytes (32 samples, 1.13%)<bytes::bytes::Bytes as core::clone::Clone>::clone (31 samples, 1.09%)bytes::bytes_mut::shared_v_clone (30 samples, 1.06%)core::sync::atomic::AtomicPtr<T>::load (5 samples, 0.18%)core::sync::atomic::atomic_load (5 samples, 0.18%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::parse (210 samples, 7.41%)<rutin::cm..rutin::frame::Frame::into_bulks (6 samples, 0.21%)rutin::cmd::_dispatch::_{{closure}} (212 samples, 7.48%)rutin::cmd..rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (212 samples, 7.48%)rutin::cmd..rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (212 samples, 7.48%)rutin::cmd..rutin::cmd::CmdExecutor::apply::_{{closure}} (212 samples, 7.48%)rutin::cmd..rutin::cmd::CmdExecutor::execute::_{{closure}} (2 samples, 0.07%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::_execute::_{{closure}} (2 samples, 0.07%)core::ptr::drop_in_place<rutin::cmd::commands::str::Get> (2 samples, 0.07%)core::ptr::drop_in_place<bytes::bytes::Bytes> (2 samples, 0.07%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (2 samples, 0.07%)bytes::bytes_mut::shared_v_drop (2 samples, 0.07%)<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (2 samples, 0.07%)bytes::bytes_mut::shared_v_drop::_{{closure}} (2 samples, 0.07%)bytes::bytes_mut::release_shared (2 samples, 0.07%)core::mem::drop (2 samples, 0.07%)core::ptr::drop_in_place<alloc::boxed::Box<bytes::bytes_mut::Shared>> (2 samples, 0.07%)core::ptr::drop_in_place<bytes::bytes_mut::Shared> (2 samples, 0.07%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (2 samples, 0.07%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (2 samples, 0.07%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.07%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (2 samples, 0.07%)alloc::alloc::dealloc (2 samples, 0.07%)cfree (2 samples, 0.07%)[libc.so.6] (2 samples, 0.07%)__lll_lock_wait_private (1 samples, 0.04%)entry_SYSCALL_64_after_hwframe (1 samples, 0.04%)do_syscall_64 (1 samples, 0.04%)__x64_sys_futex (1 samples, 0.04%)do_futex (1 samples, 0.04%)futex_wait (1 samples, 0.04%)futex_wait_queue_me (1 samples, 0.04%)schedule (1 samples, 0.04%)__schedule (1 samples, 0.04%)finish_task_switch.isra.0 (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)nf_hook_slow_list (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nf_conntrack_in (1 samples, 0.04%)__nf_conntrack_find_get.isra.0 (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::run (534 samples, 18.85%)tokio::runtime::scheduler::mu..tokio::runtime::context::runtime::enter_runtime (534 samples, 18.85%)tokio::runtime::context::runt..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (534 samples, 18.85%)tokio::runtime::scheduler::mu..tokio::runtime::context::set_scheduler (534 samples, 18.85%)tokio::runtime::context::set_..std::thread::local::LocalKey<T>::with (534 samples, 18.85%)std::thread::local::LocalKey<..std::thread::local::LocalKey<T>::try_with (534 samples, 18.85%)std::thread::local::LocalKey<..tokio::runtime::context::set_scheduler::_{{closure}} (534 samples, 18.85%)tokio::runtime::context::set_..tokio::runtime::context::scoped::Scoped<T>::set (534 samples, 18.85%)tokio::runtime::context::scop..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (534 samples, 18.85%)tokio::runtime::scheduler::mu..tokio::runtime::scheduler::multi_thread::worker::Context::run (534 samples, 18.85%)tokio::runtime::scheduler::mu..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (534 samples, 18.85%)tokio::runtime::scheduler::mu..tokio::runtime::coop::budget (534 samples, 18.85%)tokio::runtime::coop::budgettokio::runtime::coop::with_budget (534 samples, 18.85%)tokio::runtime::coop::with_bu..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (534 samples, 18.85%)tokio::runtime::scheduler::mu..tokio::runtime::task::LocalNotified<S>::run (534 samples, 18.85%)tokio::runtime::task::LocalNo..tokio::runtime::task::raw::RawTask::poll (534 samples, 18.85%)tokio::runtime::task::raw::Ra..tokio::runtime::task::harness::Harness<T,S>::poll (534 samples, 18.85%)tokio::runtime::task::harness..tokio::runtime::task::harness::Harness<T,S>::poll_inner (534 samples, 18.85%)tokio::runtime::task::harness..tokio::runtime::task::harness::poll_future (534 samples, 18.85%)tokio::runtime::task::harness..std::panic::catch_unwind (534 samples, 18.85%)std::panic::catch_unwindstd::panicking::try (534 samples, 18.85%)std::panicking::trystd::panicking::try::do_call (534 samples, 18.85%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (534 samples, 18.85%)<core::panic::unwind_safe::As..tokio::runtime::task::harness::poll_future::_{{closure}} (534 samples, 18.85%)tokio::runtime::task::harness..tokio::runtime::task::core::Core<T,S>::poll (534 samples, 18.85%)tokio::runtime::task::core::C..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (534 samples, 18.85%)tokio::loom::std::unsafe_cell..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (534 samples, 18.85%)tokio::runtime::task::core::C..rutin::server::Listener::run::_{{closure}}::_{{closure}} (534 samples, 18.85%)rutin::server::Listener::run:..rutin::server::Handler::run::_{{closure}} (534 samples, 18.85%)rutin::server::Handler::run::..rutin::server::Handler::run::_{{closure}}::_{{closure}} (534 samples, 18.85%)rutin::server::Handler::run::..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (534 samples, 18.85%)rutin::server::Handler::run::..rutin::cmd::dispatch::_{{closure}} (230 samples, 8.12%)rutin::cmd:..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (230 samples, 8.12%)rutin::cmd:..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (230 samples, 8.12%)rutin::cmd:..rutin::connection::Connection::write_frame::_{{closure}} (18 samples, 0.64%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}} (18 samples, 0.64%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}} (18 samples, 0.64%)<core::pin::Pin<P> as core::future::future::Future>::poll (18 samples, 0.64%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}}::_write_frame::_{{closure}} (18 samples, 0.64%)rutin::connection::Connection::write_all::_{{closure}} (18 samples, 0.64%)<tokio::io::util::write_all::WriteAll<W> as core::future::future::Future>::poll (18 samples, 0.64%)<&mut T as tokio::io::async_write::AsyncWrite>::poll_write (18 samples, 0.64%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_write::AsyncWrite>::poll_write (18 samples, 0.64%)std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write (11 samples, 0.39%)alloc::vec::Vec<T,A>::extend_from_slice (11 samples, 0.39%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (11 samples, 0.39%)alloc::vec::Vec<T,A>::append_elements (11 samples, 0.39%)core::intrinsics::copy_nonoverlapping (10 samples, 0.35%)[libc.so.6] (10 samples, 0.35%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (14 samples, 0.49%)bytes::bytes_mut::BytesMut::set_start (12 samples, 0.42%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.04%)<tracing_core::metadata::Level as core::cmp::PartialOrd<tracing_core::metadata::LevelFilter>>::le (2 samples, 0.07%)__tcp_transmit_skb (1 samples, 0.04%)__ip_queue_xmit (1 samples, 0.04%)ip_output (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nf_nat_ipv4_out (1 samples, 0.04%)nf_nat_inet_fn (1 samples, 0.04%)asm_sysvec_hyperv_callback (13 samples, 0.46%)sysvec_hyperv_callback (13 samples, 0.46%)irq_exit_rcu (13 samples, 0.46%)__softirqentry_text_start (13 samples, 0.46%)net_rx_action (4 samples, 0.14%)__napi_poll (4 samples, 0.14%)netvsc_poll (4 samples, 0.14%)napi_complete_done (3 samples, 0.11%)netif_receive_skb_list_internal (2 samples, 0.07%)__netif_receive_skb_list_core (2 samples, 0.07%)ip_list_rcv (2 samples, 0.07%)ip_sublist_rcv (2 samples, 0.07%)ip_sublist_rcv_finish (2 samples, 0.07%)ip_local_deliver_finish (2 samples, 0.07%)ip_protocol_deliver_rcu (2 samples, 0.07%)tcp_v4_rcv (2 samples, 0.07%)tcp_v4_do_rcv (2 samples, 0.07%)tcp_rcv_established (2 samples, 0.07%)sock_def_readable (1 samples, 0.04%)bytes::bytes_mut::BytesMut::freeze (1 samples, 0.04%)bytes::bytes_mut::BytesMut::split_to (14 samples, 0.49%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)rutin::connection::Connection::read_decimal::_{{closure}} (6 samples, 0.21%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_sublist_rcv_finish (1 samples, 0.04%)ip_local_deliver (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nf_nat_ipv4_local_in (1 samples, 0.04%)<&mut T as bytes::buf::buf_impl::Buf>::chunk (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_rcv_finish_core.constprop.0 (1 samples, 0.04%)tcp_v4_early_demux (1 samples, 0.04%)rutin::connection::Connection::read_u8::_{{closure}} (30 samples, 1.06%)bytes::buf::buf_impl::Buf::get_u8 (8 samples, 0.28%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (7 samples, 0.25%)bytes::bytes_mut::BytesMut::set_start (3 samples, 0.11%)<core::pin::Pin<P> as core::future::future::Future>::poll (160 samples, 5.65%)<core::..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (160 samples, 5.65%)rutin::..tracing_core::metadata::LevelFilter::current (1 samples, 0.04%)core::sync::atomic::AtomicUsize::load (1 samples, 0.04%)core::sync::atomic::atomic_load (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)bytes::bytes_mut::BytesMut::set_end (2 samples, 0.07%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)bytes::bytes_mut::BytesMut::set_start (6 samples, 0.21%)bytes::bytes_mut::increment_shared (25 samples, 0.88%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (207 samples, 7.31%)<tokio::fu..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (207 samples, 7.31%)rutin::ser..rutin::connection::Connection::read_frames::_{{closure}} (207 samples, 7.31%)rutin::con..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (207 samples, 7.31%)rutin::con..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (207 samples, 7.31%)rutin::con..<core::pin::Pin<P> as core::future::future::Future>::poll (207 samples, 7.31%)<core::pin..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (207 samples, 7.31%)rutin::con..rutin::connection::Connection::read_decimal::_{{closure}} (47 samples, 1.66%)rutin::connection::Connection::read_line::_{{closure}} (47 samples, 1.66%)bytes::bytes_mut::BytesMut::split_to (47 samples, 1.66%)bytes::bytes_mut::BytesMut::shallow_clone (26 samples, 0.92%)core::ptr::read (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (2 samples, 0.07%)<core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual (2 samples, 0.07%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)core::array::_<impl core::ops::index::Index<I> for [T: N]>::index (5 samples, 0.18%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (5 samples, 0.18%)<core::ops::range::RangeTo<usize> as core::slice::index::SliceIndex<[T]>>::index (5 samples, 0.18%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (5 samples, 0.18%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::parse (8 samples, 0.28%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)core::ptr::drop_in_place<<rutin::cmd::commands::key::Ttl as rutin::cmd::CmdExecutor>::execute::{{closure}}> (8 samples, 0.28%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)<T as core::convert::Into<U>>::into (3 samples, 0.11%)<bytes::bytes::Bytes as core::convert::From<&str>>::from (3 samples, 0.11%)bytes::bytes::Bytes::from_static (3 samples, 0.11%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (4 samples, 0.14%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)core::ptr::drop_in_place<bytes::bytes::Bytes> (7 samples, 0.25%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (7 samples, 0.25%)bytes::bytes::static_drop (4 samples, 0.14%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)core::ptr::drop_in_place<rutin::cmd::commands::str::Get> (24 samples, 0.85%)core::ptr::drop_in_place<bytes::bytes::Bytes> (24 samples, 0.85%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (24 samples, 0.85%)bytes::bytes_mut::shared_v_drop (23 samples, 0.81%)<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (23 samples, 0.81%)bytes::bytes_mut::shared_v_drop::_{{closure}} (23 samples, 0.81%)bytes::bytes_mut::release_shared (21 samples, 0.74%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::_execute::_{{closure}} (43 samples, 1.52%)rutin::db::Db::visit_object (3 samples, 0.11%)rutin::cmd::CmdExecutor::apply::_{{closure}} (87 samples, 3.07%)rut..rutin::cmd::CmdExecutor::execute::_{{closure}} (54 samples, 1.91%)r..asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)rutin::cmd::_dispatch::_{{closure}} (136 samples, 4.80%)rutin:..rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (136 samples, 4.80%)rutin:..rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (136 samples, 4.80%)rutin:..rutin::cmd::get_cmd_name_uppercase (5 samples, 0.18%)asm_sysvec_hyperv_callback (3 samples, 0.11%)sysvec_hyperv_callback (3 samples, 0.11%)irq_exit_rcu (3 samples, 0.11%)__softirqentry_text_start (3 samples, 0.11%)net_rx_action (1 samples, 0.04%)<&mut T as tokio::io::async_write::AsyncWrite>::poll_write (7 samples, 0.25%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_write::AsyncWrite>::poll_write (4 samples, 0.14%)<tokio::io::util::write_all::WriteAll<W> as core::future::future::Future>::poll (12 samples, 0.42%)core::mem::take (1 samples, 0.04%)core::mem::replace (1 samples, 0.04%)core::ptr::read (1 samples, 0.04%)kfree_skbmem (1 samples, 0.04%)rutin::connection::Connection::write_all::_{{closure}} (31 samples, 1.09%)asm_sysvec_hyperv_callback (2 samples, 0.07%)sysvec_hyperv_callback (2 samples, 0.07%)irq_exit_rcu (2 samples, 0.07%)__softirqentry_text_start (2 samples, 0.07%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)napi_complete_done (1 samples, 0.04%)netif_receive_skb_list_internal (1 samples, 0.04%)__netif_receive_skb_list_core (1 samples, 0.04%)ip_list_rcv (1 samples, 0.04%)ip_sublist_rcv (1 samples, 0.04%)ip_rcv_finish_core.constprop.0 (1 samples, 0.04%)tcp_v4_early_demux (1 samples, 0.04%)__inet_lookup_established (1 samples, 0.04%)tokio::runtime::task::core::Core<T,S>::poll (407 samples, 14.37%)tokio::runtime::task::..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (407 samples, 14.37%)tokio::loom::std::unsa..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (407 samples, 14.37%)tokio::runtime::task::..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (407 samples, 14.37%)<tokio::runtime::block..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (407 samples, 14.37%)tokio::runtime::schedu..tokio::runtime::scheduler::multi_thread::worker::run (407 samples, 14.37%)tokio::runtime::schedu..tokio::runtime::context::runtime::enter_runtime (407 samples, 14.37%)tokio::runtime::contex..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (407 samples, 14.37%)tokio::runtime::schedu..tokio::runtime::context::set_scheduler (407 samples, 14.37%)tokio::runtime::contex..std::thread::local::LocalKey<T>::with (407 samples, 14.37%)std::thread::local::Lo..std::thread::local::LocalKey<T>::try_with (407 samples, 14.37%)std::thread::local::Lo..tokio::runtime::context::set_scheduler::_{{closure}} (407 samples, 14.37%)tokio::runtime::contex..tokio::runtime::context::scoped::Scoped<T>::set (407 samples, 14.37%)tokio::runtime::contex..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (407 samples, 14.37%)tokio::runtime::schedu..tokio::runtime::scheduler::multi_thread::worker::Context::run (407 samples, 14.37%)tokio::runtime::schedu..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (407 samples, 14.37%)tokio::runtime::schedu..tokio::runtime::coop::budget (407 samples, 14.37%)tokio::runtime::coop::..tokio::runtime::coop::with_budget (407 samples, 14.37%)tokio::runtime::coop::..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (407 samples, 14.37%)tokio::runtime::schedu..tokio::runtime::task::LocalNotified<S>::run (407 samples, 14.37%)tokio::runtime::task::..tokio::runtime::task::raw::RawTask::poll (407 samples, 14.37%)tokio::runtime::task::..tokio::runtime::task::harness::Harness<T,S>::poll (407 samples, 14.37%)tokio::runtime::task::..tokio::runtime::task::harness::Harness<T,S>::poll_inner (407 samples, 14.37%)tokio::runtime::task::..tokio::runtime::task::harness::poll_future (407 samples, 14.37%)tokio::runtime::task::..std::panic::catch_unwind (407 samples, 14.37%)std::panic::catch_unwi..std::panicking::try (407 samples, 14.37%)std::panicking::trystd::panicking::try::do_call (407 samples, 14.37%)std::panicking::try::d..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (407 samples, 14.37%)<core::panic::unwind_s..tokio::runtime::task::harness::poll_future::_{{closure}} (407 samples, 14.37%)tokio::runtime::task::..tokio::runtime::task::core::Core<T,S>::poll (407 samples, 14.37%)tokio::runtime::task::..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (407 samples, 14.37%)tokio::loom::std::unsa..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (407 samples, 14.37%)tokio::runtime::task::..rutin::server::Listener::run::_{{closure}}::_{{closure}} (407 samples, 14.37%)rutin::server::Listene..rutin::server::Handler::run::_{{closure}} (407 samples, 14.37%)rutin::server::Handler..rutin::server::Handler::run::_{{closure}}::_{{closure}} (407 samples, 14.37%)rutin::server::Handler..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (407 samples, 14.37%)rutin::server::Handler..rutin::cmd::dispatch::_{{closure}} (200 samples, 7.06%)rutin::cm..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (200 samples, 7.06%)rutin::cm..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (200 samples, 7.06%)rutin::cm..rutin::connection::Connection::write_frame::_{{closure}} (64 samples, 2.26%)r..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}} (64 samples, 2.26%)r..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}} (64 samples, 2.26%)r..<core::pin::Pin<P> as core::future::future::Future>::poll (64 samples, 2.26%)<..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}}::_write_frame::_{{closure}} (64 samples, 2.26%)r..tracing_core::callsite::DefaultCallsite::interest (1 samples, 0.04%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (6 samples, 0.21%)bytes::bytes_mut::BytesMut::set_start (6 samples, 0.21%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::position (3 samples, 0.11%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)net_rx_action (1 samples, 0.04%)__napi_poll (1 samples, 0.04%)netvsc_poll (1 samples, 0.04%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (22 samples, 0.78%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (22 samples, 0.78%)tokio::runtime::scheduler::multi_thread::worker::run (22 samples, 0.78%)tokio::runtime::context::runtime::enter_runtime (22 samples, 0.78%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (22 samples, 0.78%)tokio::runtime::context::set_scheduler (22 samples, 0.78%)std::thread::local::LocalKey<T>::with (22 samples, 0.78%)std::thread::local::LocalKey<T>::try_with (22 samples, 0.78%)tokio::runtime::context::set_scheduler::_{{closure}} (22 samples, 0.78%)tokio::runtime::context::scoped::Scoped<T>::set (22 samples, 0.78%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (22 samples, 0.78%)tokio::runtime::scheduler::multi_thread::worker::Context::run (22 samples, 0.78%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (22 samples, 0.78%)tokio::runtime::coop::budget (22 samples, 0.78%)tokio::runtime::coop::with_budget (22 samples, 0.78%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (22 samples, 0.78%)tokio::runtime::task::LocalNotified<S>::run (22 samples, 0.78%)tokio::runtime::task::raw::RawTask::poll (22 samples, 0.78%)tokio::runtime::task::harness::Harness<T,S>::poll (22 samples, 0.78%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (22 samples, 0.78%)tokio::runtime::task::harness::poll_future (22 samples, 0.78%)std::panic::catch_unwind (22 samples, 0.78%)std::panicking::try (22 samples, 0.78%)std::panicking::try::do_call (22 samples, 0.78%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (22 samples, 0.78%)tokio::runtime::task::harness::poll_future::_{{closure}} (22 samples, 0.78%)tokio::runtime::task::core::Core<T,S>::poll (22 samples, 0.78%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (22 samples, 0.78%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (22 samples, 0.78%)rutin::server::Listener::run::_{{closure}}::_{{closure}} (22 samples, 0.78%)rutin::server::Handler::run::_{{closure}} (22 samples, 0.78%)rutin::server::Handler::run::_{{closure}}::_{{closure}} (22 samples, 0.78%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (22 samples, 0.78%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (22 samples, 0.78%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (22 samples, 0.78%)rutin::connection::Connection::read_frames::_{{closure}} (22 samples, 0.78%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (22 samples, 0.78%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (22 samples, 0.78%)<core::pin::Pin<P> as core::future::future::Future>::poll (22 samples, 0.78%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (22 samples, 0.78%)rutin::connection::Connection::read_decimal::_{{closure}} (22 samples, 0.78%)rutin::connection::Connection::read_line::_{{closure}} (22 samples, 0.78%)bytes::bytes_mut::BytesMut::split_to (2 samples, 0.07%)core::num::<impl usize>::checked_add (20 samples, 0.71%)core::num::<impl usize>::overflowing_add (20 samples, 0.71%)asm_sysvec_hyperv_callback (1 samples, 0.04%)sysvec_hyperv_callback (1 samples, 0.04%)irq_exit_rcu (1 samples, 0.04%)__softirqentry_text_start (1 samples, 0.04%)all (2,833 samples, 100%)tokio-runtime-w (2,829 samples, 99.86%)tokio-runtime-wtokio::runtime::task::harness::Harness<T,S>::poll (56 samples, 1.98%)t..tokio::runtime::task::harness::Harness<T,S>::poll_inner (56 samples, 1.98%)t..tokio::runtime::task::harness::poll_future (56 samples, 1.98%)t..std::panic::catch_unwind (56 samples, 1.98%)s..std::panicking::try (56 samples, 1.98%)s..std::panicking::try::do_call (56 samples, 1.98%)s..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (56 samples, 1.98%)<..tokio::runtime::task::harness::poll_future::_{{closure}} (56 samples, 1.98%)t..tokio::runtime::task::core::Core<T,S>::poll (56 samples, 1.98%)t..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (56 samples, 1.98%)t..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (56 samples, 1.98%)t..rutin::server::Listener::run::_{{closure}}::_{{closure}} (34 samples, 1.20%)rutin::server::Handler::run::_{{closure}} (34 samples, 1.20%)rutin::server::Handler::run::_{{closure}}::_{{closure}} (34 samples, 1.20%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (34 samples, 1.20%)rutin::cmd::dispatch::_{{closure}} (34 samples, 1.20%)rutin::cmd::dispatch::_{{closure}}::_{{closure}} (34 samples, 1.20%)rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (34 samples, 1.20%)rutin::cmd::_dispatch::_{{closure}} (34 samples, 1.20%)rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (34 samples, 1.20%)rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (34 samples, 1.20%)rutin::cmd::CmdExecutor::apply::_{{closure}} (34 samples, 1.20%)rutin::cmd::CmdExecutor::execute::_{{closure}} (34 samples, 1.20%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::_execute::_{{closure}} (34 samples, 1.20%)rutin::db::Db::visit_object (34 samples, 1.20%)dashmap::DashMap<K,V,S>::get (34 samples, 1.20%)<dashmap::DashMap<K,V,S> as dashmap::t::Map<K,V,S>>::_get (34 samples, 1.20%)<dashmap::DashMap<K,V,S> as dashmap::t::Map<K,V,S>>::_yield_read_shard (34 samples, 1.20%)lock_api::rwlock::RwLock<R,T>::read (34 samples, 1.20%)<dashmap::lock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_shared (34 samples, 1.20%)dashmap::lock::RawRwLock::lock_shared_slow (34 samples, 1.20%)parking_lot_core::spinwait::SpinWait::spin_no_yield (5 samples, 0.18%)parking_lot_core::spinwait::cpu_relax (5 samples, 0.18%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (5 samples, 0.18%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (5 samples, 0.18%)