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 (2 samples, 0.07%)_start (2 samples, 0.07%)__libc_start_main (2 samples, 0.07%)[libc.so.6] (2 samples, 0.07%)main (2 samples, 0.07%)std::rt::lang_start_internal (2 samples, 0.07%)std::panic::catch_unwind (2 samples, 0.07%)std::panicking::try (2 samples, 0.07%)std::panicking::try::do_call (2 samples, 0.07%)std::rt::lang_start_internal::_{{closure}} (2 samples, 0.07%)std::panic::catch_unwind (2 samples, 0.07%)std::panicking::try (2 samples, 0.07%)std::panicking::try::do_call (2 samples, 0.07%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (2 samples, 0.07%)std::rt::lang_start::_{{closure}} (2 samples, 0.07%)std::sys_common::backtrace::__rust_begin_short_backtrace (2 samples, 0.07%)core::ops::function::FnOnce::call_once (2 samples, 0.07%)rutin::main (2 samples, 0.07%)tokio::runtime::runtime::Runtime::block_on (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::MultiThread::block_on (1 samples, 0.04%)tokio::runtime::context::runtime::enter_runtime (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::MultiThread::block_on::_{{closure}} (1 samples, 0.04%)tokio::runtime::context::blocking::BlockingRegionGuard::block_on (1 samples, 0.04%)tokio::runtime::park::CachedParkThread::block_on (1 samples, 0.04%)tokio::runtime::coop::budget (1 samples, 0.04%)tokio::runtime::coop::with_budget (1 samples, 0.04%)tokio::runtime::park::CachedParkThread::block_on::_{{closure}} (1 samples, 0.04%)rutin::main::_{{closure}} (1 samples, 0.04%)rutin::server::run::_{{closure}} (1 samples, 0.04%)<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 (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%)handle_mm_fault (1 samples, 0.04%)__handle_mm_fault (1 samples, 0.04%)lru_cache_add (1 samples, 0.04%)__pagevec_lru_add (1 samples, 0.04%)<core::pin::Pin<P> as core::future::future::Future>::poll (2 samples, 0.07%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (2 samples, 0.07%)rutin::connection::Connection::read_u8::_{{closure}} (2 samples, 0.07%)bytes::buf::buf_impl::Buf::get_u8 (2 samples, 0.07%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (2 samples, 0.07%)bytes::bytes_mut::BytesMut::set_start (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%)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%)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%)netvsc_send_pkt (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::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (5 samples, 0.18%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (5 samples, 0.18%)rutin::connection::Connection::read_frames::_{{closure}} (5 samples, 0.18%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (5 samples, 0.18%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (5 samples, 0.18%)<core::pin::Pin<P> as core::future::future::Future>::poll (5 samples, 0.18%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (5 samples, 0.18%)rutin::connection::Connection::read_decimal::_{{closure}} (3 samples, 0.11%)rutin::connection::Connection::read_line::_{{closure}} (3 samples, 0.11%)bytes::bytes_mut::BytesMut::split_to (3 samples, 0.11%)bytes::bytes_mut::BytesMut::set_start (3 samples, 0.11%)bytes::bytes_mut::BytesMut::kind (1 samples, 0.04%)rutin::cmd::CmdExecutor::apply::_{{closure}} (5 samples, 0.18%)rutin::cmd::CmdExecutor::execute::_{{closure}} (5 samples, 0.18%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::_execute::_{{closure}} (5 samples, 0.18%)core::ptr::drop_in_place<rutin::cmd::commands::str::Get> (5 samples, 0.18%)core::ptr::drop_in_place<bytes::bytes::Bytes> (5 samples, 0.18%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (5 samples, 0.18%)bytes::bytes_mut::shared_v_drop (5 samples, 0.18%)<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (5 samples, 0.18%)bytes::bytes_mut::shared_v_drop::_{{closure}} (5 samples, 0.18%)bytes::bytes_mut::release_shared (5 samples, 0.18%)core::mem::drop (5 samples, 0.18%)core::ptr::drop_in_place<alloc::boxed::Box<bytes::bytes_mut::Shared>> (5 samples, 0.18%)core::ptr::drop_in_place<bytes::bytes_mut::Shared> (5 samples, 0.18%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (5 samples, 0.18%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (5 samples, 0.18%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (5 samples, 0.18%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (5 samples, 0.18%)alloc::alloc::dealloc (5 samples, 0.18%)cfree (5 samples, 0.18%)__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%)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_alloc_skb (1 samples, 0.04%)__alloc_skb (1 samples, 0.04%)core::slice::<impl [T]>::copy_from_slice (9 samples, 0.32%)core::intrinsics::copy_nonoverlapping (9 samples, 0.32%)[libc.so.6] (8 samples, 0.29%)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::<impl [T]>::first (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::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.11%)core::slice::iter::IterMut<T>::post_inc_start (2 samples, 0.07%)core::ptr::non_null::NonNull<T>::add (2 samples, 0.07%)core::slice::ascii::<impl [u8]>::make_ascii_uppercase (10 samples, 0.36%)core::num::<impl u8>::make_ascii_uppercase (7 samples, 0.25%)core::num::<impl u8>::to_ascii_uppercase (7 samples, 0.25%)core::num::<impl u8>::is_ascii_lowercase (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%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)rutin::frame::Frame::on_array (2 samples, 0.07%)rutin::cmd::_dispatch::_{{closure}} (49 samples, 1.76%)rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (49 samples, 1.76%)rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (49 samples, 1.76%)rutin::cmd::get_cmd_name_uppercase (44 samples, 1.58%)rutin::frame::Frame::on_bulk (4 samples, 0.14%)rutin::frame::Bulk::as_bytes (1 samples, 0.04%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (55 samples, 1.98%)<..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (55 samples, 1.98%)t..tokio::runtime::scheduler::multi_thread::worker::run (55 samples, 1.98%)t..tokio::runtime::context::runtime::enter_runtime (55 samples, 1.98%)t..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (55 samples, 1.98%)t..tokio::runtime::context::set_scheduler (55 samples, 1.98%)t..std::thread::local::LocalKey<T>::with (55 samples, 1.98%)s..std::thread::local::LocalKey<T>::try_with (55 samples, 1.98%)s..tokio::runtime::context::set_scheduler::_{{closure}} (55 samples, 1.98%)t..tokio::runtime::context::scoped::Scoped<T>::set (55 samples, 1.98%)t..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (55 samples, 1.98%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run (55 samples, 1.98%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (55 samples, 1.98%)t..tokio::runtime::coop::budget (55 samples, 1.98%)t..tokio::runtime::coop::with_budget (55 samples, 1.98%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (55 samples, 1.98%)t..tokio::runtime::task::LocalNotified<S>::run (55 samples, 1.98%)t..tokio::runtime::task::raw::RawTask::poll (55 samples, 1.98%)t..tokio::runtime::task::harness::Harness<T,S>::poll (55 samples, 1.98%)t..tokio::runtime::task::harness::Harness<T,S>::poll_inner (55 samples, 1.98%)t..tokio::runtime::task::harness::poll_future (55 samples, 1.98%)t..std::panic::catch_unwind (55 samples, 1.98%)s..std::panicking::try (55 samples, 1.98%)s..std::panicking::try::do_call (55 samples, 1.98%)s..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (55 samples, 1.98%)<..tokio::runtime::task::harness::poll_future::_{{closure}} (55 samples, 1.98%)t..tokio::runtime::task::core::Core<T,S>::poll (55 samples, 1.98%)t..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (55 samples, 1.98%)t..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (55 samples, 1.98%)t..rutin::server::Listener::run::_{{closure}}::_{{closure}} (55 samples, 1.98%)r..rutin::server::Handler::run::_{{closure}} (55 samples, 1.98%)r..rutin::server::Handler::run::_{{closure}}::_{{closure}} (55 samples, 1.98%)r..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (55 samples, 1.98%)r..rutin::cmd::dispatch::_{{closure}} (50 samples, 1.80%)r..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (50 samples, 1.80%)r..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (50 samples, 1.80%)r..rutin::connection::Connection::write_frame::_{{closure}} (1 samples, 0.04%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}} (1 samples, 0.04%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.04%)<core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.04%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}}::_write_frame::_{{closure}} (1 samples, 0.04%)rutin::connection::Connection::write_all::_{{closure}} (1 samples, 0.04%)<tokio::io::util::write_all::WriteAll<W> as core::future::future::Future>::poll (1 samples, 0.04%)<&mut T as tokio::io::async_write::AsyncWrite>::poll_write (1 samples, 0.04%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_write::AsyncWrite>::poll_write (1 samples, 0.04%)<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%)std::sys::pal::unix::time::Timespec::sub_timespec (1 samples, 0.04%)__floattidf (1 samples, 0.04%)compiler_builtins::float::conv::__floattidf (1 samples, 0.04%)core::num::<impl i128>::unsigned_abs (1 samples, 0.04%)core::num::<impl i128>::wrapping_abs (1 samples, 0.04%)std::f64::<impl f64>::powf (3 samples, 0.11%)pow (3 samples, 0.11%)[libm.so.6] (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%)tokio::runtime::scheduler::multi_thread::stats::Stats::end_processing_scheduled_tasks (11 samples, 0.40%)tokio::runtime::metrics::batch::MetricsBatch::end_processing_scheduled_tasks (6 samples, 0.22%)std::time::Instant::elapsed (5 samples, 0.18%)std::time::Instant::now (4 samples, 0.14%)std::sys::pal::unix::time::Instant::now (4 samples, 0.14%)std::sys::pal::unix::time::Timespec::now (4 samples, 0.14%)clock_gettime (3 samples, 0.11%)__vdso_clock_gettime (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::stats::Stats::start_processing_scheduled_tasks (3 samples, 0.11%)tokio::runtime::metrics::batch::MetricsBatch::start_processing_scheduled_tasks (3 samples, 0.11%)std::sys::pal::unix::time::Timespec::now (3 samples, 0.11%)clock_gettime (2 samples, 0.07%)__vdso_clock_gettime (1 samples, 0.04%)[libc.so.6] (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 (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::park::Parker::park_timeout (2 samples, 0.07%)tokio::runtime::time::Driver::park_internal (2 samples, 0.07%)tokio::runtime::io::driver::Driver::turn (2 samples, 0.07%)mio::sys::unix::selector::epoll::Selector::select (2 samples, 0.07%)epoll_wait (2 samples, 0.07%)entry_SYSCALL_64_after_hwframe (1 samples, 0.04%)do_syscall_64 (1 samples, 0.04%)__x64_sys_epoll_wait (1 samples, 0.04%)do_epoll_wait (1 samples, 0.04%)mutex_lock (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%)parking_lot::condvar::Condvar::notify_one_slow (11 samples, 0.40%)parking_lot_core::parking_lot::unpark_requeue (11 samples, 0.40%)<parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::unpark (10 samples, 0.36%)syscall (10 samples, 0.36%)entry_SYSCALL_64_after_hwframe (10 samples, 0.36%)do_syscall_64 (10 samples, 0.36%)__x64_sys_futex (10 samples, 0.36%)do_futex (10 samples, 0.36%)futex_wake (10 samples, 0.36%)wake_up_q (10 samples, 0.36%)try_to_wake_up (10 samples, 0.36%)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%)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::sync::atomic::AtomicI32::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%)futex_wait_queue_me (15 samples, 0.54%)schedule (15 samples, 0.54%)__schedule (14 samples, 0.50%)finish_task_switch.isra.0 (14 samples, 0.50%)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%)__netif_receive_skb_core.constprop.0 (1 samples, 0.04%)__x64_sys_futex (18 samples, 0.65%)do_futex (16 samples, 0.58%)futex_wait (16 samples, 0.58%)futex_wait_setup (1 samples, 0.04%)syscall_enter_from_user_mode (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%)<parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::park (27 samples, 0.97%)parking_lot_core::thread_parker::imp::ThreadParker::futex_wait (25 samples, 0.90%)syscall (25 samples, 0.90%)entry_SYSCALL_64_after_hwframe (20 samples, 0.72%)do_syscall_64 (20 samples, 0.72%)syscall_exit_to_user_mode (1 samples, 0.04%)exit_to_user_mode_prepare (1 samples, 0.04%)blkcg_maybe_throttle_current (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%)send_recv_completions (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::park::Inner::park_condvar (28 samples, 1.01%)tokio::loom::std::parking_lot::Condvar::wait (28 samples, 1.01%)parking_lot::condvar::Condvar::wait (28 samples, 1.01%)parking_lot::condvar::Condvar::wait_until_internal (28 samples, 1.01%)parking_lot_core::parking_lot::park (28 samples, 1.01%)parking_lot_core::parking_lot::with_thread_data (28 samples, 1.01%)parking_lot_core::parking_lot::park::_{{closure}} (28 samples, 1.01%)parking_lot_core::parking_lot::lock_bucket (1 samples, 0.04%)parking_lot_core::parking_lot::get_hashtable (1 samples, 0.04%)core::ptr::drop_in_place<[core::option::Option<core::task::wake::Waker>: 32]> (1 samples, 0.04%)core::ptr::drop_in_place<core::option::Option<core::task::wake::Waker>> (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%)tokio::runtime::time::wheel::level::Level::next_expiration (1 samples, 0.04%)tokio::runtime::time::wheel::level::Level::next_occupied_slot (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%)<mio::event::events::Iter as core::iter::traits::iterator::Iterator>::next (1 samples, 0.04%)mio::poll::Poll::poll (1 samples, 0.04%)core::result::Result<T,E>::map (1 samples, 0.04%)mio::sys::unix::selector::epoll::Selector::select::_{{closure}} (1 samples, 0.04%)alloc::vec::Vec<T,A>::set_len (1 samples, 0.04%)__fdget (1 samples, 0.04%)__list_del_entry_valid (2 samples, 0.07%)__put_user_nocheck_4 (1 samples, 0.04%)ep_item_poll.isra.0 (2 samples, 0.07%)sock_poll (2 samples, 0.07%)mio::sys::unix::selector::epoll::Selector::select (14 samples, 0.50%)epoll_wait (13 samples, 0.47%)entry_SYSCALL_64_after_hwframe (12 samples, 0.43%)do_syscall_64 (12 samples, 0.43%)__x64_sys_epoll_wait (12 samples, 0.43%)do_epoll_wait (12 samples, 0.43%)schedule_hrtimeout_range_clock (3 samples, 0.11%)schedule (3 samples, 0.11%)__schedule (3 samples, 0.11%)finish_task_switch.isra.0 (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%)tokio::util::wake_list::WakeList::can_push (1 samples, 0.04%)tokio::runtime::task::raw::RawTask::schedule (2 samples, 0.07%)tokio::runtime::task::raw::schedule (2 samples, 0.07%)tokio::runtime::task::core::Header::get_scheduler (1 samples, 0.04%)core::ptr::mut_ptr::<impl *mut T>::add (1 samples, 0.04%)tokio::runtime::io::driver::Driver::turn (21 samples, 0.76%)tokio::runtime::io::scheduled_io::ScheduledIo::wake (5 samples, 0.18%)tokio::util::wake_list::WakeList::wake_all (4 samples, 0.14%)core::task::wake::Waker::wake (4 samples, 0.14%)tokio::runtime::task::waker::wake_by_val (4 samples, 0.14%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::wake_by_val (4 samples, 0.14%)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%)tokio::runtime::scheduler::multi_thread::park::Parker::park (54 samples, 1.94%)t..tokio::runtime::scheduler::multi_thread::park::Inner::park (54 samples, 1.94%)t..tokio::runtime::scheduler::multi_thread::park::Inner::park_driver (25 samples, 0.90%)tokio::runtime::time::Driver::park_internal (23 samples, 0.83%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process (1 samples, 0.04%)tokio::runtime::time::source::TimeSource::now (1 samples, 0.04%)tokio::time::clock::Clock::now (1 samples, 0.04%)tokio::time::clock::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::park_timeout (66 samples, 2.38%)to..tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::idle::Idle::worker_to_notify (1 samples, 0.04%)alloc::vec::Vec<T,A>::pop (1 samples, 0.04%)core::ptr::read (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::worker::Core::maintenance (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%)tokio::runtime::scheduler::multi_thread::worker::Context::park (70 samples, 2.52%)to..tokio::runtime::scheduler::multi_thread::worker::Core::transition_to_parked (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::idle::Idle::transition_worker_to_parked (1 samples, 0.04%)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%)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::with_budget::_{{closure}} (1 samples, 0.04%)core::cell::Cell<T>::get (1 samples, 0.04%)core::option::Option<T>::take (2 samples, 0.07%)core::mem::replace (2 samples, 0.07%)core::ptr::write (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::stats::Stats::end_poll (1 samples, 0.04%)tokio::runtime::metrics::batch::MetricsBatch::end_poll (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Context::reset_lifo_enabled (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%)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_nat_ipv4_pre_routing (1 samples, 0.04%)nf_nat_inet_fn (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 (7 samples, 0.25%)core::ptr::read (6 samples, 0.22%)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> as core::clone::Clone>::clone (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%)async_shutdown::waker_list::WakerList::deregister (1 samples, 0.04%)core::option::Option<T>::take (1 samples, 0.04%)core::mem::replace (1 samples, 0.04%)core::ptr::read (1 samples, 0.04%)alloc::vec::Vec<T,A>::pop (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%)async_shutdown::waker_list::WakerList::register (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<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%)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%)<async_shutdown::shutdown_signal::ShutdownSignal<T> as core::future::future::Future>::poll (8 samples, 0.29%)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 (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::pin::Pin<P> as core::future::future::Future>::poll (5 samples, 0.18%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{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%)<tokio::io::util::read_buf::ReadBuf<R,B> as core::future::future::Future>::poll (2 samples, 0.07%)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%)core::cmp::max (1 samples, 0.04%)core::cmp::Ord::max (1 samples, 0.04%)core::cmp::max_by (1 samples, 0.04%)alloc::vec::Vec<T,A>::push (27 samples, 0.97%)core::ptr::write (16 samples, 0.58%)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::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%)__rust_alloc (2 samples, 0.07%)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 (3 samples, 0.11%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::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%)__rust_dealloc (1 samples, 0.04%)[libc.so.6] (3 samples, 0.11%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (16 samples, 0.58%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (16 samples, 0.58%)alloc::alloc::dealloc (16 samples, 0.58%)cfree (11 samples, 0.40%)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%)napi_gro_receive (1 samples, 0.04%)dev_gro_receive (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>>> (20 samples, 0.72%)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>> (20 samples, 0.72%)core::ptr::drop_in_place<rutin::connection::Connection::read_frames::{{closure}}::{{closure}}::{{closure}}::_read_frame::{{closure}}> (4 samples, 0.14%)core::result::Result<T,E>::unwrap_or (1 samples, 0.04%)core::ptr::drop_in_place<core::result::Result<usize,std::io::error::Error>> (1 samples, 0.04%)core::ptr::drop_in_place<std::io::error::Error> (1 samples, 0.04%)__rdl_alloc (6 samples, 0.22%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (4 samples, 0.14%)alloc::alloc::exchange_malloc (12 samples, 0.43%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (10 samples, 0.36%)alloc::alloc::Global::alloc_impl (10 samples, 0.36%)alloc::alloc::alloc (10 samples, 0.36%)malloc (3 samples, 0.11%)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%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame (24 samples, 0.86%)alloc::boxed::Box<T>::pin (19 samples, 0.68%)alloc::boxed::Box<T>::new (19 samples, 0.68%)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%)rutin::connection::Connection::read_frames::_{{closure}} (123 samples, 4.43%)rutin..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (122 samples, 4.39%)rutin..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (121 samples, 4.36%)rutin..tokio::net::tcp::stream::TcpStream::try_read_buf (1 samples, 0.04%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (138 samples, 4.97%)<tokio..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (138 samples, 4.97%)rutin:..tokio::macros::support::thread_rng_n (2 samples, 0.07%)tokio::runtime::context::thread_rng_n (2 samples, 0.07%)std::thread::local::LocalKey<T>::with (2 samples, 0.07%)std::thread::local::LocalKey<T>::try_with (2 samples, 0.07%)tokio::runtime::context::thread_rng_n::_{{closure}} (2 samples, 0.07%)core::cell::Cell<T>::get (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%)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%)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%)async_shutdown::ShutdownManager<T>::wait_shutdown_triggered (1 samples, 0.04%)<alloc::sync::Arc<T,A> as core::clone::Clone>::clone (1 samples, 0.04%)core::sync::atomic::AtomicUsize::fetch_add (1 samples, 0.04%)core::sync::atomic::atomic_add (1 samples, 0.04%)core::option::Option<T>::take (2 samples, 0.07%)core::mem::replace (2 samples, 0.07%)core::ptr::read (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%)<async_shutdown::shutdown_signal::ShutdownSignal<T> as core::ops::drop::Drop>::drop (3 samples, 0.11%)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%)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%)core::ptr::drop_in_place<async_shutdown::shutdown_signal::ShutdownSignal<()>> (4 samples, 0.14%)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%)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::connection::Connection::read_frames::{{closure}}> (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}})> (7 samples, 0.25%)core::ptr::drop_in_place<rutin::server::BgTaskChannel::recv_from_bg_task::{{closure}}> (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%)__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%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<rutin::frame::Frame>> (4 samples, 0.14%)cfree (3 samples, 0.11%)[libc.so.6] (3 samples, 0.11%)[libc.so.6] (2 samples, 0.07%)[libc.so.6] (2 samples, 0.07%)[libc.so.6] (1 samples, 0.04%)alloc::collections::vec_deque::VecDeque<T,A>::retain (3 samples, 0.11%)alloc::collections::vec_deque::VecDeque<T,A>::retain_mut (3 samples, 0.11%)alloc::collections::vec_deque::VecDeque<T,A>::retain::_{{closure}} (3 samples, 0.11%)flume::async::SendFut<T>::reset_hook::_{{closure}} (3 samples, 0.11%)<flume::async::AsyncSignal as flume::signal::Signal>::as_ptr (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%)alloc::collections::vec_deque::VecDeque<T,A>::truncate (2 samples, 0.07%)core::ptr::drop_in_place<[alloc::sync::Arc<flume::Hook<rutin::frame::Frame,dyn flume::signal::Signal>>]> (2 samples, 0.07%)core::ptr::drop_in_place<alloc::sync::Arc<flume::Hook<rutin::frame::Frame,dyn flume::signal::Signal>>> (2 samples, 0.07%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.07%)core::ptr::drop_in_place<flume::async::RecvFut<rutin::frame::Frame>> (6 samples, 0.22%)<flume::async::RecvFut<T> as core::ops::drop::Drop>::drop (6 samples, 0.22%)flume::async::RecvFut<T>::reset_hook (6 samples, 0.22%)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%)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%)core::ptr::drop_in_place<rutin::cmd::dispatch::{{closure}}> (1 samples, 0.04%)[libc.so.6] (51 samples, 1.84%)[..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%)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_tcp_packet (1 samples, 0.04%)core::ptr::drop_in_place<rutin::cmd::dispatch::{{closure}}::{{closure}}> (2 samples, 0.07%)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::dispatch::{{closure}}::{{closure}}::{{closure}}> (1 samples, 0.04%)<T as core::convert::TryInto<U>>::try_into (23 samples, 0.83%)<rutin::frame::Frame as core::convert::TryFrom<rutin::cmd::error::CmdError>>::try_from (23 samples, 0.83%)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%)hv_pkt_iter_first (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 (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<rutin::cmd::_dispatch::{{closure}}> (2 samples, 0.07%)core::ptr::drop_in_place<rutin::connection::Connection::write_frame::{{closure}}> (3 samples, 0.11%)core::ptr::drop_in_place<rutin::frame::Frame> (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%)[libc.so.6] (35 samples, 1.26%)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%)memcpy_erms (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 (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%)sch_direct_xmit (1 samples, 0.04%)validate_xmit_skb_list (1 samples, 0.04%)validate_xmit_skb.constprop.0 (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%)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_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::cmd::_dispatch::{{closure}}::{{closure}}::{{closure}}> (3 samples, 0.11%)rutin::cmd::_dispatch::_{{closure}} (93 samples, 3.35%)rut..rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (40 samples, 1.44%)rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (10 samples, 0.36%)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::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.04%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}}::_write_frame::_{{closure}} (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%)__rust_dealloc (2 samples, 0.07%)[libc.so.6] (8 samples, 0.29%)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%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (23 samples, 0.83%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (22 samples, 0.79%)alloc::alloc::dealloc (22 samples, 0.79%)cfree (19 samples, 0.68%)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%)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%)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>>> (27 samples, 0.97%)core::ptr::drop_in_place<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<(),rutin::connection::ConnError>+core::marker::Send>> (27 samples, 0.97%)core::ptr::drop_in_place<rutin::connection::Connection::write_frame::{{closure}}::{{closure}}::{{closure}}::_write_frame::{{closure}}> (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_consume_skb (1 samples, 0.04%)skb_release_data (1 samples, 0.04%)<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] (16 samples, 0.58%)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%)__napi_alloc_skb (1 samples, 0.04%)__alloc_skb (1 samples, 0.04%)napi_skb_cache_get (1 samples, 0.04%)kmem_cache_alloc_bulk (1 samples, 0.04%)__rdl_alloc (4 samples, 0.14%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (3 samples, 0.11%)__rust_alloc (3 samples, 0.11%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}} (92 samples, 3.31%)rut..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}} (85 samples, 3.06%)rut..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}}::_write_frame (33 samples, 1.19%)alloc::boxed::Box<T>::pin (27 samples, 0.97%)alloc::boxed::Box<T>::new (27 samples, 0.97%)alloc::alloc::exchange_malloc (11 samples, 0.40%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (11 samples, 0.40%)alloc::alloc::Global::alloc_impl (11 samples, 0.40%)alloc::alloc::alloc (11 samples, 0.40%)malloc (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%)rutin::server::Listener::run::_{{closure}}::_{{closure}} (535 samples, 19.27%)rutin::server::Listener::run::..rutin::server::Handler::run::_{{closure}} (533 samples, 19.19%)rutin::server::Handler::run::_..rutin::server::Handler::run::_{{closure}}::_{{closure}} (533 samples, 19.19%)rutin::server::Handler::run::_..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (533 samples, 19.19%)rutin::server::Handler::run::_..rutin::cmd::dispatch::_{{closure}} (357 samples, 12.86%)rutin::cmd::dispatc..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (295 samples, 10.62%)rutin::cmd::disp..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (274 samples, 9.87%)rutin::cmd::di..rutin::connection::Connection::write_frame::_{{closure}} (104 samples, 3.75%)ruti..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::runtime::task::harness::poll_future (538 samples, 19.37%)tokio::runtime::task::harness:..std::panic::catch_unwind (538 samples, 19.37%)std::panic::catch_unwindstd::panicking::try (538 samples, 19.37%)std::panicking::trystd::panicking::try::do_call (538 samples, 19.37%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (538 samples, 19.37%)<core::panic::unwind_safe::Ass..tokio::runtime::task::harness::poll_future::_{{closure}} (538 samples, 19.37%)tokio::runtime::task::harness:..tokio::runtime::task::core::Core<T,S>::poll (538 samples, 19.37%)tokio::runtime::task::core::Co..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (538 samples, 19.37%)tokio::loom::std::unsafe_cell:..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (538 samples, 19.37%)tokio::runtime::task::core::Co..tokio::runtime::task::core::TaskIdGuard::enter (2 samples, 0.07%)tokio::runtime::context::set_current_task_id (1 samples, 0.04%)std::thread::local::LocalKey<T>::try_with (1 samples, 0.04%)tokio::runtime::context::set_current_task_id::_{{closure}} (1 samples, 0.04%)core::cell::Cell<T>::replace (1 samples, 0.04%)core::mem::replace (1 samples, 0.04%)core::ptr::read (1 samples, 0.04%)tokio::runtime::task::state::State::transition_to_idle (1 samples, 0.04%)tokio::runtime::task::harness::Harness<T,S>::poll (541 samples, 19.48%)tokio::runtime::task::harness::..tokio::runtime::task::harness::Harness<T,S>::poll_inner (541 samples, 19.48%)tokio::runtime::task::harness::..tokio::runtime::task::state::State::transition_to_running (1 samples, 0.04%)tokio::runtime::task::state::State::fetch_update_action (1 samples, 0.04%)tokio::runtime::coop::budget (548 samples, 19.73%)tokio::runtime::coop::budgettokio::runtime::coop::with_budget (548 samples, 19.73%)tokio::runtime::coop::with_budg..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (547 samples, 19.70%)tokio::runtime::scheduler::mult..tokio::runtime::task::LocalNotified<S>::run (543 samples, 19.55%)tokio::runtime::task::LocalNoti..tokio::runtime::task::raw::RawTask::poll (543 samples, 19.55%)tokio::runtime::task::raw::RawT..tokio::runtime::task::raw::poll (1 samples, 0.04%)ip_rcv_core (2 samples, 0.07%)nf_conntrack_put (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 (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 (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_output (1 samples, 0.04%)__cgroup_bpf_run_filter_skb (1 samples, 0.04%)migrate_disable (1 samples, 0.04%)__napi_alloc_skb (1 samples, 0.04%)__napi_build_skb (1 samples, 0.04%)__build_skb_around (1 samples, 0.04%)__x64_sys_futex (83 samples, 2.99%)__x..do_futex (83 samples, 2.99%)do_..futex_wake (83 samples, 2.99%)fut..wake_up_q (82 samples, 2.95%)wak..try_to_wake_up (81 samples, 2.92%)tr..asm_sysvec_hyperv_callback (18 samples, 0.65%)sysvec_hyperv_callback (18 samples, 0.65%)irq_exit_rcu (18 samples, 0.65%)__softirqentry_text_start (18 samples, 0.65%)net_rx_action (6 samples, 0.22%)__napi_poll (6 samples, 0.22%)netvsc_poll (6 samples, 0.22%)rndis_filter_receive (2 samples, 0.07%)netvsc_recv_callback (2 samples, 0.07%)napi_gro_receive (1 samples, 0.04%)dev_gro_receive (1 samples, 0.04%)inet_gro_receive (1 samples, 0.04%)<parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::unpark (85 samples, 3.06%)<pa..syscall (85 samples, 3.06%)sys..entry_SYSCALL_64_after_hwframe (84 samples, 3.02%)ent..do_syscall_64 (84 samples, 3.02%)do_..syscall_trace_enter.constprop.0 (1 samples, 0.04%)parking_lot_core::parking_lot::get_hashtable (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (636 samples, 22.90%)tokio::runtime::scheduler::multi_thr..tokio::runtime::scheduler::multi_thread::worker::Core::transition_from_searching (88 samples, 3.17%)tok..parking_lot::condvar::Condvar::notify_one_slow (88 samples, 3.17%)par..parking_lot_core::parking_lot::unpark_requeue (88 samples, 3.17%)par..parking_lot_core::parking_lot::lock_bucket_pair (2 samples, 0.07%)parking_lot_core::word_lock::WordLock::lock (1 samples, 0.04%)core::option::Option<T>::or_else (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Core::next_task::_{{closure}} (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Core::next_local_task (1 samples, 0.04%)core::option::Option<T>::or_else (1 samples, 0.04%)core::ptr::drop_in_place<core::option::Option<tokio::runtime::task::Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>>> (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Core::next_task (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::Core::next_local_task (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%)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_alloc_skb (1 samples, 0.04%)__alloc_skb (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into (3 samples, 0.11%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into2 (3 samples, 0.11%)tokio::runtime::scheduler::multi_thread::queue::unpack (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%)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%)[libc.so.6] (731 samples, 26.32%)[libc.so.6]std::sys::pal::unix::thread::Thread::new::thread_start (730 samples, 26.29%)std::sys::pal::unix::thread::Thread::new::..<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (730 samples, 26.29%)<alloc::boxed::Box<F,A> as core::ops::func..<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (730 samples, 26.29%)<alloc::boxed::Box<F,A> as core::ops::func..core::ops::function::FnOnce::call_once{{vtable.shim}} (730 samples, 26.29%)core::ops::function::FnOnce::call_once{{vt..std::thread::Builder::spawn_unchecked_::_{{closure}} (730 samples, 26.29%)std::thread::Builder::spawn_unchecked_::_{..std::panic::catch_unwind (730 samples, 26.29%)std::panic::catch_unwindstd::panicking::try (730 samples, 26.29%)std::panicking::trystd::panicking::try::do_call (730 samples, 26.29%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (730 samples, 26.29%)<core::panic::unwind_safe::AssertUnwindSaf..std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (730 samples, 26.29%)std::thread::Builder::spawn_unchecked_::_{..std::sys_common::backtrace::__rust_begin_short_backtrace (730 samples, 26.29%)std::sys_common::backtrace::__rust_begin_s..tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (730 samples, 26.29%)tokio::runtime::blocking::pool::Spawner::s..tokio::runtime::blocking::pool::Inner::run (730 samples, 26.29%)tokio::runtime::blocking::pool::Inner::runtokio::runtime::blocking::pool::Task::run (730 samples, 26.29%)tokio::runtime::blocking::pool::Task::runtokio::runtime::task::UnownedTask<S>::run (730 samples, 26.29%)tokio::runtime::task::UnownedTask<S>::runtokio::runtime::task::raw::RawTask::poll (730 samples, 26.29%)tokio::runtime::task::raw::RawTask::polltokio::runtime::task::harness::Harness<T,S>::poll (730 samples, 26.29%)tokio::runtime::task::harness::Harness<T,S..tokio::runtime::task::harness::Harness<T,S>::poll_inner (730 samples, 26.29%)tokio::runtime::task::harness::Harness<T,S..tokio::runtime::task::harness::poll_future (730 samples, 26.29%)tokio::runtime::task::harness::poll_futurestd::panic::catch_unwind (730 samples, 26.29%)std::panic::catch_unwindstd::panicking::try (730 samples, 26.29%)std::panicking::trystd::panicking::try::do_call (730 samples, 26.29%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (730 samples, 26.29%)<core::panic::unwind_safe::AssertUnwindSaf..tokio::runtime::task::harness::poll_future::_{{closure}} (730 samples, 26.29%)tokio::runtime::task::harness::poll_future..tokio::runtime::task::core::Core<T,S>::poll (730 samples, 26.29%)tokio::runtime::task::core::Core<T,S>::polltokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (730 samples, 26.29%)tokio::loom::std::unsafe_cell::UnsafeCell<..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (730 samples, 26.29%)tokio::runtime::task::core::Core<T,S>::pol..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (730 samples, 26.29%)<tokio::runtime::blocking::task::BlockingT..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (730 samples, 26.29%)tokio::runtime::scheduler::multi_thread::w..tokio::runtime::scheduler::multi_thread::worker::run (730 samples, 26.29%)tokio::runtime::scheduler::multi_thread::w..tokio::runtime::context::runtime::enter_runtime (730 samples, 26.29%)tokio::runtime::context::runtime::enter_ru..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (730 samples, 26.29%)tokio::runtime::scheduler::multi_thread::w..tokio::runtime::context::set_scheduler (730 samples, 26.29%)tokio::runtime::context::set_schedulerstd::thread::local::LocalKey<T>::with (730 samples, 26.29%)std::thread::local::LocalKey<T>::withstd::thread::local::LocalKey<T>::try_with (730 samples, 26.29%)std::thread::local::LocalKey<T>::try_withtokio::runtime::context::set_scheduler::_{{closure}} (730 samples, 26.29%)tokio::runtime::context::set_scheduler::_{..tokio::runtime::context::scoped::Scoped<T>::set (730 samples, 26.29%)tokio::runtime::context::scoped::Scoped<T>..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (730 samples, 26.29%)tokio::runtime::scheduler::multi_thread::w..tokio::runtime::scheduler::multi_thread::worker::Context::run (730 samples, 26.29%)tokio::runtime::scheduler::multi_thread::w..tokio::runtime::scheduler::multi_thread::worker::Core::steal_work (5 samples, 0.18%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_to_searching (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::idle::Idle::transition_worker_to_searching (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::idle::State::load (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] (10 samples, 0.36%)[libc.so.6] (10 samples, 0.36%)__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,A>::push (19 samples, 0.68%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (19 samples, 0.68%)alloc::raw_vec::RawVec<T,A>::grow_amortized (19 samples, 0.68%)alloc::raw_vec::finish_grow (19 samples, 0.68%)<alloc::alloc::Global as core::alloc::Allocator>::grow (19 samples, 0.68%)alloc::alloc::Global::grow_impl (19 samples, 0.68%)alloc::alloc::realloc (19 samples, 0.68%)realloc (19 samples, 0.68%)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<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutin::frame::Frame,rutin::connection::ConnError>+core::marker::Send>>> (7 samples, 0.25%)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>> (7 samples, 0.25%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (7 samples, 0.25%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (7 samples, 0.25%)alloc::alloc::dealloc (7 samples, 0.25%)cfree (7 samples, 0.25%)[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%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame (10 samples, 0.36%)alloc::boxed::Box<T>::pin (10 samples, 0.36%)alloc::boxed::Box<T>::new (10 samples, 0.36%)alloc::alloc::exchange_malloc (10 samples, 0.36%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (10 samples, 0.36%)alloc::alloc::Global::alloc_impl (10 samples, 0.36%)alloc::alloc::alloc (10 samples, 0.36%)malloc (10 samples, 0.36%)[libc.so.6] (2 samples, 0.07%)fput_many (1 samples, 0.04%)_copy_to_iter (3 samples, 0.11%)copy_user_enhanced_fast_string (3 samples, 0.11%)skb_copy_datagram_iter (5 samples, 0.18%)__skb_datagram_iter (5 samples, 0.18%)simple_copy_to_iter (2 samples, 0.07%)__check_object_size (2 samples, 0.07%)__check_heap_object (1 samples, 0.04%)inet_recvmsg (7 samples, 0.25%)tcp_recvmsg (7 samples, 0.25%)tcp_recvmsg_locked (7 samples, 0.25%)tcp_rcv_space_adjust (2 samples, 0.07%)tcp_mstamp_refresh (1 samples, 0.04%)ktime_get (1 samples, 0.04%)read_tsc (1 samples, 0.04%)__x64_sys_recvfrom (9 samples, 0.32%)__sys_recvfrom (9 samples, 0.32%)sockfd_lookup_light (1 samples, 0.04%)__fget_light (1 samples, 0.04%)rutin::connection::Connection::read_frames::_{{closure}} (51 samples, 1.84%)r..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (51 samples, 1.84%)r..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (51 samples, 1.84%)r..tokio::net::tcp::stream::TcpStream::try_read_buf (15 samples, 0.54%)tokio::runtime::io::registration::Registration::try_io (15 samples, 0.54%)tokio::net::tcp::stream::TcpStream::try_read_buf::_{{closure}} (14 samples, 0.50%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (14 samples, 0.50%)mio::io_source::IoSource<T>::do_io (14 samples, 0.50%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (14 samples, 0.50%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read::_{{closure}} (14 samples, 0.50%)<&std::net::tcp::TcpStream as std::io::Read>::read (14 samples, 0.50%)std::sys_common::net::TcpStream::read (13 samples, 0.47%)std::sys::pal::unix::net::Socket::read (13 samples, 0.47%)std::sys::pal::unix::net::Socket::recv_with_flags (13 samples, 0.47%)recv (13 samples, 0.47%)entry_SYSCALL_64_after_hwframe (10 samples, 0.36%)do_syscall_64 (10 samples, 0.36%)syscall_trace_enter.constprop.0 (1 samples, 0.04%)__seccomp_filter (1 samples, 0.04%)populate_seccomp_data (1 samples, 0.04%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (52 samples, 1.87%)<..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (52 samples, 1.87%)r..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::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%)[libc.so.6] (1 samples, 0.04%)import_single_range (1 samples, 0.04%)sockfd_lookup_light (1 samples, 0.04%)__fget_light (1 samples, 0.04%)_raw_spin_unlock_bh (1 samples, 0.04%)__raw_callee_save___pv_queued_spin_unlock (1 samples, 0.04%)__ip_finish_output (1 samples, 0.04%)ip_finish_output (1 samples, 0.04%)__qdisc_run (1 samples, 0.04%)fq_codel_dequeue (1 samples, 0.04%)__raw_callee_save___pv_queued_spin_unlock (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%)memcpy_erms (1 samples, 0.04%)netvsc_send (10 samples, 0.36%)netvsc_send_pkt (6 samples, 0.22%)vmbus_sendpacket (6 samples, 0.22%)hv_ringbuffer_write (6 samples, 0.22%)vmbus_setevent (1 samples, 0.04%)dev_hard_start_xmit (14 samples, 0.50%)netvsc_xmit (14 samples, 0.50%)skb_clone_tx_timestamp (1 samples, 0.04%)__dev_queue_xmit (22 samples, 0.79%)sch_direct_xmit (17 samples, 0.61%)validate_xmit_skb_list (3 samples, 0.11%)validate_xmit_skb.constprop.0 (3 samples, 0.11%)ip_finish_output2 (25 samples, 0.90%)__local_bh_enable_ip (2 samples, 0.07%)do_softirq (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%)ip_finish_output (1 samples, 0.04%)__cgroup_bpf_run_filter_skb (1 samples, 0.04%)ip_send_check (1 samples, 0.04%)hash_conntrack_raw.constprop.0 (1 samples, 0.04%)__siphash_unaligned (1 samples, 0.04%)nf_conntrack_in (3 samples, 0.11%)nf_conntrack_tcp_packet (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%)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_ack (1 samples, 0.04%)nf_nat_ipv4_local_fn (2 samples, 0.07%)nf_nat_inet_fn (2 samples, 0.07%)__ip_queue_xmit (39 samples, 1.40%)ip_local_out (11 samples, 0.40%)__ip_local_out (11 samples, 0.40%)nf_hook_slow (10 samples, 0.36%)nft_do_chain_ipv4 (4 samples, 0.14%)nft_do_chain (4 samples, 0.14%)__skb_clone (2 samples, 0.07%)__copy_skb_header (1 samples, 0.04%)cubictcp_cwnd_event (1 samples, 0.04%)__tcp_transmit_skb (45 samples, 1.62%)ip_queue_xmit (1 samples, 0.04%)ktime_get (1 samples, 0.04%)read_tsc (1 samples, 0.04%)tcp_check_space (1 samples, 0.04%)__tcp_push_pending_frames (50 samples, 1.80%)_..tcp_write_xmit (50 samples, 1.80%)t..tcp_event_new_data_sent (1 samples, 0.04%)tcp_rearm_rto.part.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%)hv_pkt_iter_close (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%)__kmalloc_track_caller (2 samples, 0.07%)___slab_alloc.constprop.0 (1 samples, 0.04%)__ksize (1 samples, 0.04%)sk_stream_alloc_skb (5 samples, 0.18%)__alloc_skb (5 samples, 0.18%)kmem_cache_alloc (1 samples, 0.04%)__check_object_size (1 samples, 0.04%)__virt_addr_valid (1 samples, 0.04%)skb_do_copy_data_nocache (4 samples, 0.14%)_copy_from_iter (3 samples, 0.11%)copy_user_enhanced_fast_string (3 samples, 0.11%)tcp_push (1 samples, 0.04%)__sys_sendto (73 samples, 2.63%)__..tcp_sendmsg (71 samples, 2.56%)tc..tcp_sendmsg_locked (70 samples, 2.52%)tc..tcp_send_mss (3 samples, 0.11%)tcp_current_mss (3 samples, 0.11%)ipv4_mtu (1 samples, 0.04%)__x64_sys_sendto (75 samples, 2.70%)__..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%)syscall_enter_from_user_mode (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%)__seccomp_filter (1 samples, 0.04%)<&mio::net::tcp::stream::TcpStream as std::io::Write>::write (82 samples, 2.95%)<&m..mio::io_source::IoSource<T>::do_io (81 samples, 2.92%)mi..mio::sys::unix::stateless_io_source::IoSourceState::do_io (81 samples, 2.92%)mi..<&mio::net::tcp::stream::TcpStream as std::io::Write>::write::_{{closure}} (81 samples, 2.92%)<&..<&std::net::tcp::TcpStream as std::io::Write>::write (81 samples, 2.92%)<&..std::sys_common::net::TcpStream::write (81 samples, 2.92%)st..__send (81 samples, 2.92%)__..entry_SYSCALL_64_after_hwframe (78 samples, 2.81%)en..do_syscall_64 (78 samples, 2.81%)do..syscall_trace_enter.constprop.0 (2 samples, 0.07%)__secure_computing (1 samples, 0.04%)rutin::connection::Connection::flush::_{{closure}} (85 samples, 3.06%)rut..<tokio::io::util::flush::Flush<A> as core::future::future::Future>::poll (85 samples, 3.06%)<to..<&mut T as tokio::io::async_write::AsyncWrite>::poll_flush (85 samples, 3.06%)<&m..<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_write::AsyncWrite>::poll_flush (85 samples, 3.06%)<to..tokio::io::util::buf_writer::BufWriter<W>::flush_buf (85 samples, 3.06%)tok..<tokio::net::tcp::stream::TcpStream as tokio::io::async_write::AsyncWrite>::poll_write (85 samples, 3.06%)<to..tokio::net::tcp::stream::TcpStream::poll_write_priv (85 samples, 3.06%)tok..tokio::io::poll_evented::PollEvented<E>::poll_write (85 samples, 3.06%)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] (884 samples, 31.83%)[libc.so.6]std::sys::pal::unix::thread::Thread::new::thread_start (153 samples, 5.51%)std::sy..<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (153 samples, 5.51%)<alloc:..<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (153 samples, 5.51%)<alloc:..core::ops::function::FnOnce::call_once{{vtable.shim}} (153 samples, 5.51%)core::o..std::thread::Builder::spawn_unchecked_::_{{closure}} (153 samples, 5.51%)std::th..std::panic::catch_unwind (153 samples, 5.51%)std::pa..std::panicking::try (153 samples, 5.51%)std::pa..std::panicking::try::do_call (153 samples, 5.51%)std::pa..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (153 samples, 5.51%)<core::..std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (153 samples, 5.51%)std::th..std::sys_common::backtrace::__rust_begin_short_backtrace (153 samples, 5.51%)std::sy..tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (153 samples, 5.51%)tokio::..tokio::runtime::blocking::pool::Inner::run (153 samples, 5.51%)tokio::..tokio::runtime::blocking::pool::Task::run (153 samples, 5.51%)tokio::..tokio::runtime::task::UnownedTask<S>::run (153 samples, 5.51%)tokio::..tokio::runtime::task::raw::RawTask::poll (153 samples, 5.51%)tokio::..tokio::runtime::task::harness::Harness<T,S>::poll (153 samples, 5.51%)tokio::..tokio::runtime::task::harness::Harness<T,S>::poll_inner (153 samples, 5.51%)tokio::..tokio::runtime::task::harness::poll_future (153 samples, 5.51%)tokio::..std::panic::catch_unwind (153 samples, 5.51%)std::pa..std::panicking::try (153 samples, 5.51%)std::pa..std::panicking::try::do_call (153 samples, 5.51%)std::pa..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (153 samples, 5.51%)<core::..tokio::runtime::task::harness::poll_future::_{{closure}} (153 samples, 5.51%)tokio::..tokio::runtime::task::core::Core<T,S>::poll (153 samples, 5.51%)tokio::..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (153 samples, 5.51%)tokio::..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (153 samples, 5.51%)tokio::..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (153 samples, 5.51%)<tokio:..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (153 samples, 5.51%)tokio::..tokio::runtime::scheduler::multi_thread::worker::run (153 samples, 5.51%)tokio::..tokio::runtime::context::runtime::enter_runtime (153 samples, 5.51%)tokio::..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (153 samples, 5.51%)tokio::..tokio::runtime::context::set_scheduler (153 samples, 5.51%)tokio::..std::thread::local::LocalKey<T>::with (153 samples, 5.51%)std::th..std::thread::local::LocalKey<T>::try_with (153 samples, 5.51%)std::th..tokio::runtime::context::set_scheduler::_{{closure}} (153 samples, 5.51%)tokio::..tokio::runtime::context::scoped::Scoped<T>::set (153 samples, 5.51%)tokio::..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (153 samples, 5.51%)tokio::..tokio::runtime::scheduler::multi_thread::worker::Context::run (153 samples, 5.51%)tokio::..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (153 samples, 5.51%)tokio::..tokio::runtime::coop::budget (153 samples, 5.51%)tokio::..tokio::runtime::coop::with_budget (153 samples, 5.51%)tokio::..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (153 samples, 5.51%)tokio::..tokio::runtime::task::LocalNotified<S>::run (153 samples, 5.51%)tokio::..tokio::runtime::task::raw::RawTask::poll (153 samples, 5.51%)tokio::..tokio::runtime::task::harness::Harness<T,S>::poll (153 samples, 5.51%)tokio::..tokio::runtime::task::harness::Harness<T,S>::poll_inner (153 samples, 5.51%)tokio::..tokio::runtime::task::harness::poll_future (153 samples, 5.51%)tokio::..std::panic::catch_unwind (153 samples, 5.51%)std::pa..std::panicking::try (153 samples, 5.51%)std::pa..std::panicking::try::do_call (153 samples, 5.51%)std::pa..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (153 samples, 5.51%)<core::..tokio::runtime::task::harness::poll_future::_{{closure}} (153 samples, 5.51%)tokio::..tokio::runtime::task::core::Core<T,S>::poll (153 samples, 5.51%)tokio::..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (153 samples, 5.51%)tokio::..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (153 samples, 5.51%)tokio::..rutin::server::Listener::run::_{{closure}}::_{{closure}} (153 samples, 5.51%)rutin::..rutin::server::Handler::run::_{{closure}} (153 samples, 5.51%)rutin::..rutin::server::Handler::run::_{{closure}}::_{{closure}} (153 samples, 5.51%)rutin::..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (153 samples, 5.51%)rutin::..rutin::cmd::dispatch::_{{closure}} (101 samples, 3.64%)ruti..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (101 samples, 3.64%)ruti..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (101 samples, 3.64%)ruti..rutin::connection::Connection::write_frame::_{{closure}} (101 samples, 3.64%)ruti..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}} (101 samples, 3.64%)ruti..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}} (101 samples, 3.64%)ruti..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}}::_write_frame (16 samples, 0.58%)alloc::boxed::Box<T>::pin (16 samples, 0.58%)alloc::boxed::Box<T>::new (16 samples, 0.58%)alloc::alloc::exchange_malloc (16 samples, 0.58%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (16 samples, 0.58%)alloc::alloc::Global::alloc_impl (16 samples, 0.58%)alloc::alloc::alloc (16 samples, 0.58%)malloc (16 samples, 0.58%)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%)<core::pin::Pin<P> as core::future::future::Future>::poll (8 samples, 0.29%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{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%)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%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (4 samples, 0.14%)core::ptr::mut_ptr::<impl *mut T>::add (1 samples, 0.04%)alloc::vec::Vec<T,A>::push (29 samples, 1.04%)core::ptr::write (24 samples, 0.86%)__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%)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>::allocate (7 samples, 0.25%)alloc::alloc::Global::alloc_impl (7 samples, 0.25%)alloc::alloc::alloc (7 samples, 0.25%)malloc (6 samples, 0.22%)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%)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.29%)alloc::raw_vec::RawVec<T,A>::allocate_in (8 samples, 0.29%)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 (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%)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%)vmbus_request_addr (1 samples, 0.04%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (1 samples, 0.04%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (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 (2 samples, 0.07%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (11 samples, 0.40%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (11 samples, 0.40%)alloc::alloc::dealloc (11 samples, 0.40%)cfree (6 samples, 0.22%)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%)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>>> (23 samples, 0.83%)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>> (23 samples, 0.83%)core::ptr::drop_in_place<rutin::connection::Connection::read_frames::{{closure}}::{{closure}}::{{closure}}::_read_frame::{{closure}}> (12 samples, 0.43%)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_rcv_established (1 samples, 0.04%)sock_def_readable (1 samples, 0.04%)rutin::connection::Connection::read_decimal::_{{closure}} (1 samples, 0.04%)__rdl_alloc (4 samples, 0.14%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (2 samples, 0.07%)__rust_alloc (4 samples, 0.14%)alloc::alloc::exchange_malloc (14 samples, 0.50%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (14 samples, 0.50%)alloc::alloc::Global::alloc_impl (14 samples, 0.50%)alloc::alloc::alloc (14 samples, 0.50%)malloc (6 samples, 0.22%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame (35 samples, 1.26%)alloc::boxed::Box<T>::pin (33 samples, 1.19%)alloc::boxed::Box<T>::new (33 samples, 1.19%)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%)rutin::connection::Connection::read_u8::_{{closure}} (2 samples, 0.07%)<core::pin::Pin<P> as core::future::future::Future>::poll (165 samples, 5.94%)<core::p..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (165 samples, 5.94%)rutin::c..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] (1 samples, 0.04%)_raw_spin_unlock_bh (1 samples, 0.04%)__raw_callee_save___pv_queued_spin_unlock (1 samples, 0.04%)release_sock (1 samples, 0.04%)_raw_spin_lock_bh (1 samples, 0.04%)__tcp_send_ack.part.0 (1 samples, 0.04%)__alloc_skb (1 samples, 0.04%)__ksize (1 samples, 0.04%)__ip_finish_output (1 samples, 0.04%)__sk_dst_check (1 samples, 0.04%)netdev_core_pick_tx (1 samples, 0.04%)netvsc_select_queue (1 samples, 0.04%)__skb_flow_dissect (1 samples, 0.04%)_find_first_zero_bit (1 samples, 0.04%)ip_finish_output2 (5 samples, 0.18%)__dev_queue_xmit (5 samples, 0.18%)sch_direct_xmit (4 samples, 0.14%)dev_hard_start_xmit (4 samples, 0.14%)netvsc_xmit (3 samples, 0.11%)netvsc_send (3 samples, 0.11%)netvsc_send_pkt (2 samples, 0.07%)vmbus_sendpacket (2 samples, 0.07%)hv_ringbuffer_write (2 samples, 0.07%)ip_send_check (1 samples, 0.04%)nf_conntrack_in (1 samples, 0.04%)nf_conntrack_tcp_packet (1 samples, 0.04%)__tcp_transmit_skb (11 samples, 0.40%)__ip_queue_xmit (11 samples, 0.40%)ip_local_out (4 samples, 0.14%)__ip_local_out (4 samples, 0.14%)nf_hook_slow (3 samples, 0.11%)nft_do_chain_ipv4 (2 samples, 0.07%)nft_do_chain (2 samples, 0.07%)nft_meta_set_eval (1 samples, 0.04%)_copy_to_iter (4 samples, 0.14%)copy_user_enhanced_fast_string (4 samples, 0.14%)skb_copy_datagram_iter (6 samples, 0.22%)__skb_datagram_iter (6 samples, 0.22%)simple_copy_to_iter (1 samples, 0.04%)__check_object_size (1 samples, 0.04%)__virt_addr_valid (1 samples, 0.04%)inet_recvmsg (23 samples, 0.83%)tcp_recvmsg (22 samples, 0.79%)tcp_recvmsg_locked (20 samples, 0.72%)tcp_rcv_space_adjust (1 samples, 0.04%)tcp_mstamp_refresh (1 samples, 0.04%)ktime_get (1 samples, 0.04%)__x64_sys_recvfrom (27 samples, 0.97%)__sys_recvfrom (26 samples, 0.94%)sockfd_lookup_light (3 samples, 0.11%)__fget_light (3 samples, 0.11%)__fget_files (2 samples, 0.07%)syscall_enter_from_user_mode (1 samples, 0.04%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (31 samples, 1.12%)mio::io_source::IoSource<T>::do_io (31 samples, 1.12%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (31 samples, 1.12%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read::_{{closure}} (31 samples, 1.12%)<&std::net::tcp::TcpStream as std::io::Read>::read (31 samples, 1.12%)std::sys_common::net::TcpStream::read (31 samples, 1.12%)std::sys::pal::unix::net::Socket::read (31 samples, 1.12%)std::sys::pal::unix::net::Socket::recv_with_flags (31 samples, 1.12%)recv (31 samples, 1.12%)entry_SYSCALL_64_after_hwframe (29 samples, 1.04%)do_syscall_64 (29 samples, 1.04%)syscall_trace_enter.constprop.0 (1 samples, 0.04%)__seccomp_filter (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%)tokio::runtime::task::state::State::ref_inc (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::loom::std::parking_lot::Mutex<T>::lock (1 samples, 0.04%)<tokio::io::util::read_buf::ReadBuf<R,B> as core::future::future::Future>::poll (37 samples, 1.33%)<&mut T as tokio::io::async_read::AsyncRead>::poll_read (37 samples, 1.33%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_read::AsyncRead>::poll_read (37 samples, 1.33%)tokio::net::tcp::stream::TcpStream::poll_read_priv (37 samples, 1.33%)tokio::io::poll_evented::PollEvented<E>::poll_read (37 samples, 1.33%)tokio::runtime::io::registration::Registration::poll_read_ready (6 samples, 0.22%)tokio::runtime::io::registration::Registration::poll_ready (6 samples, 0.22%)tokio::runtime::io::scheduled_io::ScheduledIo::poll_readiness (6 samples, 0.22%)tokio::runtime::io::driver::Direction::mask (3 samples, 0.11%)[libc.so.6] (1 samples, 0.04%)[libc.so.6] (28 samples, 1.01%)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%)asm_exc_page_fault (2 samples, 0.07%)exc_page_fault (2 samples, 0.07%)do_user_addr_fault (2 samples, 0.07%)handle_mm_fault (1 samples, 0.04%)__handle_mm_fault (1 samples, 0.04%)__alloc_pages (1 samples, 0.04%)get_page_from_freelist (1 samples, 0.04%)alloc::vec::Vec<T,A>::push (45 samples, 1.62%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (45 samples, 1.62%)alloc::raw_vec::RawVec<T,A>::grow_amortized (45 samples, 1.62%)alloc::raw_vec::finish_grow (45 samples, 1.62%)<alloc::alloc::Global as core::alloc::Allocator>::grow (45 samples, 1.62%)alloc::alloc::Global::grow_impl (45 samples, 1.62%)alloc::alloc::realloc (45 samples, 1.62%)realloc (45 samples, 1.62%)[libc.so.6] (45 samples, 1.62%)[libc.so.6] (45 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%)rutin::connection::Connection::read_frames::_{{closure}} (249 samples, 8.97%)rutin::connec..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (249 samples, 8.97%)rutin::connec..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (249 samples, 8.97%)rutin::connec..tokio::net::tcp::stream::TcpStream::try_read_buf (2 samples, 0.07%)tokio::runtime::io::registration::Registration::try_io (2 samples, 0.07%)tokio::net::tcp::stream::TcpStream::try_read_buf::_{{closure}} (2 samples, 0.07%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut>::chunk_mut (2 samples, 0.07%)bytes::bytes_mut::BytesMut::reserve (2 samples, 0.07%)bytes::bytes_mut::BytesMut::reserve_inner (2 samples, 0.07%)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 (2 samples, 0.07%)[libc.so.6] (2 samples, 0.07%)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%)rcu_read_unlock_strict (1 samples, 0.04%)flume::Hook<T,S>::trigger (2 samples, 0.07%)alloc::sync::Arc<T>::new (2 samples, 0.07%)alloc::boxed::Box<T>::new (2 samples, 0.07%)alloc::alloc::exchange_malloc (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 (2 samples, 0.07%)core::ops::function::FnOnce::call_once{{vtable.shim}} (253 samples, 9.11%)core::ops::fu..std::thread::Builder::spawn_unchecked_::_{{closure}} (253 samples, 9.11%)std::thread::..std::panic::catch_unwind (253 samples, 9.11%)std::panic::c..std::panicking::try (253 samples, 9.11%)std::panickin..std::panicking::try::do_call (253 samples, 9.11%)std::panickin..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (253 samples, 9.11%)<core::panic:..std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (253 samples, 9.11%)std::thread::..std::sys_common::backtrace::__rust_begin_short_backtrace (253 samples, 9.11%)std::sys_comm..tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (253 samples, 9.11%)tokio::runtim..tokio::runtime::blocking::pool::Inner::run (253 samples, 9.11%)tokio::runtim..tokio::runtime::blocking::pool::Task::run (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::UnownedTask<S>::run (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::raw::RawTask::poll (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::harness::Harness<T,S>::poll (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::harness::Harness<T,S>::poll_inner (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::harness::poll_future (253 samples, 9.11%)tokio::runtim..std::panic::catch_unwind (253 samples, 9.11%)std::panic::c..std::panicking::try (253 samples, 9.11%)std::panickin..std::panicking::try::do_call (253 samples, 9.11%)std::panickin..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (253 samples, 9.11%)<core::panic:..tokio::runtime::task::harness::poll_future::_{{closure}} (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::core::Core<T,S>::poll (253 samples, 9.11%)tokio::runtim..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (253 samples, 9.11%)tokio::loom::..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (253 samples, 9.11%)tokio::runtim..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (253 samples, 9.11%)<tokio::runti..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (253 samples, 9.11%)tokio::runtim..tokio::runtime::scheduler::multi_thread::worker::run (253 samples, 9.11%)tokio::runtim..tokio::runtime::context::runtime::enter_runtime (253 samples, 9.11%)tokio::runtim..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (253 samples, 9.11%)tokio::runtim..tokio::runtime::context::set_scheduler (253 samples, 9.11%)tokio::runtim..std::thread::local::LocalKey<T>::with (253 samples, 9.11%)std::thread::..std::thread::local::LocalKey<T>::try_with (253 samples, 9.11%)std::thread::..tokio::runtime::context::set_scheduler::_{{closure}} (253 samples, 9.11%)tokio::runtim..tokio::runtime::context::scoped::Scoped<T>::set (253 samples, 9.11%)tokio::runtim..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (253 samples, 9.11%)tokio::runtim..tokio::runtime::scheduler::multi_thread::worker::Context::run (253 samples, 9.11%)tokio::runtim..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (253 samples, 9.11%)tokio::runtim..tokio::runtime::coop::budget (253 samples, 9.11%)tokio::runtim..tokio::runtime::coop::with_budget (253 samples, 9.11%)tokio::runtim..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::LocalNotified<S>::run (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::raw::RawTask::poll (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::harness::Harness<T,S>::poll (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::harness::Harness<T,S>::poll_inner (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::harness::poll_future (253 samples, 9.11%)tokio::runtim..std::panic::catch_unwind (253 samples, 9.11%)std::panic::c..std::panicking::try (253 samples, 9.11%)std::panickin..std::panicking::try::do_call (253 samples, 9.11%)std::panickin..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (253 samples, 9.11%)<core::panic:..tokio::runtime::task::harness::poll_future::_{{closure}} (253 samples, 9.11%)tokio::runtim..tokio::runtime::task::core::Core<T,S>::poll (253 samples, 9.11%)tokio::runtim..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (253 samples, 9.11%)tokio::loom::..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (253 samples, 9.11%)tokio::runtim..rutin::server::Listener::run::_{{closure}}::_{{closure}} (253 samples, 9.11%)rutin::server..rutin::server::Handler::run::_{{closure}} (253 samples, 9.11%)rutin::server..rutin::server::Handler::run::_{{closure}}::_{{closure}} (253 samples, 9.11%)rutin::server..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (253 samples, 9.11%)rutin::server..<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (253 samples, 9.11%)<tokio::futur..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (253 samples, 9.11%)rutin::server..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}} (4 samples, 0.14%)flume::async::AsyncSignal::new (2 samples, 0.07%)<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%)core::sync::atomic::AtomicUsize::fetch_add (1 samples, 0.04%)core::sync::atomic::atomic_add (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::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::poll_read_priv (1 samples, 0.04%)tokio::io::poll_evented::PollEvented<E>::poll_read (1 samples, 0.04%)tokio::io::read_buf::ReadBuf::assume_init (1 samples, 0.04%)std::sys::pal::unix::thread::Thread::new::thread_start (2 samples, 0.07%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (2 samples, 0.07%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (2 samples, 0.07%)core::ops::function::FnOnce::call_once{{vtable.shim}} (2 samples, 0.07%)std::thread::Builder::spawn_unchecked_::_{{closure}} (2 samples, 0.07%)std::panic::catch_unwind (2 samples, 0.07%)std::panicking::try (2 samples, 0.07%)std::panicking::try::do_call (2 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (2 samples, 0.07%)std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (2 samples, 0.07%)std::sys_common::backtrace::__rust_begin_short_backtrace (2 samples, 0.07%)tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (2 samples, 0.07%)tokio::runtime::blocking::pool::Inner::run (2 samples, 0.07%)tokio::runtime::blocking::pool::Task::run (2 samples, 0.07%)tokio::runtime::task::UnownedTask<S>::run (2 samples, 0.07%)tokio::runtime::task::raw::RawTask::poll (2 samples, 0.07%)tokio::runtime::task::harness::Harness<T,S>::poll (2 samples, 0.07%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (2 samples, 0.07%)tokio::runtime::task::harness::poll_future (2 samples, 0.07%)std::panic::catch_unwind (2 samples, 0.07%)std::panicking::try (2 samples, 0.07%)std::panicking::try::do_call (2 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (2 samples, 0.07%)tokio::runtime::task::harness::poll_future::_{{closure}} (2 samples, 0.07%)tokio::runtime::task::core::Core<T,S>::poll (2 samples, 0.07%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (2 samples, 0.07%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (2 samples, 0.07%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::run (2 samples, 0.07%)tokio::runtime::context::runtime::enter_runtime (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (2 samples, 0.07%)tokio::runtime::context::set_scheduler (2 samples, 0.07%)std::thread::local::LocalKey<T>::with (2 samples, 0.07%)std::thread::local::LocalKey<T>::try_with (2 samples, 0.07%)tokio::runtime::context::set_scheduler::_{{closure}} (2 samples, 0.07%)tokio::runtime::context::scoped::Scoped<T>::set (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::Context::run (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (2 samples, 0.07%)tokio::runtime::coop::budget (2 samples, 0.07%)tokio::runtime::coop::with_budget (2 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (2 samples, 0.07%)tokio::runtime::task::LocalNotified<S>::run (2 samples, 0.07%)tokio::runtime::task::raw::RawTask::poll (2 samples, 0.07%)tokio::runtime::task::harness::Harness<T,S>::poll (2 samples, 0.07%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (2 samples, 0.07%)tokio::runtime::task::harness::poll_future (2 samples, 0.07%)std::panic::catch_unwind (2 samples, 0.07%)std::panicking::try (2 samples, 0.07%)std::panicking::try::do_call (2 samples, 0.07%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (2 samples, 0.07%)tokio::runtime::task::harness::poll_future::_{{closure}} (2 samples, 0.07%)tokio::runtime::task::core::Core<T,S>::poll (2 samples, 0.07%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (2 samples, 0.07%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (2 samples, 0.07%)rutin::server::Listener::run::_{{closure}}::_{{closure}} (2 samples, 0.07%)rutin::server::Handler::run::_{{closure}} (2 samples, 0.07%)rutin::server::Handler::run::_{{closure}}::_{{closure}} (2 samples, 0.07%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (2 samples, 0.07%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (2 samples, 0.07%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (2 samples, 0.07%)rutin::connection::Connection::read_frames::_{{closure}} (2 samples, 0.07%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (2 samples, 0.07%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (2 samples, 0.07%)tokio::net::tcp::stream::TcpStream::try_read_buf (1 samples, 0.04%)tokio::runtime::io::registration::Registration::try_io (1 samples, 0.04%)tokio::net::tcp::stream::TcpStream::try_read_buf::_{{closure}} (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%)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 (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_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%)[libc.so.6] (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%)net_rx_action (2 samples, 0.07%)__napi_poll (2 samples, 0.07%)netvsc_poll (2 samples, 0.07%)send_recv_completions (1 samples, 0.04%)vmbus_sendpacket (1 samples, 0.04%)hv_ringbuffer_write (1 samples, 0.04%)__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%)__lll_lock_wake_private (2 samples, 0.07%)entry_SYSCALL_64_after_hwframe (2 samples, 0.07%)do_syscall_64 (2 samples, 0.07%)__x64_sys_futex (2 samples, 0.07%)do_futex (2 samples, 0.07%)futex_wake (2 samples, 0.07%)wake_up_q (2 samples, 0.07%)try_to_wake_up (2 samples, 0.07%)alloc::vec::Vec<T>::with_capacity (45 samples, 1.62%)alloc::vec::Vec<T,A>::with_capacity_in (45 samples, 1.62%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (45 samples, 1.62%)alloc::raw_vec::RawVec<T,A>::allocate_in (45 samples, 1.62%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (45 samples, 1.62%)alloc::alloc::Global::alloc_impl (45 samples, 1.62%)alloc::alloc::alloc (45 samples, 1.62%)malloc (45 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%)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%)[libc.so.6] (3 samples, 0.11%)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>>> (11 samples, 0.40%)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>> (11 samples, 0.40%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (11 samples, 0.40%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (11 samples, 0.40%)alloc::alloc::dealloc (11 samples, 0.40%)cfree (11 samples, 0.40%)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_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame (17 samples, 0.61%)alloc::boxed::Box<T>::pin (17 samples, 0.61%)alloc::boxed::Box<T>::new (17 samples, 0.61%)alloc::alloc::exchange_malloc (17 samples, 0.61%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (17 samples, 0.61%)alloc::alloc::Global::alloc_impl (17 samples, 0.61%)alloc::alloc::alloc (17 samples, 0.61%)malloc (17 samples, 0.61%)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_rcv_core (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 (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_rcv_established (1 samples, 0.04%)tcp_ack (1 samples, 0.04%)cubictcp_acked (1 samples, 0.04%)<core::pin::Pin<P> as core::future::future::Future>::poll (94 samples, 3.38%)<co..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (94 samples, 3.38%)rut..rutin::connection::Connection::read_u8::_{{closure}} (21 samples, 0.76%)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 (6 samples, 0.22%)[libc.so.6] (3 samples, 0.11%)alloc::vec::Vec<T,A>::push (4 samples, 0.14%)alloc::raw_vec::RawVec<T,A>::reserve_for_push (4 samples, 0.14%)alloc::raw_vec::RawVec<T,A>::grow_amortized (4 samples, 0.14%)alloc::raw_vec::finish_grow (4 samples, 0.14%)<alloc::alloc::Global as core::alloc::Allocator>::grow (4 samples, 0.14%)alloc::alloc::Global::grow_impl (4 samples, 0.14%)alloc::alloc::realloc (4 samples, 0.14%)realloc (4 samples, 0.14%)[libc.so.6] (4 samples, 0.14%)[libc.so.6] (4 samples, 0.14%)[libc.so.6] (4 samples, 0.14%)__mprotect (1 samples, 0.04%)entry_SYSCALL_64_after_hwframe (1 samples, 0.04%)do_syscall_64 (1 samples, 0.04%)__x64_sys_mprotect (1 samples, 0.04%)do_mprotect_pkey (1 samples, 0.04%)mprotect_fixup (1 samples, 0.04%)change_protection (1 samples, 0.04%)std::sys_common::backtrace::__rust_begin_short_backtrace (104 samples, 3.75%)std:..tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (104 samples, 3.75%)toki..tokio::runtime::blocking::pool::Inner::run (104 samples, 3.75%)toki..tokio::runtime::blocking::pool::Task::run (104 samples, 3.75%)toki..tokio::runtime::task::UnownedTask<S>::run (104 samples, 3.75%)toki..tokio::runtime::task::raw::RawTask::poll (104 samples, 3.75%)toki..tokio::runtime::task::harness::Harness<T,S>::poll (104 samples, 3.75%)toki..tokio::runtime::task::harness::Harness<T,S>::poll_inner (104 samples, 3.75%)toki..tokio::runtime::task::harness::poll_future (104 samples, 3.75%)toki..std::panic::catch_unwind (104 samples, 3.75%)std:..std::panicking::try (104 samples, 3.75%)std:..std::panicking::try::do_call (104 samples, 3.75%)std:..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (104 samples, 3.75%)<cor..tokio::runtime::task::harness::poll_future::_{{closure}} (104 samples, 3.75%)toki..tokio::runtime::task::core::Core<T,S>::poll (104 samples, 3.75%)toki..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (104 samples, 3.75%)toki..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (104 samples, 3.75%)toki..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (104 samples, 3.75%)<tok..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (104 samples, 3.75%)toki..tokio::runtime::scheduler::multi_thread::worker::run (104 samples, 3.75%)toki..tokio::runtime::context::runtime::enter_runtime (104 samples, 3.75%)toki..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (104 samples, 3.75%)toki..tokio::runtime::context::set_scheduler (104 samples, 3.75%)toki..std::thread::local::LocalKey<T>::with (104 samples, 3.75%)std:..std::thread::local::LocalKey<T>::try_with (104 samples, 3.75%)std:..tokio::runtime::context::set_scheduler::_{{closure}} (104 samples, 3.75%)toki..tokio::runtime::context::scoped::Scoped<T>::set (104 samples, 3.75%)toki..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (104 samples, 3.75%)toki..tokio::runtime::scheduler::multi_thread::worker::Context::run (104 samples, 3.75%)toki..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (104 samples, 3.75%)toki..tokio::runtime::coop::budget (104 samples, 3.75%)toki..tokio::runtime::coop::with_budget (104 samples, 3.75%)toki..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (104 samples, 3.75%)toki..tokio::runtime::task::LocalNotified<S>::run (104 samples, 3.75%)toki..tokio::runtime::task::raw::RawTask::poll (104 samples, 3.75%)toki..tokio::runtime::task::harness::Harness<T,S>::poll (104 samples, 3.75%)toki..tokio::runtime::task::harness::Harness<T,S>::poll_inner (104 samples, 3.75%)toki..tokio::runtime::task::harness::poll_future (104 samples, 3.75%)toki..std::panic::catch_unwind (104 samples, 3.75%)std:..std::panicking::try (104 samples, 3.75%)std:..std::panicking::try::do_call (104 samples, 3.75%)std:..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (104 samples, 3.75%)<cor..tokio::runtime::task::harness::poll_future::_{{closure}} (104 samples, 3.75%)toki..tokio::runtime::task::core::Core<T,S>::poll (104 samples, 3.75%)toki..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (104 samples, 3.75%)toki..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (104 samples, 3.75%)toki..rutin::server::Listener::run::_{{closure}}::_{{closure}} (104 samples, 3.75%)ruti..rutin::server::Handler::run::_{{closure}} (104 samples, 3.75%)ruti..rutin::server::Handler::run::_{{closure}}::_{{closure}} (104 samples, 3.75%)ruti..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (104 samples, 3.75%)ruti..<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (104 samples, 3.75%)<tok..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (104 samples, 3.75%)ruti..rutin::connection::Connection::read_frames::_{{closure}} (104 samples, 3.75%)ruti..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (104 samples, 3.75%)ruti..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (104 samples, 3.75%)ruti..tokio::net::tcp::stream::TcpStream::try_read_buf (6 samples, 0.22%)tokio::runtime::io::registration::Registration::try_io (6 samples, 0.22%)tokio::net::tcp::stream::TcpStream::try_read_buf::_{{closure}} (6 samples, 0.22%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut>::chunk_mut (6 samples, 0.22%)bytes::bytes_mut::BytesMut::reserve (6 samples, 0.22%)bytes::bytes_mut::BytesMut::reserve_inner (6 samples, 0.22%)alloc::vec::Vec<T>::with_capacity (6 samples, 0.22%)alloc::vec::Vec<T,A>::with_capacity_in (6 samples, 0.22%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (6 samples, 0.22%)alloc::raw_vec::RawVec<T,A>::allocate_in (6 samples, 0.22%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (6 samples, 0.22%)alloc::alloc::Global::alloc_impl (6 samples, 0.22%)alloc::alloc::alloc (6 samples, 0.22%)malloc (6 samples, 0.22%)[libc.so.6] (6 samples, 0.22%)[libc.so.6] (6 samples, 0.22%)[libc.so.6] (2 samples, 0.07%)[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_ack (1 samples, 0.04%)tcp_ack_update_rtt (1 samples, 0.04%)minmax_running_min (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%)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%)alloc::vec::Vec<T>::with_capacity (65 samples, 2.34%)a..alloc::vec::Vec<T,A>::with_capacity_in (65 samples, 2.34%)a..alloc::raw_vec::RawVec<T,A>::with_capacity_in (65 samples, 2.34%)a..alloc::raw_vec::RawVec<T,A>::allocate_in (65 samples, 2.34%)a..<alloc::alloc::Global as core::alloc::Allocator>::allocate (65 samples, 2.34%)<..alloc::alloc::Global::alloc_impl (65 samples, 2.34%)a..alloc::alloc::alloc (65 samples, 2.34%)a..malloc (65 samples, 2.34%)m..[libc.so.6] (65 samples, 2.34%)[..asm_sysvec_hyperv_callback (6 samples, 0.22%)sysvec_hyperv_callback (6 samples, 0.22%)irq_exit_rcu (6 samples, 0.22%)__softirqentry_text_start (6 samples, 0.22%)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%)__napi_alloc_skb (1 samples, 0.04%)__alloc_skb (1 samples, 0.04%)__ksize (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>>> (7 samples, 0.25%)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>> (7 samples, 0.25%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (7 samples, 0.25%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (7 samples, 0.25%)alloc::alloc::dealloc (7 samples, 0.25%)cfree (7 samples, 0.25%)[libc.so.6] (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%)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%)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%)atoi::ascii_to_digit (1 samples, 0.04%)core::cmp::min (2 samples, 0.07%)core::cmp::Ord::min (2 samples, 0.07%)core::cmp::min_by (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%)atoi::atoi (9 samples, 0.32%)<I as atoi::FromRadix10SignedChecked>::from_radix_10_signed_checked (7 samples, 0.25%)core::option::Option<T>::and_then (2 samples, 0.07%)<I as atoi::FromRadix10SignedChecked>::from_radix_10_signed_checked::_{{closure}} (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%)bytes::bytes_mut::BytesMut::kind (1 samples, 0.04%)napi_consume_skb (1 samples, 0.04%)skb_release_head_state (1 samples, 0.04%)tcp_wfree (1 samples, 0.04%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (23 samples, 0.83%)<bytes::bytes_mut::BytesMut as core::ops::drop::Drop>::drop (23 samples, 0.83%)bytes::bytes_mut::release_shared (22 samples, 0.79%)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%)napi_gro_receive (1 samples, 0.04%)dev_gro_receive (1 samples, 0.04%)rutin::connection::Connection::read_decimal::_{{closure}} (73 samples, 2.63%)ru..rutin::connection::Connection::read_line::_{{closure}} (3 samples, 0.11%)tokio::runtime::blocking::pool::Inner::run (150 samples, 5.40%)tokio::..tokio::runtime::blocking::pool::Task::run (150 samples, 5.40%)tokio::..tokio::runtime::task::UnownedTask<S>::run (150 samples, 5.40%)tokio::..tokio::runtime::task::raw::RawTask::poll (150 samples, 5.40%)tokio::..tokio::runtime::task::harness::Harness<T,S>::poll (150 samples, 5.40%)tokio::..tokio::runtime::task::harness::Harness<T,S>::poll_inner (150 samples, 5.40%)tokio::..tokio::runtime::task::harness::poll_future (150 samples, 5.40%)tokio::..std::panic::catch_unwind (150 samples, 5.40%)std::pa..std::panicking::try (150 samples, 5.40%)std::pa..std::panicking::try::do_call (150 samples, 5.40%)std::pa..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (150 samples, 5.40%)<core::..tokio::runtime::task::harness::poll_future::_{{closure}} (150 samples, 5.40%)tokio::..tokio::runtime::task::core::Core<T,S>::poll (150 samples, 5.40%)tokio::..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (150 samples, 5.40%)tokio::..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (150 samples, 5.40%)tokio::..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (150 samples, 5.40%)<tokio:..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (150 samples, 5.40%)tokio::..tokio::runtime::scheduler::multi_thread::worker::run (150 samples, 5.40%)tokio::..tokio::runtime::context::runtime::enter_runtime (150 samples, 5.40%)tokio::..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (150 samples, 5.40%)tokio::..tokio::runtime::context::set_scheduler (150 samples, 5.40%)tokio::..std::thread::local::LocalKey<T>::with (150 samples, 5.40%)std::th..std::thread::local::LocalKey<T>::try_with (150 samples, 5.40%)std::th..tokio::runtime::context::set_scheduler::_{{closure}} (150 samples, 5.40%)tokio::..tokio::runtime::context::scoped::Scoped<T>::set (150 samples, 5.40%)tokio::..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (150 samples, 5.40%)tokio::..tokio::runtime::scheduler::multi_thread::worker::Context::run (150 samples, 5.40%)tokio::..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (150 samples, 5.40%)tokio::..tokio::runtime::coop::budget (150 samples, 5.40%)tokio::..tokio::runtime::coop::with_budget (150 samples, 5.40%)tokio::..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (150 samples, 5.40%)tokio::..tokio::runtime::task::LocalNotified<S>::run (150 samples, 5.40%)tokio::..tokio::runtime::task::raw::RawTask::poll (150 samples, 5.40%)tokio::..tokio::runtime::task::harness::Harness<T,S>::poll (150 samples, 5.40%)tokio::..tokio::runtime::task::harness::Harness<T,S>::poll_inner (150 samples, 5.40%)tokio::..tokio::runtime::task::harness::poll_future (150 samples, 5.40%)tokio::..std::panic::catch_unwind (150 samples, 5.40%)std::pa..std::panicking::try (150 samples, 5.40%)std::pa..std::panicking::try::do_call (150 samples, 5.40%)std::pa..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (150 samples, 5.40%)<core::..tokio::runtime::task::harness::poll_future::_{{closure}} (150 samples, 5.40%)tokio::..tokio::runtime::task::core::Core<T,S>::poll (150 samples, 5.40%)tokio::..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (150 samples, 5.40%)tokio::..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (150 samples, 5.40%)tokio::..rutin::server::Listener::run::_{{closure}}::_{{closure}} (150 samples, 5.40%)rutin::..rutin::server::Handler::run::_{{closure}} (150 samples, 5.40%)rutin::..rutin::server::Handler::run::_{{closure}}::_{{closure}} (150 samples, 5.40%)rutin::..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (150 samples, 5.40%)rutin::..<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (150 samples, 5.40%)<tokio:..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (150 samples, 5.40%)rutin::..rutin::connection::Connection::read_frames::_{{closure}} (150 samples, 5.40%)rutin::..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (150 samples, 5.40%)rutin::..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (150 samples, 5.40%)rutin::..<core::pin::Pin<P> as core::future::future::Future>::poll (150 samples, 5.40%)<core::..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (150 samples, 5.40%)rutin::..rutin::connection::Connection::read_u8::_{{closure}} (5 samples, 0.18%)bytes::buf::buf_impl::Buf::get_u8 (5 samples, 0.18%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (5 samples, 0.18%)bytes::bytes_mut::BytesMut::set_start (5 samples, 0.18%)bytes::bytes_mut::BytesMut::kind (1 samples, 0.04%)<&mut T as bytes::buf::buf_mut::BufMut>::chunk_mut (8 samples, 0.29%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut>::chunk_mut (8 samples, 0.29%)bytes::bytes_mut::BytesMut::reserve (8 samples, 0.29%)bytes::bytes_mut::BytesMut::reserve_inner (8 samples, 0.29%)alloc::vec::Vec<T>::with_capacity (8 samples, 0.29%)alloc::vec::Vec<T,A>::with_capacity_in (8 samples, 0.29%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (8 samples, 0.29%)alloc::raw_vec::RawVec<T,A>::allocate_in (8 samples, 0.29%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (8 samples, 0.29%)alloc::alloc::Global::alloc_impl (8 samples, 0.29%)alloc::alloc::alloc (8 samples, 0.29%)malloc (8 samples, 0.29%)[libc.so.6] (8 samples, 0.29%)[libc.so.6] (5 samples, 0.18%)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%)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%)nf_hook_slow (1 samples, 0.04%)nf_confirm (1 samples, 0.04%)nf_ct_deliver_cached_events (1 samples, 0.04%)__kfree_skb (2 samples, 0.07%)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%)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%)kmem_cache_free.part.0 (2 samples, 0.07%)memcg_slab_free_hook (1 samples, 0.04%)_copy_to_iter (4 samples, 0.14%)copy_user_enhanced_fast_string (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%)skb_copy_datagram_iter (7 samples, 0.25%)__skb_datagram_iter (7 samples, 0.25%)simple_copy_to_iter (3 samples, 0.11%)__check_object_size (3 samples, 0.11%)__virt_addr_valid (2 samples, 0.07%)__x64_sys_recvfrom (12 samples, 0.43%)__sys_recvfrom (12 samples, 0.43%)inet_recvmsg (12 samples, 0.43%)tcp_recvmsg (12 samples, 0.43%)tcp_recvmsg_locked (12 samples, 0.43%)tcp_rcv_space_adjust (1 samples, 0.04%)tcp_mstamp_refresh (1 samples, 0.04%)ktime_get (1 samples, 0.04%)read_tsc (1 samples, 0.04%)syscall_enter_from_user_mode (2 samples, 0.07%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (16 samples, 0.58%)mio::io_source::IoSource<T>::do_io (16 samples, 0.58%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (16 samples, 0.58%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read::_{{closure}} (16 samples, 0.58%)<&std::net::tcp::TcpStream as std::io::Read>::read (16 samples, 0.58%)std::sys_common::net::TcpStream::read (16 samples, 0.58%)std::sys::pal::unix::net::Socket::read (16 samples, 0.58%)std::sys::pal::unix::net::Socket::recv_with_flags (16 samples, 0.58%)recv (16 samples, 0.58%)entry_SYSCALL_64_after_hwframe (16 samples, 0.58%)do_syscall_64 (16 samples, 0.58%)syscall_trace_enter.constprop.0 (1 samples, 0.04%)__seccomp_filter (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::io::util::read_buf::ReadBuf<R,B> as core::future::future::Future>::poll (26 samples, 0.94%)<&mut T as tokio::io::async_read::AsyncRead>::poll_read (18 samples, 0.65%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_read::AsyncRead>::poll_read (18 samples, 0.65%)tokio::net::tcp::stream::TcpStream::poll_read_priv (18 samples, 0.65%)tokio::io::poll_evented::PollEvented<E>::poll_read (18 samples, 0.65%)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::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::CONTEXT::__getit (1 samples, 0.04%)core::cell::Cell<T>::get (1 samples, 0.04%)<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%)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::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (36 samples, 1.30%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (36 samples, 1.30%)rutin::connection::Connection::read_frames::_{{closure}} (36 samples, 1.30%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (36 samples, 1.30%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (36 samples, 1.30%)<core::pin::Pin<P> as core::future::future::Future>::poll (36 samples, 1.30%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (36 samples, 1.30%)<core::pin::Pin<P> as core::future::future::Future>::poll (36 samples, 1.30%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (36 samples, 1.30%)rutin::connection::Connection::read_decimal::_{{closure}} (10 samples, 0.36%)rutin::connection::Connection::read_line::_{{closure}} (10 samples, 0.36%)bytes::bytes_mut::BytesMut::split_to (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)<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%)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%)<T as core::convert::Into<U>>::into (1 samples, 0.04%)<rutin::cmd::error::CmdError as core::convert::From<rutin::db::error::DbError>>::from (1 samples, 0.04%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (2 samples, 0.07%)alloc::sync::Arc<T,A>::inner (2 samples, 0.07%)core::ptr::non_null::NonNull<T>::as_ref (2 samples, 0.07%)<tracing_core::metadata::Level as core::cmp::PartialOrd<tracing_core::metadata::LevelFilter>>::le (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_rcv_finish_core.constprop.0 (1 samples, 0.04%)tcp_v4_early_demux (1 samples, 0.04%)__inet_lookup_established (1 samples, 0.04%)dashmap::DashMap<K,V,S>::get (5 samples, 0.18%)<dashmap::DashMap<K,V,S> as dashmap::t::Map<K,V,S>>::_get (5 samples, 0.18%)tokio::runtime::context::set_scheduler (53 samples, 1.91%)t..std::thread::local::LocalKey<T>::with (53 samples, 1.91%)s..std::thread::local::LocalKey<T>::try_with (53 samples, 1.91%)s..tokio::runtime::context::set_scheduler::_{{closure}} (53 samples, 1.91%)t..tokio::runtime::context::scoped::Scoped<T>::set (53 samples, 1.91%)t..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (53 samples, 1.91%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run (53 samples, 1.91%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (53 samples, 1.91%)t..tokio::runtime::coop::budget (53 samples, 1.91%)t..tokio::runtime::coop::with_budget (53 samples, 1.91%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (53 samples, 1.91%)t..tokio::runtime::task::LocalNotified<S>::run (53 samples, 1.91%)t..tokio::runtime::task::raw::RawTask::poll (53 samples, 1.91%)t..tokio::runtime::task::harness::Harness<T,S>::poll (53 samples, 1.91%)t..tokio::runtime::task::harness::Harness<T,S>::poll_inner (53 samples, 1.91%)t..tokio::runtime::task::harness::poll_future (53 samples, 1.91%)t..std::panic::catch_unwind (53 samples, 1.91%)s..std::panicking::try (53 samples, 1.91%)s..std::panicking::try::do_call (53 samples, 1.91%)s..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (53 samples, 1.91%)<..tokio::runtime::task::harness::poll_future::_{{closure}} (53 samples, 1.91%)t..tokio::runtime::task::core::Core<T,S>::poll (53 samples, 1.91%)t..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (53 samples, 1.91%)t..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (53 samples, 1.91%)t..rutin::server::Listener::run::_{{closure}}::_{{closure}} (53 samples, 1.91%)r..rutin::server::Handler::run::_{{closure}} (53 samples, 1.91%)r..rutin::server::Handler::run::_{{closure}}::_{{closure}} (53 samples, 1.91%)r..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (53 samples, 1.91%)r..rutin::cmd::dispatch::_{{closure}} (17 samples, 0.61%)rutin::cmd::dispatch::_{{closure}}::_{{closure}} (17 samples, 0.61%)rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (17 samples, 0.61%)rutin::cmd::_dispatch::_{{closure}} (17 samples, 0.61%)rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (17 samples, 0.61%)rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (17 samples, 0.61%)rutin::cmd::CmdExecutor::apply::_{{closure}} (17 samples, 0.61%)rutin::cmd::CmdExecutor::execute::_{{closure}} (15 samples, 0.54%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::_execute::_{{closure}} (15 samples, 0.54%)rutin::db::Db::visit_object (15 samples, 0.54%)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%)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 (1 samples, 0.04%)bytes::bytes_mut::BytesMut::set_start (13 samples, 0.47%)bytes::bytes_mut::BytesMut::kind (1 samples, 0.04%)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%)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%)sock_def_readable (2 samples, 0.07%)__wake_up_common_lock (2 samples, 0.07%)bytes::bytes_mut::increment_shared (50 samples, 1.80%)b..core::sync::atomic::AtomicUsize::fetch_add (1 samples, 0.04%)core::sync::atomic::atomic_add (1 samples, 0.04%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (99 samples, 3.56%)<tok..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (99 samples, 3.56%)ruti..rutin::connection::Connection::read_frames::_{{closure}} (99 samples, 3.56%)ruti..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (99 samples, 3.56%)ruti..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (99 samples, 3.56%)ruti..<core::pin::Pin<P> as core::future::future::Future>::poll (99 samples, 3.56%)<cor..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (99 samples, 3.56%)ruti..<core::pin::Pin<P> as core::future::future::Future>::poll (99 samples, 3.56%)<cor..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (99 samples, 3.56%)ruti..rutin::connection::Connection::read_decimal::_{{closure}} (98 samples, 3.53%)rut..rutin::connection::Connection::read_line::_{{closure}} (98 samples, 3.53%)rut..bytes::bytes_mut::BytesMut::split_to (98 samples, 3.53%)byt..bytes::bytes_mut::BytesMut::shallow_clone (57 samples, 2.05%)b..core::ptr::read (6 samples, 0.22%)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::<impl [T]>::get_unchecked (1 samples, 0.04%)<usize as core::slice::index::SliceIndex<[T]>>::get_unchecked (1 samples, 0.04%)core::ptr::const_ptr::<impl *const T>::add (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 (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 (1 samples, 0.04%)tcp_rcv_established (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%)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_gro_receive (1 samples, 0.04%)gro_normal_one (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_ack (1 samples, 0.04%)__kfree_skb (1 samples, 0.04%)skb_release_data (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_consume_skb (1 samples, 0.04%)skb_release_head_state (1 samples, 0.04%)__sock_wfree (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%)__napi_alloc_skb (1 samples, 0.04%)__alloc_skb (1 samples, 0.04%)__kmalloc_track_caller (1 samples, 0.04%)<dashmap::DashMap<K,V,S> as dashmap::t::Map<K,V,S>>::_yield_read_shard (158 samples, 5.69%)<dashma..lock_api::rwlock::RwLock<R,T>::read (155 samples, 5.58%)lock_ap..<dashmap::lock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_shared (155 samples, 5.58%)<dashma..dashmap::lock::RawRwLock::try_lock_shared_fast (89 samples, 3.20%)das..core::num::<impl usize>::checked_add (87 samples, 3.13%)cor..core::num::<impl usize>::overflowing_add (87 samples, 3.13%)cor..asm_sysvec_hyperv_callback (7 samples, 0.25%)sysvec_hyperv_callback (7 samples, 0.25%)irq_exit_rcu (7 samples, 0.25%)__softirqentry_text_start (7 samples, 0.25%)net_rx_action (4 samples, 0.14%)__napi_poll (4 samples, 0.14%)netvsc_poll (3 samples, 0.11%)rndis_filter_receive (2 samples, 0.07%)netvsc_recv_callback (2 samples, 0.07%)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%)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>>> (19 samples, 0.68%)<lock_api::rwlock::RwLockReadGuard<R,T> as core::ops::drop::Drop>::drop (19 samples, 0.68%)<dashmap::lock::RawRwLock as lock_api::rwlock::RawRwLock>::unlock_shared (19 samples, 0.68%)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 (3 samples, 0.11%)<ahash::fallback_hash::AHasher as core::hash::Hasher>::finish (11 samples, 0.40%)ahash::operations::folded_multiply (11 samples, 0.40%)core::num::<impl u128>::wrapping_mul (4 samples, 0.14%)bytes::bytes::Bytes::as_slice (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%)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%)dashmap::DashMap<K,V,S>::hash_usize (20 samples, 0.72%)core::hash::impls::<impl core::hash::Hash for &T>::hash (9 samples, 0.32%)<bytes::bytes::Bytes as core::hash::Hash>::hash (9 samples, 0.32%)core::hash::impls::<impl core::hash::Hash for [T]>::hash (7 samples, 0.25%)core::hash::impls::<impl core::hash::Hash for u8>::hash_slice (7 samples, 0.25%)<ahash::fallback_hash::AHasher as core::hash::Hasher>::write (7 samples, 0.25%)ahash::fallback_hash::AHasher::large_update (7 samples, 0.25%)core::num::<impl u64>::wrapping_add (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::Context::run (315 samples, 11.34%)tokio::runtime::s..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (315 samples, 11.34%)tokio::runtime::s..tokio::runtime::coop::budget (315 samples, 11.34%)tokio::runtime::c..tokio::runtime::coop::with_budget (315 samples, 11.34%)tokio::runtime::c..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (315 samples, 11.34%)tokio::runtime::s..tokio::runtime::task::LocalNotified<S>::run (315 samples, 11.34%)tokio::runtime::t..tokio::runtime::task::raw::RawTask::poll (315 samples, 11.34%)tokio::runtime::t..tokio::runtime::task::harness::Harness<T,S>::poll (315 samples, 11.34%)tokio::runtime::t..tokio::runtime::task::harness::Harness<T,S>::poll_inner (315 samples, 11.34%)tokio::runtime::t..tokio::runtime::task::harness::poll_future (315 samples, 11.34%)tokio::runtime::t..std::panic::catch_unwind (315 samples, 11.34%)std::panic::catch..std::panicking::try (315 samples, 11.34%)std::panicking::t..std::panicking::try::do_call (315 samples, 11.34%)std::panicking::t..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (315 samples, 11.34%)<core::panic::unw..tokio::runtime::task::harness::poll_future::_{{closure}} (315 samples, 11.34%)tokio::runtime::t..tokio::runtime::task::core::Core<T,S>::poll (315 samples, 11.34%)tokio::runtime::t..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (315 samples, 11.34%)tokio::loom::std:..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (315 samples, 11.34%)tokio::runtime::t..rutin::server::Listener::run::_{{closure}}::_{{closure}} (315 samples, 11.34%)rutin::server::Li..rutin::server::Handler::run::_{{closure}} (315 samples, 11.34%)rutin::server::Ha..rutin::server::Handler::run::_{{closure}}::_{{closure}} (315 samples, 11.34%)rutin::server::Ha..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (315 samples, 11.34%)rutin::server::Ha..rutin::cmd::dispatch::_{{closure}} (216 samples, 7.78%)rutin::cmd:..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (216 samples, 7.78%)rutin::cmd:..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (216 samples, 7.78%)rutin::cmd:..rutin::cmd::_dispatch::_{{closure}} (216 samples, 7.78%)rutin::cmd:..rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (216 samples, 7.78%)rutin::cmd:..rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (216 samples, 7.78%)rutin::cmd:..rutin::cmd::CmdExecutor::apply::_{{closure}} (216 samples, 7.78%)rutin::cmd:..rutin::cmd::CmdExecutor::execute::_{{closure}} (216 samples, 7.78%)rutin::cmd:..<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::_execute::_{{closure}} (216 samples, 7.78%)<rutin::cmd..rutin::db::Db::visit_object (216 samples, 7.78%)rutin::db::..dashmap::DashMap<K,V,S>::get (216 samples, 7.78%)dashmap::Da..<dashmap::DashMap<K,V,S> as dashmap::t::Map<K,V,S>>::_get (216 samples, 7.78%)<dashmap::D..hashbrown::map::HashMap<K,V,S,A>::get_key_value (5 samples, 0.18%)hashbrown::map::HashMap<K,V,S,A>::get_inner (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%)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_ack (1 samples, 0.04%)__kfree_skb (1 samples, 0.04%)skb_release_data (1 samples, 0.04%)<&mut T as bytes::buf::buf_mut::BufMut>::chunk_mut (2 samples, 0.07%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut>::chunk_mut (2 samples, 0.07%)bytes::bytes_mut::BytesMut::reserve (2 samples, 0.07%)bytes::bytes_mut::BytesMut::reserve_inner (2 samples, 0.07%)alloc::vec::Vec<T,A>::extend_from_slice (2 samples, 0.07%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (2 samples, 0.07%)alloc::vec::Vec<T,A>::append_elements (2 samples, 0.07%)core::intrinsics::copy_nonoverlapping (1 samples, 0.04%)[libc.so.6] (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 (2 samples, 0.07%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_read::AsyncRead>::poll_read (2 samples, 0.07%)tokio::net::tcp::stream::TcpStream::poll_read_priv (2 samples, 0.07%)tokio::io::poll_evented::PollEvented<E>::poll_read (2 samples, 0.07%)tokio::runtime::io::registration::Registration::clear_readiness (1 samples, 0.04%)tokio::runtime::io::scheduled_io::ScheduledIo::clear_readiness (1 samples, 0.04%)tokio::runtime::io::scheduled_io::ScheduledIo::set_readiness (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::set_end (5 samples, 0.18%)bytes::bytes_mut::BytesMut::set_start (25 samples, 0.90%)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%)__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%)bytes::bytes_mut::BytesMut::promote_to_shared (2 samples, 0.07%)alloc::boxed::Box<T>::new (2 samples, 0.07%)alloc::alloc::exchange_malloc (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%)__tcp_ack_snd_check (1 samples, 0.04%)__tcp_select_window (1 samples, 0.04%)bytes::bytes_mut::increment_shared (31 samples, 1.12%)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_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_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%)bytes::bytes_mut::BytesMut::split_to (88 samples, 3.17%)byt..bytes::bytes_mut::BytesMut::shallow_clone (37 samples, 1.33%)core::ptr::read (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::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.04%)__kfree_skb (1 samples, 0.04%)skb_release_data (1 samples, 0.04%)tcp_ack (2 samples, 0.07%)cubictcp_acked (1 samples, 0.04%)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 (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_check_space (1 samples, 0.04%)asm_sysvec_hyperv_callback (11 samples, 0.40%)sysvec_hyperv_callback (11 samples, 0.40%)irq_exit_rcu (11 samples, 0.40%)__softirqentry_text_start (11 samples, 0.40%)net_rx_action (4 samples, 0.14%)__napi_poll (4 samples, 0.14%)netvsc_poll (4 samples, 0.14%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)<i64 as core::ops::arith::AddAssign>::add_assign (1 samples, 0.04%)<i64 as core::ops::arith::MulAssign>::mul_assign (1 samples, 0.04%)<I as atoi::FromRadix10SignedChecked>::from_radix_10_signed_checked (11 samples, 0.40%)core::cmp::min (3 samples, 0.11%)core::cmp::Ord::min (3 samples, 0.11%)core::cmp::min_by (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%)atoi::atoi (13 samples, 0.47%)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_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%)netdev_core_pick_tx (1 samples, 0.04%)netvsc_select_queue (1 samples, 0.04%)__skb_flow_dissect (1 samples, 0.04%)bytes::bytes_mut::BytesMut::kind (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_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 (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%)rndis_filter_receive (1 samples, 0.04%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (58 samples, 2.09%)c..<bytes::bytes_mut::BytesMut as core::ops::drop::Drop>::drop (57 samples, 2.05%)<..bytes::bytes_mut::release_shared (50 samples, 1.80%)b..core::sync::atomic::AtomicUsize::fetch_sub (1 samples, 0.04%)core::sync::atomic::atomic_sub (1 samples, 0.04%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (5 samples, 0.18%)bytes::bytes_mut::BytesMut::set_start (5 samples, 0.18%)<core::ptr::non_null::NonNull<T> as core::cmp::PartialEq>::eq (1 samples, 0.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::position (10 samples, 0.36%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (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%)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%)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_decimal::_{{closure}} (204 samples, 7.35%)rutin::con..rutin::connection::Connection::read_line::_{{closure}} (52 samples, 1.87%)r..bytes::bytes_mut::BytesMut::split_to (5 samples, 0.18%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (303 samples, 10.91%)<tokio::future::..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (303 samples, 10.91%)rutin::server::H..rutin::connection::Connection::read_frames::_{{closure}} (303 samples, 10.91%)rutin::connectio..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (303 samples, 10.91%)rutin::connectio..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (303 samples, 10.91%)rutin::connectio..<core::pin::Pin<P> as core::future::future::Future>::poll (303 samples, 10.91%)<core::pin::Pin<..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (303 samples, 10.91%)rutin::connectio..<core::pin::Pin<P> as core::future::future::Future>::poll (303 samples, 10.91%)<core::pin::Pin<..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (303 samples, 10.91%)rutin::connectio..rutin::connection::Connection::read_u8::_{{closure}} (6 samples, 0.22%)bytes::buf::buf_impl::Buf::get_u8 (6 samples, 0.22%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (6 samples, 0.22%)bytes::bytes_mut::BytesMut::set_start (6 samples, 0.22%)rndis_filter_receive (1 samples, 0.04%)netvsc_recv_callback (1 samples, 0.04%)memcpy_erms (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (19 samples, 0.68%)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%)send_recv_completions (1 samples, 0.04%)vmbus_sendpacket (1 samples, 0.04%)hv_ringbuffer_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%)core::option::Option<T>::unwrap (8 samples, 0.29%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (61 samples, 2.20%)<..core::ptr::drop_in_place<[rutin::frame::Frame]> (61 samples, 2.20%)c..core::ptr::drop_in_place<rutin::frame::Frame> (55 samples, 1.98%)c..core::ptr::drop_in_place<rutin::frame::Bulk> (53 samples, 1.91%)c..core::ptr::drop_in_place<bytes::bytes::Bytes> (53 samples, 1.91%)c..<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (53 samples, 1.91%)<..bytes::bytes_mut::shared_v_drop (51 samples, 1.84%)b..<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (50 samples, 1.80%)<..bytes::bytes_mut::shared_v_drop::_{{closure}} (50 samples, 1.80%)b..bytes::bytes_mut::release_shared (41 samples, 1.48%)core::sync::atomic::AtomicUsize::fetch_sub (2 samples, 0.07%)core::sync::atomic::atomic_sub (2 samples, 0.07%)__rust_dealloc (2 samples, 0.07%)[libc.so.6] (33 samples, 1.19%)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 (43 samples, 1.55%)alloc::alloc::dealloc (43 samples, 1.55%)cfree (39 samples, 1.40%)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::frame::Bulks> (106 samples, 3.82%)core..core::ptr::drop_in_place<alloc::vec::Vec<rutin::frame::Frame>> (106 samples, 3.82%)core..core::ptr::drop_in_place<alloc::raw_vec::RawVec<rutin::frame::Frame>> (45 samples, 1.62%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (45 samples, 1.62%)alloc::raw_vec::RawVec<T,A>::current_memory (2 samples, 0.07%)core::num::<impl usize>::unchecked_mul (1 samples, 0.04%)<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index (1 samples, 0.04%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (1 samples, 0.04%)<usize as core::slice::index::SliceIndex<[T]>>::index (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 (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%)bytes::bytes::Bytes::with_vtable (1 samples, 0.04%)bytes::bytes_mut::increment_shared (16 samples, 0.58%)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_ack (1 samples, 0.04%)__kfree_skb (1 samples, 0.04%)skb_release_data (1 samples, 0.04%)kfree (1 samples, 0.04%)rutin::frame::Bulks::pop_front (68 samples, 2.45%)ru..rutin::frame::Bulk::to_bytes (30 samples, 1.08%)<bytes::bytes::Bytes as core::clone::Clone>::clone (27 samples, 0.97%)bytes::bytes_mut::shared_v_clone (27 samples, 0.97%)core::sync::atomic::AtomicPtr<T>::load (10 samples, 0.36%)core::sync::atomic::atomic_load (10 samples, 0.36%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::parse (208 samples, 7.49%)<rutin::cm..rutin::frame::Frame::into_bulks (4 samples, 0.14%)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%)[libc.so.6] (2 samples, 0.07%)rutin::cmd::_dispatch::_{{closure}} (211 samples, 7.60%)rutin::cmd..rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (211 samples, 7.60%)rutin::cmd..rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (211 samples, 7.60%)rutin::cmd..rutin::cmd::CmdExecutor::apply::_{{closure}} (211 samples, 7.60%)rutin::cmd..rutin::cmd::CmdExecutor::execute::_{{closure}} (3 samples, 0.11%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::_execute::_{{closure}} (3 samples, 0.11%)core::ptr::drop_in_place<rutin::cmd::commands::str::Get> (3 samples, 0.11%)core::ptr::drop_in_place<bytes::bytes::Bytes> (3 samples, 0.11%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (3 samples, 0.11%)cfree (1 samples, 0.04%)[libc.so.6] (1 samples, 0.04%)alloc::vec::Vec<T,A>::len (1 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::run (535 samples, 19.27%)tokio::runtime::scheduler::mul..tokio::runtime::context::runtime::enter_runtime (535 samples, 19.27%)tokio::runtime::context::runti..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (535 samples, 19.27%)tokio::runtime::scheduler::mul..tokio::runtime::context::set_scheduler (535 samples, 19.27%)tokio::runtime::context::set_s..std::thread::local::LocalKey<T>::with (535 samples, 19.27%)std::thread::local::LocalKey<T..std::thread::local::LocalKey<T>::try_with (535 samples, 19.27%)std::thread::local::LocalKey<T..tokio::runtime::context::set_scheduler::_{{closure}} (535 samples, 19.27%)tokio::runtime::context::set_s..tokio::runtime::context::scoped::Scoped<T>::set (535 samples, 19.27%)tokio::runtime::context::scope..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (535 samples, 19.27%)tokio::runtime::scheduler::mul..tokio::runtime::scheduler::multi_thread::worker::Context::run (535 samples, 19.27%)tokio::runtime::scheduler::mul..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (535 samples, 19.27%)tokio::runtime::scheduler::mul..tokio::runtime::coop::budget (535 samples, 19.27%)tokio::runtime::coop::budgettokio::runtime::coop::with_budget (535 samples, 19.27%)tokio::runtime::coop::with_bud..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (535 samples, 19.27%)tokio::runtime::scheduler::mul..tokio::runtime::task::LocalNotified<S>::run (535 samples, 19.27%)tokio::runtime::task::LocalNot..tokio::runtime::task::raw::RawTask::poll (535 samples, 19.27%)tokio::runtime::task::raw::Raw..tokio::runtime::task::harness::Harness<T,S>::poll (535 samples, 19.27%)tokio::runtime::task::harness:..tokio::runtime::task::harness::Harness<T,S>::poll_inner (535 samples, 19.27%)tokio::runtime::task::harness:..tokio::runtime::task::harness::poll_future (535 samples, 19.27%)tokio::runtime::task::harness:..std::panic::catch_unwind (535 samples, 19.27%)std::panic::catch_unwindstd::panicking::try (535 samples, 19.27%)std::panicking::trystd::panicking::try::do_call (535 samples, 19.27%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (535 samples, 19.27%)<core::panic::unwind_safe::Ass..tokio::runtime::task::harness::poll_future::_{{closure}} (535 samples, 19.27%)tokio::runtime::task::harness:..tokio::runtime::task::core::Core<T,S>::poll (535 samples, 19.27%)tokio::runtime::task::core::Co..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (535 samples, 19.27%)tokio::loom::std::unsafe_cell:..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (535 samples, 19.27%)tokio::runtime::task::core::Co..rutin::server::Listener::run::_{{closure}}::_{{closure}} (535 samples, 19.27%)rutin::server::Listener::run::..rutin::server::Handler::run::_{{closure}} (535 samples, 19.27%)rutin::server::Handler::run::_..rutin::server::Handler::run::_{{closure}}::_{{closure}} (535 samples, 19.27%)rutin::server::Handler::run::_..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (535 samples, 19.27%)rutin::server::Handler::run::_..rutin::cmd::dispatch::_{{closure}} (232 samples, 8.35%)rutin::cmd::..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (232 samples, 8.35%)rutin::cmd::..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (232 samples, 8.35%)rutin::cmd::..rutin::connection::Connection::write_frame::_{{closure}} (21 samples, 0.76%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}} (21 samples, 0.76%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}} (21 samples, 0.76%)<core::pin::Pin<P> as core::future::future::Future>::poll (21 samples, 0.76%)rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}}::_write_frame::_{{closure}} (21 samples, 0.76%)rutin::connection::Connection::write_all::_{{closure}} (21 samples, 0.76%)<tokio::io::util::write_all::WriteAll<W> as core::future::future::Future>::poll (21 samples, 0.76%)<&mut T as tokio::io::async_write::AsyncWrite>::poll_write (21 samples, 0.76%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_write::AsyncWrite>::poll_write (21 samples, 0.76%)std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write (12 samples, 0.43%)alloc::vec::Vec<T,A>::extend_from_slice (12 samples, 0.43%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (12 samples, 0.43%)alloc::vec::Vec<T,A>::append_elements (12 samples, 0.43%)core::intrinsics::copy_nonoverlapping (11 samples, 0.40%)[libc.so.6] (10 samples, 0.36%)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 (11 samples, 0.40%)bytes::bytes_mut::BytesMut::set_start (11 samples, 0.40%)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_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%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (4 samples, 0.14%)asm_sysvec_hyperv_callback (8 samples, 0.29%)sysvec_hyperv_callback (8 samples, 0.29%)irq_exit_rcu (8 samples, 0.29%)__softirqentry_text_start (8 samples, 0.29%)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 (1 samples, 0.04%)tcp_rcv_established (1 samples, 0.04%)bytes::bytes_mut::BytesMut::split_to (15 samples, 0.54%)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_decimal::_{{closure}} (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%)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%)<&mut T as bytes::buf::buf_impl::Buf>::chunk (2 samples, 0.07%)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%)send_recv_completions (1 samples, 0.04%)vmbus_sendpacket (1 samples, 0.04%)hv_ringbuffer_write (1 samples, 0.04%)rutin::connection::Connection::read_u8::_{{closure}} (22 samples, 0.79%)bytes::buf::buf_impl::Buf::get_u8 (9 samples, 0.32%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (7 samples, 0.25%)bytes::bytes_mut::BytesMut::set_start (1 samples, 0.04%)<core::pin::Pin<P> as core::future::future::Future>::poll (150 samples, 5.40%)<core::..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (150 samples, 5.40%)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 (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%)bytes::bytes_mut::BytesMut::set_start (5 samples, 0.18%)bytes::bytes_mut::increment_shared (21 samples, 0.76%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (188 samples, 6.77%)<tokio::f..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (188 samples, 6.77%)rutin::se..rutin::connection::Connection::read_frames::_{{closure}} (188 samples, 6.77%)rutin::co..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (188 samples, 6.77%)rutin::co..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (188 samples, 6.77%)rutin::co..<core::pin::Pin<P> as core::future::future::Future>::poll (188 samples, 6.77%)<core::pi..rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (188 samples, 6.77%)rutin::co..rutin::connection::Connection::read_decimal::_{{closure}} (38 samples, 1.37%)rutin::connection::Connection::read_line::_{{closure}} (38 samples, 1.37%)bytes::bytes_mut::BytesMut::split_to (38 samples, 1.37%)bytes::bytes_mut::BytesMut::shallow_clone (22 samples, 0.79%)core::ptr::read (1 samples, 0.04%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (8 samples, 0.29%)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_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 (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 (2 samples, 0.07%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (2 samples, 0.07%)<core::ops::range::RangeTo<usize> as core::slice::index::SliceIndex<[T]>>::index (2 samples, 0.07%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (2 samples, 0.07%)core::ptr::drop_in_place<<rutin::cmd::commands::key::Ttl as rutin::cmd::CmdExecutor>::apply::{{closure}}> (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::result::Result<T,E> as core::ops::try_trait::Try>::branch (2 samples, 0.07%)<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::parse (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%)tcp_data_queue (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%)core::ptr::drop_in_place<<rutin::cmd::commands::key::Ttl as rutin::cmd::CmdExecutor>::execute::{{closure}}> (5 samples, 0.18%)<T as core::convert::Into<U>>::into (6 samples, 0.22%)<bytes::bytes::Bytes as core::convert::From<&str>>::from (6 samples, 0.22%)bytes::bytes::Bytes::from_static (6 samples, 0.22%)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 (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%)core::ptr::drop_in_place<bytes::bytes::Bytes> (5 samples, 0.18%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (5 samples, 0.18%)bytes::bytes::static_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%)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%)nf_hook_slow_list (1 samples, 0.04%)nf_hook_slow (1 samples, 0.04%)nf_conntrack_in (1 samples, 0.04%)nf_ct_get_tuple (1 samples, 0.04%)core::ptr::drop_in_place<rutin::cmd::commands::str::Get> (25 samples, 0.90%)core::ptr::drop_in_place<bytes::bytes::Bytes> (25 samples, 0.90%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (25 samples, 0.90%)bytes::bytes_mut::shared_v_drop (25 samples, 0.90%)<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (25 samples, 0.90%)bytes::bytes_mut::shared_v_drop::_{{closure}} (25 samples, 0.90%)bytes::bytes_mut::release_shared (22 samples, 0.79%)core::mem::drop (1 samples, 0.04%)core::ptr::drop_in_place<alloc::boxed::Box<bytes::bytes_mut::Shared>> (1 samples, 0.04%)core::ptr::drop_in_place<bytes::bytes_mut::Shared> (1 samples, 0.04%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (1 samples, 0.04%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (1 samples, 0.04%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.04%)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%)rutin::cmd::CmdExecutor::apply::_{{closure}} (88 samples, 3.17%)rut..rutin::cmd::CmdExecutor::execute::_{{closure}} (58 samples, 2.09%)r..<rutin::cmd::commands::str::Get as rutin::cmd::CmdExecutor>::_execute::_{{closure}} (43 samples, 1.55%)rutin::db::Db::visit_object (3 samples, 0.11%)rutin::cmd::_dispatch::_{{closure}} (141 samples, 5.08%)rutin:..rutin::cmd::_dispatch::_{{closure}}::_{{closure}} (141 samples, 5.08%)rutin:..rutin::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (141 samples, 5.08%)rutin:..rutin::cmd::get_cmd_name_uppercase (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%)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%)<&mut T as tokio::io::async_write::AsyncWrite>::poll_write (3 samples, 0.11%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_write::AsyncWrite>::poll_write (2 samples, 0.07%)core::ptr::read (1 samples, 0.04%)core::mem::take (2 samples, 0.07%)core::mem::replace (2 samples, 0.07%)core::ptr::write (1 samples, 0.04%)<tokio::io::util::write_all::WriteAll<W> as core::future::future::Future>::poll (10 samples, 0.36%)core::slice::<impl [T]>::split_at (1 samples, 0.04%)core::slice::<impl [T]>::split_at_checked (1 samples, 0.04%)core::slice::<impl [T]>::split_at_unchecked (1 samples, 0.04%)core::ptr::const_ptr::<impl *const T>::add (1 samples, 0.04%)tokio::runtime::task::core::Core<T,S>::poll (395 samples, 14.22%)tokio::runtime::task::..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (395 samples, 14.22%)tokio::loom::std::unsa..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (395 samples, 14.22%)tokio::runtime::task::..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (395 samples, 14.22%)<tokio::runtime::block..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (395 samples, 14.22%)tokio::runtime::schedu..tokio::runtime::scheduler::multi_thread::worker::run (395 samples, 14.22%)tokio::runtime::schedu..tokio::runtime::context::runtime::enter_runtime (395 samples, 14.22%)tokio::runtime::contex..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (395 samples, 14.22%)tokio::runtime::schedu..tokio::runtime::context::set_scheduler (395 samples, 14.22%)tokio::runtime::contex..std::thread::local::LocalKey<T>::with (395 samples, 14.22%)std::thread::local::Lo..std::thread::local::LocalKey<T>::try_with (395 samples, 14.22%)std::thread::local::Lo..tokio::runtime::context::set_scheduler::_{{closure}} (395 samples, 14.22%)tokio::runtime::contex..tokio::runtime::context::scoped::Scoped<T>::set (395 samples, 14.22%)tokio::runtime::contex..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (395 samples, 14.22%)tokio::runtime::schedu..tokio::runtime::scheduler::multi_thread::worker::Context::run (395 samples, 14.22%)tokio::runtime::schedu..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (395 samples, 14.22%)tokio::runtime::schedu..tokio::runtime::coop::budget (395 samples, 14.22%)tokio::runtime::coop::..tokio::runtime::coop::with_budget (395 samples, 14.22%)tokio::runtime::coop::..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (395 samples, 14.22%)tokio::runtime::schedu..tokio::runtime::task::LocalNotified<S>::run (395 samples, 14.22%)tokio::runtime::task::..tokio::runtime::task::raw::RawTask::poll (395 samples, 14.22%)tokio::runtime::task::..tokio::runtime::task::harness::Harness<T,S>::poll (395 samples, 14.22%)tokio::runtime::task::..tokio::runtime::task::harness::Harness<T,S>::poll_inner (395 samples, 14.22%)tokio::runtime::task::..tokio::runtime::task::harness::poll_future (395 samples, 14.22%)tokio::runtime::task::..std::panic::catch_unwind (395 samples, 14.22%)std::panic::catch_unwi..std::panicking::try (395 samples, 14.22%)std::panicking::trystd::panicking::try::do_call (395 samples, 14.22%)std::panicking::try::d..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (395 samples, 14.22%)<core::panic::unwind_s..tokio::runtime::task::harness::poll_future::_{{closure}} (395 samples, 14.22%)tokio::runtime::task::..tokio::runtime::task::core::Core<T,S>::poll (395 samples, 14.22%)tokio::runtime::task::..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (395 samples, 14.22%)tokio::loom::std::unsa..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (395 samples, 14.22%)tokio::runtime::task::..rutin::server::Listener::run::_{{closure}}::_{{closure}} (395 samples, 14.22%)rutin::server::Listene..rutin::server::Handler::run::_{{closure}} (395 samples, 14.22%)rutin::server::Handler..rutin::server::Handler::run::_{{closure}}::_{{closure}} (395 samples, 14.22%)rutin::server::Handler..rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (395 samples, 14.22%)rutin::server::Handler..rutin::cmd::dispatch::_{{closure}} (207 samples, 7.45%)rutin::cmd..rutin::cmd::dispatch::_{{closure}}::_{{closure}} (207 samples, 7.45%)rutin::cmd..rutin::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (207 samples, 7.45%)rutin::cmd..rutin::connection::Connection::write_frame::_{{closure}} (66 samples, 2.38%)ru..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}} (66 samples, 2.38%)ru..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}} (66 samples, 2.38%)ru..<core::pin::Pin<P> as core::future::future::Future>::poll (66 samples, 2.38%)<c..rutin::connection::Connection::write_frame::_{{closure}}::_{{closure}}::_{{closure}}::_write_frame::_{{closure}} (66 samples, 2.38%)ru..rutin::connection::Connection::write_all::_{{closure}} (28 samples, 1.01%)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 (10 samples, 0.36%)bytes::bytes_mut::BytesMut::set_start (10 samples, 0.36%)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 (2 samples, 0.07%)<core::ptr::non_null::NonNull<T> as core::cmp::PartialEq>::eq (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%)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_event_data_recv (1 samples, 0.04%)all (2,777 samples, 100%)tokio-runtime-w (2,775 samples, 99.93%)tokio-runtime-wtokio::runtime::task::harness::Harness<T,S>::poll (29 samples, 1.04%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (29 samples, 1.04%)tokio::runtime::task::harness::poll_future (29 samples, 1.04%)std::panic::catch_unwind (29 samples, 1.04%)std::panicking::try (29 samples, 1.04%)std::panicking::try::do_call (29 samples, 1.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 1.04%)tokio::runtime::task::harness::poll_future::_{{closure}} (29 samples, 1.04%)tokio::runtime::task::core::Core<T,S>::poll (29 samples, 1.04%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (29 samples, 1.04%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (29 samples, 1.04%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (29 samples, 1.04%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (29 samples, 1.04%)tokio::runtime::scheduler::multi_thread::worker::run (29 samples, 1.04%)tokio::runtime::context::runtime::enter_runtime (29 samples, 1.04%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (29 samples, 1.04%)tokio::runtime::context::set_scheduler (29 samples, 1.04%)std::thread::local::LocalKey<T>::with (29 samples, 1.04%)std::thread::local::LocalKey<T>::try_with (29 samples, 1.04%)tokio::runtime::context::set_scheduler::_{{closure}} (29 samples, 1.04%)tokio::runtime::context::scoped::Scoped<T>::set (29 samples, 1.04%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (29 samples, 1.04%)tokio::runtime::scheduler::multi_thread::worker::Context::run (29 samples, 1.04%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (29 samples, 1.04%)tokio::runtime::coop::budget (29 samples, 1.04%)tokio::runtime::coop::with_budget (29 samples, 1.04%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (29 samples, 1.04%)tokio::runtime::task::LocalNotified<S>::run (29 samples, 1.04%)tokio::runtime::task::raw::RawTask::poll (29 samples, 1.04%)tokio::runtime::task::harness::Harness<T,S>::poll (29 samples, 1.04%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (29 samples, 1.04%)tokio::runtime::task::harness::poll_future (29 samples, 1.04%)std::panic::catch_unwind (29 samples, 1.04%)std::panicking::try (29 samples, 1.04%)std::panicking::try::do_call (29 samples, 1.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29 samples, 1.04%)tokio::runtime::task::harness::poll_future::_{{closure}} (29 samples, 1.04%)tokio::runtime::task::core::Core<T,S>::poll (29 samples, 1.04%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (29 samples, 1.04%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (29 samples, 1.04%)rutin::server::Listener::run::_{{closure}}::_{{closure}} (29 samples, 1.04%)rutin::server::Handler::run::_{{closure}} (29 samples, 1.04%)rutin::server::Handler::run::_{{closure}}::_{{closure}} (29 samples, 1.04%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (29 samples, 1.04%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (29 samples, 1.04%)rutin::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (29 samples, 1.04%)rutin::connection::Connection::read_frames::_{{closure}} (29 samples, 1.04%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}} (29 samples, 1.04%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}} (29 samples, 1.04%)<core::pin::Pin<P> as core::future::future::Future>::poll (29 samples, 1.04%)rutin::connection::Connection::read_frames::_{{closure}}::_{{closure}}::_{{closure}}::_read_frame::_{{closure}} (29 samples, 1.04%)rutin::connection::Connection::read_decimal::_{{closure}} (29 samples, 1.04%)rutin::connection::Connection::read_line::_{{closure}} (29 samples, 1.04%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::position (6 samples, 0.22%)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%)