Flame Graph Reset ZoomSearch tokio::runtime::builder::Builder::build (1 samples, 0.03%)tokio::runtime::builder::Builder::build_threaded_runtime (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch (1 samples, 0.03%)tokio::runtime::blocking::pool::spawn_blocking (1 samples, 0.03%)tokio::runtime::handle::Handle::spawn_blocking (1 samples, 0.03%)tokio::runtime::blocking::pool::Spawner::spawn_blocking (1 samples, 0.03%)tokio::runtime::blocking::pool::Spawner::spawn_blocking_inner (1 samples, 0.03%)tokio::runtime::blocking::pool::Spawner::spawn_task (1 samples, 0.03%)tokio::runtime::blocking::pool::Spawner::spawn_thread (1 samples, 0.03%)std::thread::Builder::spawn (1 samples, 0.03%)std::thread::Builder::spawn_unchecked (1 samples, 0.03%)std::thread::Builder::spawn_unchecked_ (1 samples, 0.03%)std::sys::pal::unix::thread::Thread::new (1 samples, 0.03%)pthread_create (1 samples, 0.03%)[libc.so.6] (1 samples, 0.03%)[libc.so.6] (1 samples, 0.03%)[libc.so.6] (1 samples, 0.03%)entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)do_syscall_64 (1 samples, 0.03%)__do_sys_clone3 (1 samples, 0.03%)kernel_clone (1 samples, 0.03%)wake_up_new_task (1 samples, 0.03%)<async_shutdown::wrap_cancel::WrapCancel<T,F> as core::future::future::Future>::poll (1 samples, 0.03%)rutinose::server::Listener::run::_{{closure}} (1 samples, 0.03%)rutinose::server::Listener::accept::_{{closure}} (1 samples, 0.03%)tokio::net::tcp::listener::TcpListener::accept::_{{closure}} (1 samples, 0.03%)tokio::net::tcp::stream::TcpStream::new (1 samples, 0.03%)tokio::io::poll_evented::PollEvented<E>::new (1 samples, 0.03%)tokio::io::poll_evented::PollEvented<E>::new_with_interest (1 samples, 0.03%)tokio::io::poll_evented::PollEvented<E>::new_with_interest_and_handle (1 samples, 0.03%)tokio::runtime::io::registration::Registration::new_with_interest_and_handle (1 samples, 0.03%)tokio::runtime::io::driver::Handle::add_source (1 samples, 0.03%)mio::poll::Registry::register (1 samples, 0.03%)<mio::sys::unix::pipe::Sender as mio::event::source::Source>::register (1 samples, 0.03%)<mio::io_source::IoSource<T> as mio::event::source::Source>::register (1 samples, 0.03%)mio::sys::unix::stateless_io_source::IoSourceState::register (1 samples, 0.03%)mio::sys::unix::selector::epoll::Selector::register (1 samples, 0.03%)epoll_ctl (1 samples, 0.03%)entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)do_syscall_64 (1 samples, 0.03%)__x64_sys_epoll_ctl (1 samples, 0.03%)do_epoll_ctl (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)rutinose (3 samples, 0.09%)_start (3 samples, 0.09%)__libc_start_main (3 samples, 0.09%)[libc.so.6] (3 samples, 0.09%)main (3 samples, 0.09%)std::rt::lang_start_internal (3 samples, 0.09%)std::panic::catch_unwind (3 samples, 0.09%)std::panicking::try (3 samples, 0.09%)std::panicking::try::do_call (3 samples, 0.09%)std::rt::lang_start_internal::_{{closure}} (3 samples, 0.09%)std::panic::catch_unwind (3 samples, 0.09%)std::panicking::try (3 samples, 0.09%)std::panicking::try::do_call (3 samples, 0.09%)core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once (3 samples, 0.09%)std::rt::lang_start::_{{closure}} (3 samples, 0.09%)std::sys_common::backtrace::__rust_begin_short_backtrace (3 samples, 0.09%)core::ops::function::FnOnce::call_once (3 samples, 0.09%)rutinose::main (3 samples, 0.09%)tokio::runtime::runtime::Runtime::block_on (2 samples, 0.06%)tokio::runtime::scheduler::multi_thread::MultiThread::block_on (2 samples, 0.06%)tokio::runtime::context::runtime::enter_runtime (2 samples, 0.06%)tokio::runtime::scheduler::multi_thread::MultiThread::block_on::_{{closure}} (2 samples, 0.06%)tokio::runtime::context::blocking::BlockingRegionGuard::block_on (2 samples, 0.06%)tokio::runtime::park::CachedParkThread::block_on (2 samples, 0.06%)tokio::runtime::coop::budget (2 samples, 0.06%)tokio::runtime::coop::with_budget (2 samples, 0.06%)tokio::runtime::park::CachedParkThread::block_on::_{{closure}} (2 samples, 0.06%)rutinose::main::_{{closure}} (2 samples, 0.06%)rutinose::server::run::_{{closure}} (2 samples, 0.06%)<rutinose::db::Db as core::default::Default>::default (1 samples, 0.03%)<alloc::sync::Arc<T> as core::default::Default>::default (1 samples, 0.03%)<rutinose::db::Shared as core::default::Default>::default (1 samples, 0.03%)dashmap::DashMap<K,V,S>::with_capacity_and_hasher_and_shard_amount (1 samples, 0.03%)core::iter::traits::iterator::Iterator::collect (1 samples, 0.03%)<alloc::boxed::Box<[I]> as core::iter::traits::collect::FromIterator<I>>::from_iter (1 samples, 0.03%)core::iter::traits::iterator::Iterator::collect (1 samples, 0.03%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (1 samples, 0.03%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (1 samples, 0.03%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (1 samples, 0.03%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<T,I>>::spec_extend (1 samples, 0.03%)alloc::vec::Vec<T,A>::extend_trusted (1 samples, 0.03%)core::iter::traits::iterator::Iterator::for_each (1 samples, 0.03%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (1 samples, 0.03%)core::iter::traits::iterator::Iterator::fold (1 samples, 0.03%)core::iter::adapters::map::map_fold::_{{closure}} (1 samples, 0.03%)dashmap::DashMap<K,V,S>::with_capacity_and_hasher_and_shard_amount::_{{closure}} (1 samples, 0.03%)hashbrown::map::HashMap<K,V,S>::with_capacity_and_hasher (1 samples, 0.03%)hashbrown::raw::inner::RawTable<T>::with_capacity (1 samples, 0.03%)hashbrown::raw::inner::RawTable<T,A>::with_capacity_in (1 samples, 0.03%)hashbrown::raw::inner::RawTableInner::with_capacity (1 samples, 0.03%)hashbrown::raw::inner::RawTableInner::fallible_with_capacity (1 samples, 0.03%)hashbrown::raw::inner::RawTableInner::new_uninitialized (1 samples, 0.03%)hashbrown::raw::inner::alloc::inner::do_alloc (1 samples, 0.03%)<hashbrown::raw::inner::alloc::inner::Global as hashbrown::raw::inner::alloc::inner::Allocator>::allocate (1 samples, 0.03%)alloc::alloc::alloc (1 samples, 0.03%)malloc (1 samples, 0.03%)[libc.so.6] (1 samples, 0.03%)asm_exc_page_fault (1 samples, 0.03%)exc_page_fault (1 samples, 0.03%)do_user_addr_fault (1 samples, 0.03%)handle_mm_fault (1 samples, 0.03%)__handle_mm_fault (1 samples, 0.03%)_raw_spin_lock (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<std::time::Instant as core::ops::arith::Sub>::sub (1 samples, 0.03%)__floattidf (3 samples, 0.09%)compiler_builtins::float::conv::__floattidf (3 samples, 0.09%)core::num::<impl i128>::unsigned_abs (3 samples, 0.09%)core::num::<impl i128>::wrapping_abs (3 samples, 0.09%)[libm.so.6] (14 samples, 0.43%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)std::f64::<impl f64>::powf (19 samples, 0.58%)pow (19 samples, 0.58%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)__vdso_clock_gettime (3 samples, 0.09%)std::sys::pal::unix::time::Timespec::now (6 samples, 0.18%)clock_gettime (6 samples, 0.18%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)core::option::Option<T>::unwrap_or_default (1 samples, 0.03%)<std::time::Instant as core::ops::arith::Sub>::sub (2 samples, 0.06%)std::time::Instant::duration_since (2 samples, 0.06%)std::time::Instant::checked_duration_since (1 samples, 0.03%)std::sys::pal::unix::time::Instant::checked_sub_instant (1 samples, 0.03%)std::sys::pal::unix::time::Timespec::sub_timespec (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::stats::Stats::end_processing_scheduled_tasks (46 samples, 1.42%)tokio::runtime::metrics::batch::MetricsBatch::end_processing_scheduled_tasks (15 samples, 0.46%)std::time::Instant::elapsed (14 samples, 0.43%)std::time::Instant::now (11 samples, 0.34%)std::sys::pal::unix::time::Instant::now (11 samples, 0.34%)std::sys::pal::unix::time::Timespec::now (11 samples, 0.34%)clock_gettime (11 samples, 0.34%)__vdso_clock_gettime (7 samples, 0.22%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)tcp_ack (1 samples, 0.03%)__vdso_clock_gettime (3 samples, 0.09%)std::sys::pal::unix::time::Timespec::now (5 samples, 0.15%)clock_gettime (5 samples, 0.15%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)std::time::Instant::now (1 samples, 0.03%)std::sys::pal::unix::time::Instant::now (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)std::sys::pal::unix::time::Timespec::now (16 samples, 0.49%)clock_gettime (15 samples, 0.46%)__vdso_clock_gettime (7 samples, 0.22%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (2 samples, 0.06%)__napi_poll (2 samples, 0.06%)netvsc_poll (2 samples, 0.06%)napi_complete_done (2 samples, 0.06%)netif_receive_skb_list_internal (2 samples, 0.06%)__netif_receive_skb_list_core (2 samples, 0.06%)ip_list_rcv (2 samples, 0.06%)ip_sublist_rcv (2 samples, 0.06%)ip_sublist_rcv_finish (2 samples, 0.06%)ip_local_deliver_finish (2 samples, 0.06%)ip_protocol_deliver_rcu (2 samples, 0.06%)tcp_v4_rcv (2 samples, 0.06%)tcp_v4_do_rcv (2 samples, 0.06%)tcp_rcv_established (2 samples, 0.06%)tcp_ack (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::stats::Stats::start_processing_scheduled_tasks (23 samples, 0.71%)tokio::runtime::metrics::batch::MetricsBatch::start_processing_scheduled_tasks (17 samples, 0.52%)std::time::Instant::now (1 samples, 0.03%)std::sys::pal::unix::time::Instant::now (1 samples, 0.03%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (1 samples, 0.03%)alloc::sync::Arc<T,A>::inner (1 samples, 0.03%)core::ptr::non_null::NonNull<T>::as_ref (1 samples, 0.03%)__floattidf (1 samples, 0.03%)compiler_builtins::float::conv::__floattidf (1 samples, 0.03%)compiler_builtins::float::conv::int_to_float::u128_to_f64_bits (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::stats::Stats::end_processing_scheduled_tasks (3 samples, 0.09%)std::f64::<impl f64>::powf (2 samples, 0.06%)pow (2 samples, 0.06%)tokio::runtime::scheduler::multi_thread::stats::Stats::start_processing_scheduled_tasks (1 samples, 0.03%)tokio::runtime::metrics::batch::MetricsBatch::start_processing_scheduled_tasks (1 samples, 0.03%)std::time::Instant::now (1 samples, 0.03%)std::sys::pal::unix::time::Instant::now (1 samples, 0.03%)parking_lot::condvar::Condvar::notify_one_slow (1 samples, 0.03%)parking_lot_core::parking_lot::unpark_requeue (1 samples, 0.03%)<parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::unpark (1 samples, 0.03%)syscall (1 samples, 0.03%)entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)do_syscall_64 (1 samples, 0.03%)__x64_sys_futex (1 samples, 0.03%)do_futex (1 samples, 0.03%)futex_wake (1 samples, 0.03%)wake_up_q (1 samples, 0.03%)try_to_wake_up (1 samples, 0.03%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process_at_time (2 samples, 0.06%)core::ptr::drop_in_place<[core::option::Option<core::task::wake::Waker>: 32]> (2 samples, 0.06%)core::mem::drop (1 samples, 0.03%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::time::InnerState>> (1 samples, 0.03%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::time::InnerState>> (1 samples, 0.03%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (1 samples, 0.03%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (1 samples, 0.03%)tokio::process::imp::orphan::OrphanQueueImpl<T>::reap_orphans (1 samples, 0.03%)__fget_light (2 samples, 0.06%)__fget_files (1 samples, 0.03%)__put_user_nocheck_8 (1 samples, 0.03%)mio::sys::unix::selector::epoll::Selector::select (6 samples, 0.18%)epoll_wait (6 samples, 0.18%)entry_SYSCALL_64_after_hwframe (6 samples, 0.18%)do_syscall_64 (6 samples, 0.18%)__x64_sys_epoll_wait (6 samples, 0.18%)do_epoll_wait (6 samples, 0.18%)ep_item_poll.isra.0 (2 samples, 0.06%)sock_poll (2 samples, 0.06%)tcp_poll (1 samples, 0.03%)tokio::runtime::io::scheduled_io::ScheduledIo::set_readiness (1 samples, 0.03%)tokio::runtime::io::driver::Driver::turn (9 samples, 0.28%)tokio::runtime::io::scheduled_io::ScheduledIo::wake (2 samples, 0.06%)tokio::util::wake_list::WakeList::wake_all (2 samples, 0.06%)core::task::wake::Waker::wake (2 samples, 0.06%)tokio::runtime::task::waker::wake_by_val (2 samples, 0.06%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::wake_by_val (2 samples, 0.06%)tokio::runtime::task::state::State::transition_to_notified_by_val (2 samples, 0.06%)tokio::runtime::task::state::State::fetch_update_action (2 samples, 0.06%)tokio::runtime::task::state::State::load (1 samples, 0.03%)core::sync::atomic::AtomicUsize::load (1 samples, 0.03%)core::sync::atomic::atomic_load (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Context::maintenance (23 samples, 0.71%)tokio::runtime::scheduler::multi_thread::worker::Context::park_timeout (16 samples, 0.49%)tokio::runtime::scheduler::multi_thread::park::Parker::park_timeout (14 samples, 0.43%)tokio::runtime::time::Driver::park_internal (12 samples, 0.37%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process (1 samples, 0.03%)tokio::runtime::time::source::TimeSource::now (1 samples, 0.03%)tokio::time::clock::Clock::now (1 samples, 0.03%)tokio::time::clock::now (1 samples, 0.03%)std::sys::pal::unix::time::Timespec::now (1 samples, 0.03%)clock_gettime (1 samples, 0.03%)__vdso_clock_gettime (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)mark_wake_futex (1 samples, 0.03%)raw_local_deliver (1 samples, 0.03%)sock_def_readable (2 samples, 0.06%)__wake_up_common_lock (2 samples, 0.06%)ip_sublist_rcv_finish (4 samples, 0.12%)ip_local_deliver_finish (4 samples, 0.12%)ip_protocol_deliver_rcu (4 samples, 0.12%)tcp_v4_rcv (3 samples, 0.09%)tcp_v4_do_rcv (3 samples, 0.09%)tcp_rcv_established (3 samples, 0.09%)tcp_queue_rcv (1 samples, 0.03%)napi_complete_done (6 samples, 0.18%)netif_receive_skb_list_internal (6 samples, 0.18%)__netif_receive_skb_list_core (6 samples, 0.18%)ip_list_rcv (6 samples, 0.18%)ip_sublist_rcv (5 samples, 0.15%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)ipv4_conntrack_defrag (1 samples, 0.03%)napi_consume_skb (1 samples, 0.03%)skb_release_head_state (1 samples, 0.03%)tcp_wfree (1 samples, 0.03%)__napi_alloc_skb (1 samples, 0.03%)__alloc_skb (1 samples, 0.03%)napi_skb_cache_get (1 samples, 0.03%)kmem_cache_alloc_bulk (1 samples, 0.03%)__x64_sys_futex (194 samples, 5.97%)__x64_sy..do_futex (193 samples, 5.94%)do_futexfutex_wake (193 samples, 5.94%)futex_wa..wake_up_q (189 samples, 5.82%)wake_up..try_to_wake_up (189 samples, 5.82%)try_to_..asm_sysvec_hyperv_callback (47 samples, 1.45%)sysvec_hyperv_callback (47 samples, 1.45%)irq_exit_rcu (47 samples, 1.45%)__softirqentry_text_start (47 samples, 1.45%)net_rx_action (10 samples, 0.31%)__napi_poll (10 samples, 0.31%)netvsc_poll (10 samples, 0.31%)rndis_filter_receive (3 samples, 0.09%)netvsc_recv_callback (2 samples, 0.06%)napi_gro_receive (1 samples, 0.03%)gro_normal_one (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)hash_conntrack_raw.constprop.0 (1 samples, 0.03%)__siphash_unaligned (1 samples, 0.03%)<parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::unpark (196 samples, 6.03%)<parking..syscall (196 samples, 6.03%)syscallentry_SYSCALL_64_after_hwframe (195 samples, 6.00%)entry_SY..do_syscall_64 (195 samples, 6.00%)do_sysca..syscall_enter_from_user_mode (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)rndis_filter_receive (1 samples, 0.03%)netvsc_recv_callback (1 samples, 0.03%)napi_gro_receive (1 samples, 0.03%)dev_gro_receive (1 samples, 0.03%)inet_gro_receive (1 samples, 0.03%)parking_lot::condvar::Condvar::notify_one_slow (199 samples, 6.12%)parking_..parking_lot_core::parking_lot::unpark_requeue (198 samples, 6.09%)parking_..parking_lot_core::parking_lot::lock_bucket_pair (1 samples, 0.03%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (1 samples, 0.03%)alloc::sync::Arc<T,A>::inner (1 samples, 0.03%)core::ptr::non_null::NonNull<T>::as_ref (1 samples, 0.03%)core::sync::atomic::AtomicUsize::compare_exchange (1 samples, 0.03%)core::sync::atomic::atomic_compare_exchange (1 samples, 0.03%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (4 samples, 0.12%)core::sync::atomic::AtomicI32::load (3 samples, 0.09%)core::sync::atomic::atomic_load (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)rndis_filter_receive (1 samples, 0.03%)netvsc_recv_callback (1 samples, 0.03%)napi_gro_receive (1 samples, 0.03%)gro_normal_one (1 samples, 0.03%)__list_add_valid (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)napi_complete_done (2 samples, 0.06%)netif_receive_skb_list_internal (2 samples, 0.06%)__netif_receive_skb_list_core (2 samples, 0.06%)ip_list_rcv (2 samples, 0.06%)ip_sublist_rcv (2 samples, 0.06%)ip_sublist_rcv_finish (2 samples, 0.06%)ip_local_deliver_finish (2 samples, 0.06%)ip_protocol_deliver_rcu (2 samples, 0.06%)tcp_v4_rcv (2 samples, 0.06%)tcp_v4_do_rcv (2 samples, 0.06%)tcp_rcv_established (2 samples, 0.06%)tcp_ack (1 samples, 0.03%)__kfree_skb (1 samples, 0.03%)skb_release_data (1 samples, 0.03%)kfree (1 samples, 0.03%)asm_sysvec_hyperv_callback (7 samples, 0.22%)sysvec_hyperv_callback (7 samples, 0.22%)irq_exit_rcu (7 samples, 0.22%)__softirqentry_text_start (7 samples, 0.22%)net_rx_action (3 samples, 0.09%)__napi_poll (3 samples, 0.09%)netvsc_poll (3 samples, 0.09%)napi_consume_skb (1 samples, 0.03%)skb_release_head_state (1 samples, 0.03%)__schedule (50 samples, 1.54%)finish_task_switch.isra.0 (48 samples, 1.48%)kmem_cache_free.part.0 (1 samples, 0.03%)futex_wait_queue_me (55 samples, 1.69%)schedule (52 samples, 1.60%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)_raw_spin_lock (1 samples, 0.03%)__x64_sys_futex (72 samples, 2.22%)_..do_futex (71 samples, 2.19%)d..futex_wait (65 samples, 2.00%)f..futex_wait_setup (7 samples, 0.22%)get_futex_key (2 samples, 0.06%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)__get_user_8 (11 samples, 0.34%)__put_user_nocheck_8 (1 samples, 0.03%)__rseq_handle_notify_resume (15 samples, 0.46%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)__nf_conntrack_find_get.isra.0 (1 samples, 0.03%)blkcg_maybe_throttle_current (2 samples, 0.06%)syscall_exit_to_user_mode (25 samples, 0.77%)exit_to_user_mode_prepare (22 samples, 0.68%)mem_cgroup_handle_over_high (3 samples, 0.09%)<parking_lot_core::thread_parker::imp::ThreadParker as parking_lot_core::thread_parker::ThreadParkerT>::park (118 samples, 3.63%)<par..parking_lot_core::thread_parker::imp::ThreadParker::futex_wait (110 samples, 3.39%)par..syscall (110 samples, 3.39%)sys..entry_SYSCALL_64_after_hwframe (104 samples, 3.20%)ent..do_syscall_64 (104 samples, 3.20%)do_..syscall_trace_enter.constprop.0 (4 samples, 0.12%)__seccomp_filter (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)parking_lot_core::parking_lot::get_hashtable (1 samples, 0.03%)tokio::loom::std::parking_lot::Condvar::wait (127 samples, 3.91%)toki..parking_lot::condvar::Condvar::wait (127 samples, 3.91%)park..parking_lot::condvar::Condvar::wait_until_internal (127 samples, 3.91%)park..parking_lot_core::parking_lot::park (123 samples, 3.79%)park..parking_lot_core::parking_lot::with_thread_data (123 samples, 3.79%)park..parking_lot_core::parking_lot::park::_{{closure}} (123 samples, 3.79%)park..parking_lot_core::parking_lot::lock_bucket (5 samples, 0.15%)parking_lot_core::word_lock::WordLock::lock (4 samples, 0.12%)tokio::runtime::scheduler::multi_thread::park::Inner::park_condvar (131 samples, 4.03%)toki..tokio::loom::std::parking_lot::Mutex<T>::lock (2 samples, 0.06%)lock_api::mutex::Mutex<R,T>::lock (1 samples, 0.03%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (1 samples, 0.03%)core::mem::drop (2 samples, 0.06%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::time::InnerState>> (2 samples, 0.06%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::time::InnerState>> (2 samples, 0.06%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (2 samples, 0.06%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (2 samples, 0.06%)core::ptr::drop_in_place<[core::option::Option<core::task::wake::Waker>: 32]> (1 samples, 0.03%)core::ptr::drop_in_place<core::option::Option<core::task::wake::Waker>> (1 samples, 0.03%)tokio::runtime::time::Inner::lock (3 samples, 0.09%)tokio::loom::std::parking_lot::Mutex<T>::lock (3 samples, 0.09%)lock_api::mutex::Mutex<R,T>::lock (3 samples, 0.09%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (3 samples, 0.09%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process_at_time (9 samples, 0.28%)tokio::runtime::time::wheel::Wheel::poll (3 samples, 0.09%)tokio::runtime::time::wheel::Wheel::next_expiration (1 samples, 0.03%)tokio::runtime::time::wheel::level::Level::next_expiration (1 samples, 0.03%)tokio::runtime::time::wheel::level::Level::next_occupied_slot (1 samples, 0.03%)core::mem::drop (1 samples, 0.03%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::time::InnerState>> (1 samples, 0.03%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::time::InnerState>> (1 samples, 0.03%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (1 samples, 0.03%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (1 samples, 0.03%)tokio::loom::std::parking_lot::Mutex<T>::lock (2 samples, 0.06%)lock_api::mutex::Mutex<R,T>::lock (2 samples, 0.06%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<alloc::vec::Vec<std::process::Child>>> (1 samples, 0.03%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,alloc::vec::Vec<std::process::Child>>> (1 samples, 0.03%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (1 samples, 0.03%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (1 samples, 0.03%)tokio::process::imp::orphan::OrphanQueueImpl<T>::reap_orphans (6 samples, 0.18%)tokio::loom::std::parking_lot::Mutex<T>::try_lock (2 samples, 0.06%)lock_api::mutex::Mutex<R,T>::try_lock (2 samples, 0.06%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::try_lock (2 samples, 0.06%)<mio::event::events::Iter as core::iter::traits::iterator::Iterator>::next (2 samples, 0.06%)core::result::Result<T,E>::map (1 samples, 0.03%)mio::sys::unix::selector::epoll::Selector::select::_{{closure}} (1 samples, 0.03%)[libc.so.6] (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)__fdget (1 samples, 0.03%)__fget_light (5 samples, 0.15%)__fget_files (5 samples, 0.15%)__list_del_entry_valid (8 samples, 0.25%)__put_user_nocheck_4 (5 samples, 0.15%)__put_user_nocheck_8 (2 samples, 0.06%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)ep_done_scan (4 samples, 0.12%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)tcp_ack (1 samples, 0.03%)__kfree_skb (1 samples, 0.03%)skb_release_data (1 samples, 0.03%)kfree (1 samples, 0.03%)ep_item_poll.isra.0 (52 samples, 1.60%)sock_poll (44 samples, 1.35%)tcp_poll (12 samples, 0.37%)tcp_stream_memory_free (2 samples, 0.06%)fput_many (1 samples, 0.03%)mutex_lock (7 samples, 0.22%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)nf_conntrack_tcp_packet (1 samples, 0.03%)__schedule (20 samples, 0.62%)finish_task_switch.isra.0 (19 samples, 0.58%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)__x64_sys_epoll_wait (145 samples, 4.46%)__x64..do_epoll_wait (143 samples, 4.40%)do_ep..schedule_hrtimeout_range_clock (25 samples, 0.77%)schedule (22 samples, 0.68%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)syscall_enter_from_user_mode (3 samples, 0.09%)__rseq_handle_notify_resume (4 samples, 0.12%)__get_user_8 (2 samples, 0.06%)mio::sys::unix::selector::epoll::Selector::select (169 samples, 5.20%)mio::s..epoll_wait (168 samples, 5.17%)epoll_..entry_SYSCALL_64_after_hwframe (154 samples, 4.74%)entry_..do_syscall_64 (154 samples, 4.74%)do_sys..syscall_exit_to_user_mode (5 samples, 0.15%)exit_to_user_mode_prepare (5 samples, 0.15%)blkcg_maybe_throttle_current (1 samples, 0.03%)tokio::io::ready::Ready::from_mio (1 samples, 0.03%)tokio::runtime::io::scheduled_io::ScheduledIo::set_readiness (11 samples, 0.34%)core::sync::atomic::AtomicUsize::load (8 samples, 0.25%)core::sync::atomic::atomic_load (8 samples, 0.25%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)core::mem::drop (5 samples, 0.15%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::io::scheduled_io::Waiters>> (5 samples, 0.15%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::io::scheduled_io::Waiters>> (5 samples, 0.15%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (5 samples, 0.15%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (5 samples, 0.15%)core::option::Option<T>::take (1 samples, 0.03%)core::mem::replace (1 samples, 0.03%)core::ptr::read (1 samples, 0.03%)tokio::loom::std::parking_lot::Mutex<T>::lock (2 samples, 0.06%)lock_api::mutex::Mutex<R,T>::lock (2 samples, 0.06%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (2 samples, 0.06%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::drop_reference (1 samples, 0.03%)tokio::runtime::task::state::State::ref_dec (1 samples, 0.03%)core::cell::RefCell<T>::borrow_mut (1 samples, 0.03%)core::cell::RefCell<T>::try_borrow_mut (1 samples, 0.03%)core::cell::BorrowRefMut::new (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task (4 samples, 0.12%)tokio::runtime::scheduler::multi_thread::worker::with_current (3 samples, 0.09%)tokio::runtime::context::with_scheduler (3 samples, 0.09%)std::thread::local::LocalKey<T>::try_with (3 samples, 0.09%)tokio::runtime::context::with_scheduler::_{{closure}} (3 samples, 0.09%)tokio::runtime::context::scoped::Scoped<T>::with (3 samples, 0.09%)tokio::runtime::scheduler::multi_thread::worker::with_current::_{{closure}} (3 samples, 0.09%)tokio::runtime::scheduler::multi_thread::worker::_<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::_{{closure}} (3 samples, 0.09%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_local (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::queue::Local<T>::push_back_or_overflow (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)hv_pkt_iter_first (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>::schedule (1 samples, 0.03%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (1 samples, 0.03%)alloc::sync::Arc<T,A>::inner (1 samples, 0.03%)core::ptr::non_null::NonNull<T>::as_ref (1 samples, 0.03%)tokio::runtime::task::raw::RawTask::schedule (7 samples, 0.22%)tokio::runtime::task::raw::schedule (2 samples, 0.06%)tokio::runtime::task::state::State::load (18 samples, 0.55%)core::sync::atomic::AtomicUsize::load (18 samples, 0.55%)core::sync::atomic::atomic_load (18 samples, 0.55%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)tokio::runtime::io::driver::Driver::turn (226 samples, 6.96%)tokio::ru..tokio::runtime::io::scheduled_io::ScheduledIo::wake (42 samples, 1.29%)tokio::util::wake_list::WakeList::wake_all (32 samples, 0.98%)core::task::wake::Waker::wake (32 samples, 0.98%)tokio::runtime::task::waker::wake_by_val (32 samples, 0.98%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::wake_by_val (30 samples, 0.92%)tokio::runtime::task::state::State::transition_to_notified_by_val (21 samples, 0.65%)tokio::runtime::task::state::State::fetch_update_action (20 samples, 0.62%)tokio::runtime::task::state::State::transition_to_notified_by_val::_{{closure}} (2 samples, 0.06%)tokio::runtime::signal::Driver::process (1 samples, 0.03%)tokio::runtime::io::driver::signal::<impl tokio::runtime::io::driver::Driver>::consume_signal_ready (1 samples, 0.03%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process (7 samples, 0.22%)tokio::runtime::time::source::TimeSource::now (7 samples, 0.22%)tokio::time::clock::Clock::now (7 samples, 0.22%)tokio::time::clock::now (7 samples, 0.22%)std::sys::pal::unix::time::Timespec::now (7 samples, 0.22%)clock_gettime (7 samples, 0.22%)__vdso_clock_gettime (4 samples, 0.12%)tokio::runtime::scheduler::multi_thread::park::Parker::park (392 samples, 12.07%)tokio::runtime::sc..tokio::runtime::scheduler::multi_thread::park::Inner::park (392 samples, 12.07%)tokio::runtime::sc..tokio::runtime::scheduler::multi_thread::park::Inner::park_driver (257 samples, 7.91%)tokio::runt..tokio::runtime::time::Driver::park_internal (246 samples, 7.57%)tokio::run..tokio::runtime::time::wheel::Wheel::next_expiration_time (3 samples, 0.09%)tokio::runtime::time::wheel::Wheel::next_expiration (3 samples, 0.09%)tokio::runtime::time::wheel::level::Level::next_expiration (3 samples, 0.09%)tokio::runtime::time::wheel::level::Level::next_occupied_slot (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::park::Unparker::unpark (3 samples, 0.09%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark (3 samples, 0.09%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark_condvar (1 samples, 0.03%)core::mem::drop (1 samples, 0.03%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<()>> (1 samples, 0.03%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,()>> (1 samples, 0.03%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (1 samples, 0.03%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (1 samples, 0.03%)alloc::vec::Vec<T,A>::pop (1 samples, 0.03%)core::ptr::read (1 samples, 0.03%)tokio::loom::std::parking_lot::Mutex<T>::lock (1 samples, 0.03%)lock_api::mutex::Mutex<R,T>::lock (1 samples, 0.03%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (1 samples, 0.03%)core::sync::atomic::AtomicUsize::fetch_add (1 samples, 0.03%)core::sync::atomic::atomic_add (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (5 samples, 0.15%)tokio::runtime::scheduler::multi_thread::idle::Idle::worker_to_notify (4 samples, 0.12%)tokio::runtime::scheduler::multi_thread::idle::Idle::notify_should_wakeup (2 samples, 0.06%)tokio::runtime::scheduler::multi_thread::idle::State::num_unparked (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Context::park_timeout (603 samples, 18.56%)tokio::runtime::scheduler::mu..tokio::runtime::scheduler::multi_thread::worker::Core::should_notify_others (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::scheduler::multi_thread::worker::Synced>> (2 samples, 0.06%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::scheduler::multi_thread::worker::Synced>> (2 samples, 0.06%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (2 samples, 0.06%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (2 samples, 0.06%)syscall (1 samples, 0.03%)entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)do_syscall_64 (1 samples, 0.03%)__x64_sys_futex (1 samples, 0.03%)do_futex (1 samples, 0.03%)futex_wake (1 samples, 0.03%)wake_up_q (1 samples, 0.03%)try_to_wake_up (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tokio::loom::std::parking_lot::Mutex<T>::lock (1 samples, 0.03%)lock_api::mutex::Mutex<R,T>::lock (1 samples, 0.03%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Core::maintenance (10 samples, 0.31%)tokio::runtime::scheduler::multi_thread::stats::Stats::submit (1 samples, 0.03%)tokio::runtime::metrics::batch::MetricsBatch::submit (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::idle::Idle::is_parked (1 samples, 0.03%)core::slice::<impl [T]>::contains (1 samples, 0.03%)<T as core::slice::cmp::SliceContains>::slice_contains (1 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::any (1 samples, 0.03%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::scheduler::multi_thread::worker::Synced>> (1 samples, 0.03%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::scheduler::multi_thread::worker::Synced>> (1 samples, 0.03%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (1 samples, 0.03%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (1 samples, 0.03%)syscall (1 samples, 0.03%)entry_SYSCALL_64_after_hwframe (1 samples, 0.03%)do_syscall_64 (1 samples, 0.03%)__x64_sys_futex (1 samples, 0.03%)do_futex (1 samples, 0.03%)futex_wake (1 samples, 0.03%)wake_up_q (1 samples, 0.03%)try_to_wake_up (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_from_parked (4 samples, 0.12%)tokio::runtime::scheduler::multi_thread::idle::Idle::unpark_worker_by_id (3 samples, 0.09%)tokio::runtime::scheduler::multi_thread::idle::State::unpark_one (1 samples, 0.03%)core::sync::atomic::AtomicUsize::fetch_add (1 samples, 0.03%)core::sync::atomic::atomic_add (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)alloc::vec::Vec<T,A>::push (2 samples, 0.06%)alloc::vec::Vec<T,A>::as_mut_ptr (1 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::ptr (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)nf_conntrack_tcp_packet (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::idle::Idle::transition_worker_to_parked (6 samples, 0.18%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::scheduler::multi_thread::worker::Synced>> (2 samples, 0.06%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::scheduler::multi_thread::worker::Synced>> (2 samples, 0.06%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (2 samples, 0.06%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (2 samples, 0.06%)tokio::runtime::scheduler::multi_thread::worker::Context::park (628 samples, 19.33%)tokio::runtime::scheduler::mul..tokio::runtime::scheduler::multi_thread::worker::Core::transition_to_parked (8 samples, 0.25%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_if_work_pending (2 samples, 0.06%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::is_empty (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::queue::Inner<T>::is_empty (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::queue::Inner<T>::len (1 samples, 0.03%)core::sync::atomic::AtomicU32::load (1 samples, 0.03%)core::sync::atomic::atomic_load (1 samples, 0.03%)core::cell::RefCell<T>::borrow_mut (1 samples, 0.03%)core::cell::RefCell<T>::try_borrow_mut (1 samples, 0.03%)core::cell::BorrowRefMut::new (1 samples, 0.03%)core::ptr::drop_in_place<core::result::Result<tokio::runtime::coop::with_budget::ResetGuard,std::thread::local::AccessError>> (1 samples, 0.03%)core::ptr::drop_in_place<tokio::runtime::coop::with_budget::ResetGuard> (1 samples, 0.03%)<tokio::runtime::coop::with_budget::ResetGuard as core::ops::drop::Drop>::drop (1 samples, 0.03%)tokio::runtime::context::budget (1 samples, 0.03%)std::thread::local::LocalKey<T>::try_with (1 samples, 0.03%)tokio::runtime::context::CONTEXT::__getit (1 samples, 0.03%)core::cell::Cell<T>::get (1 samples, 0.03%)tokio::runtime::context::CONTEXT::__getit (1 samples, 0.03%)core::cell::Cell<T>::get (1 samples, 0.03%)tokio::runtime::context::budget (4 samples, 0.12%)std::thread::local::LocalKey<T>::try_with (4 samples, 0.12%)tokio::runtime::context::budget::_{{closure}} (3 samples, 0.09%)tokio::runtime::coop::with_budget::_{{closure}} (3 samples, 0.09%)core::cell::Cell<T>::get (3 samples, 0.09%)core::cell::RefCell<T>::borrow_mut (2 samples, 0.06%)core::cell::RefCell<T>::try_borrow_mut (2 samples, 0.06%)core::cell::BorrowRefMut::new (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)core::option::Option<T>::take (3 samples, 0.09%)core::mem::replace (3 samples, 0.09%)core::ptr::write (3 samples, 0.09%)tokio::runtime::scheduler::multi_thread::stats::Stats::end_poll (7 samples, 0.22%)tokio::runtime::metrics::batch::MetricsBatch::end_poll (7 samples, 0.22%)tokio::runtime::scheduler::multi_thread::worker::Context::reset_lifo_enabled (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)rndis_filter_receive (1 samples, 0.03%)memcpy_erms (1 samples, 0.03%)tokio::runtime::context::CONTEXT::__getit (3 samples, 0.09%)core::cell::Cell<T>::get (3 samples, 0.09%)core::ptr::drop_in_place<tokio::runtime::task::core::TaskIdGuard> (7 samples, 0.22%)<tokio::runtime::task::core::TaskIdGuard as core::ops::drop::Drop>::drop (7 samples, 0.22%)tokio::runtime::context::set_current_task_id (4 samples, 0.12%)std::thread::local::LocalKey<T>::try_with (4 samples, 0.12%)tokio::runtime::context::set_current_task_id::_{{closure}} (1 samples, 0.03%)core::cell::Cell<T>::replace (1 samples, 0.03%)core::mem::replace (1 samples, 0.03%)core::ptr::write (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<alloc::vec::into_iter::IntoIter<T,A> as core::iter::traits::iterator::Iterator>::next (3 samples, 0.09%)core::ptr::non_null::NonNull<T>::add (1 samples, 0.03%)<core::option::Option<T> as core::clone::Clone>::clone (2 samples, 0.06%)<core::task::wake::Waker as core::clone::Clone>::clone (7 samples, 0.22%)tokio::runtime::task::waker::clone_waker (7 samples, 0.22%)tokio::runtime::task::state::State::ref_inc (6 samples, 0.18%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)tcp_ack (1 samples, 0.03%)__kfree_skb (1 samples, 0.03%)skb_release_data (1 samples, 0.03%)alloc::vec::Vec<T,A>::push (1 samples, 0.03%)alloc::vec::Vec<T,A>::as_mut_ptr (1 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::ptr (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)nf_conntrack_tcp_packet (1 samples, 0.03%)nf_ct_seq_offset (1 samples, 0.03%)async_shutdown::waker_list::WakerList::deregister (6 samples, 0.18%)core::option::Option<T>::take (2 samples, 0.06%)core::mem::replace (2 samples, 0.06%)core::ptr::read (2 samples, 0.06%)<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut (7 samples, 0.22%)core::slice::index::<impl core::ops::index::IndexMut<I> for [T]>::index_mut (7 samples, 0.22%)<usize as core::slice::index::SliceIndex<[T]>>::index_mut (7 samples, 0.22%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)nf_conntrack_tcp_packet (1 samples, 0.03%)alloc::vec::Vec<T,A>::pop (3 samples, 0.09%)core::ptr::read (1 samples, 0.03%)async_shutdown::waker_list::WakerList::register (20 samples, 0.62%)core::ptr::drop_in_place<core::option::Option<core::task::wake::Waker>> (7 samples, 0.22%)core::option::Option<T>::take (1 samples, 0.03%)core::mem::replace (1 samples, 0.03%)core::ptr::read (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)core::ptr::drop_in_place<core::option::Option<core::task::wake::Waker>> (4 samples, 0.12%)core::ptr::drop_in_place<core::task::wake::Waker> (4 samples, 0.12%)<core::task::wake::Waker as core::ops::drop::Drop>::drop (4 samples, 0.12%)tokio::runtime::task::waker::drop_waker (4 samples, 0.12%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::drop_reference (1 samples, 0.03%)tokio::runtime::task::state::State::ref_dec (1 samples, 0.03%)std::sys::pal::unix::locks::futex_mutex::Mutex::wake (1 samples, 0.03%)get_futex_key (1 samples, 0.03%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<async_shutdown::ShutdownManagerInner<()>>> (13 samples, 0.40%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (13 samples, 0.40%)std::sys::pal::unix::locks::futex_mutex::Mutex::unlock (13 samples, 0.40%)syscall (9 samples, 0.28%)entry_SYSCALL_64_after_hwframe (9 samples, 0.28%)do_syscall_64 (9 samples, 0.28%)__x64_sys_futex (9 samples, 0.28%)do_futex (9 samples, 0.28%)futex_wake (9 samples, 0.28%)wake_up_q (8 samples, 0.25%)try_to_wake_up (8 samples, 0.25%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)futex_wait_queue_me (1 samples, 0.03%)schedule (1 samples, 0.03%)__schedule (1 samples, 0.03%)finish_task_switch.isra.0 (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)std::sys::pal::unix::futex::futex_wait (2 samples, 0.06%)syscall (2 samples, 0.06%)entry_SYSCALL_64_after_hwframe (2 samples, 0.06%)do_syscall_64 (2 samples, 0.06%)__x64_sys_futex (2 samples, 0.06%)do_futex (2 samples, 0.06%)futex_wait (2 samples, 0.06%)futex_wait_setup (1 samples, 0.03%)get_futex_key (1 samples, 0.03%)<async_shutdown::shutdown_signal::ShutdownSignal<T> as core::future::future::Future>::poll (78 samples, 2.40%)<a..std::sync::mutex::Mutex<T>::lock (18 samples, 0.55%)std::sys::pal::unix::locks::futex_mutex::Mutex::lock (18 samples, 0.55%)std::sys::pal::unix::locks::futex_mutex::Mutex::lock_contended (12 samples, 0.37%)std::sys::pal::unix::locks::futex_mutex::Mutex::spin (8 samples, 0.25%)core::sync::atomic::AtomicU32::load (5 samples, 0.15%)core::sync::atomic::atomic_load (5 samples, 0.15%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.03%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (1 samples, 0.03%)alloc::vec::Vec<T,A>::push (7 samples, 0.22%)core::ptr::write (6 samples, 0.18%)alloc::vec::Vec<T>::with_capacity (5 samples, 0.15%)alloc::vec::Vec<T,A>::with_capacity_in (5 samples, 0.15%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (5 samples, 0.15%)alloc::raw_vec::RawVec<T,A>::allocate_in (5 samples, 0.15%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (5 samples, 0.15%)alloc::alloc::Global::alloc_impl (5 samples, 0.15%)alloc::alloc::alloc (5 samples, 0.15%)malloc (5 samples, 0.15%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)hv_pkt_iter_close (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)rndis_filter_receive (1 samples, 0.03%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (1 samples, 0.03%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (1 samples, 0.03%)core::cmp::impls::<impl core::cmp::PartialOrd for usize>::lt (1 samples, 0.03%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (12 samples, 0.37%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (12 samples, 0.37%)alloc::alloc::dealloc (12 samples, 0.37%)cfree (12 samples, 0.37%)[libc.so.6] (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)tcp_ack (1 samples, 0.03%)__kfree_skb (1 samples, 0.03%)skb_release_data (1 samples, 0.03%)core::ptr::drop_in_place<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutinose::frame::Frame,rutinose::connection::ConnError>+core::marker::Send>>> (15 samples, 0.46%)core::ptr::drop_in_place<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutinose::frame::Frame,rutinose::connection::ConnError>+core::marker::Send>> (15 samples, 0.46%)core::ptr::drop_in_place<rutinose::connection::Connection::read_frames::{{closure}}::_read_frame::{{closure}}> (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)bytes::bytes_mut::BytesMut::kind (1 samples, 0.03%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (2 samples, 0.06%)<bytes::bytes_mut::BytesMut as core::ops::drop::Drop>::drop (2 samples, 0.06%)bytes::bytes_mut::release_shared (1 samples, 0.03%)rutinose::connection::Connection::read_decimal::_{{closure}} (11 samples, 0.34%)rutinose::connection::Connection::read_line::_{{closure}} (1 samples, 0.03%)__rdl_alloc (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)__rust_alloc (1 samples, 0.03%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame (10 samples, 0.31%)alloc::boxed::Box<T>::pin (10 samples, 0.31%)alloc::boxed::Box<T>::new (10 samples, 0.31%)alloc::alloc::exchange_malloc (8 samples, 0.25%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (8 samples, 0.25%)alloc::alloc::Global::alloc_impl (8 samples, 0.25%)alloc::alloc::alloc (8 samples, 0.25%)malloc (6 samples, 0.18%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<core::pin::Pin<P> as core::future::future::Future>::poll (67 samples, 2.06%)<..rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (67 samples, 2.06%)r..rutinose::connection::Connection::read_u8::_{{closure}} (6 samples, 0.18%)bytes::buf::buf_impl::Buf::get_u8 (4 samples, 0.12%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (4 samples, 0.12%)bytes::bytes_mut::BytesMut::set_start (4 samples, 0.12%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)tcp_ack (1 samples, 0.03%)kmem_cache_free.part.0 (1 samples, 0.03%)__slab_free.constprop.0 (1 samples, 0.03%)<&mut T as bytes::buf::buf_mut::BufMut>::advance_mut (1 samples, 0.03%)<&mut T as bytes::buf::buf_mut::BufMut>::chunk_mut (1 samples, 0.03%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_mut::BufMut>::chunk_mut (1 samples, 0.03%)bytes::bytes_mut::BytesMut::capacity (1 samples, 0.03%)<tokio::net::tcp::stream::TcpStream as tokio::io::async_read::AsyncRead>::poll_read (2 samples, 0.06%)[libc.so.6] (10 samples, 0.31%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)fput_many (2 samples, 0.06%)import_single_range (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)__local_bh_enable_ip (2 samples, 0.06%)do_softirq (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (2 samples, 0.06%)__napi_poll (2 samples, 0.06%)netvsc_poll (2 samples, 0.06%)napi_complete_done (2 samples, 0.06%)netif_receive_skb_list_internal (2 samples, 0.06%)__netif_receive_skb_list_core (2 samples, 0.06%)ip_list_rcv (2 samples, 0.06%)ip_sublist_rcv (2 samples, 0.06%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)__nf_conntrack_find_get.isra.0 (1 samples, 0.03%)_raw_spin_unlock_bh (10 samples, 0.31%)__raw_callee_save___pv_queued_spin_unlock (9 samples, 0.28%)lock_sock_nested (11 samples, 0.34%)_raw_spin_lock_bh (11 samples, 0.34%)__pv_queued_spin_lock_slowpath (5 samples, 0.15%)_raw_spin_lock_bh (4 samples, 0.12%)release_sock (5 samples, 0.15%)tcp_release_cb (1 samples, 0.03%)__slab_free.constprop.0 (6 samples, 0.18%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)tcp_ack (1 samples, 0.03%)skb_release_data (17 samples, 0.52%)kfree (16 samples, 0.49%)memcg_slab_free_hook (3 samples, 0.09%)__kfree_skb (26 samples, 0.80%)skb_release_head_state (9 samples, 0.28%)sock_rfree (9 samples, 0.28%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)_raw_spin_lock (1 samples, 0.03%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (2 samples, 0.06%)__napi_poll (2 samples, 0.06%)netvsc_poll (2 samples, 0.06%)send_recv_completions (1 samples, 0.03%)vmbus_sendpacket (1 samples, 0.03%)hv_ringbuffer_write (1 samples, 0.03%)kmem_cache_free (1 samples, 0.03%)__slab_free.constprop.0 (7 samples, 0.22%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)kmem_cache_free.part.0 (21 samples, 0.65%)memcg_slab_free_hook (11 samples, 0.34%)copy_user_enhanced_fast_string (1 samples, 0.03%)_copy_to_iter (29 samples, 0.89%)copy_user_generic_unrolled (23 samples, 0.71%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)rndis_filter_receive (1 samples, 0.03%)netvsc_recv_callback (1 samples, 0.03%)__napi_alloc_skb (1 samples, 0.03%)__alloc_skb (1 samples, 0.03%)__build_skb_around (1 samples, 0.03%)__check_heap_object (2 samples, 0.06%)__list_del_entry_valid (2 samples, 0.06%)__virt_addr_valid (14 samples, 0.43%)asm_sysvec_hyperv_callback (6 samples, 0.18%)sysvec_hyperv_callback (6 samples, 0.18%)irq_exit_rcu (6 samples, 0.18%)__softirqentry_text_start (6 samples, 0.18%)net_rx_action (4 samples, 0.12%)__napi_poll (2 samples, 0.06%)netvsc_poll (2 samples, 0.06%)rndis_filter_receive (1 samples, 0.03%)netvsc_recv_callback (1 samples, 0.03%)eth_type_trans (1 samples, 0.03%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)skb_copy_datagram_iter (65 samples, 2.00%)s..__skb_datagram_iter (65 samples, 2.00%)_..simple_copy_to_iter (35 samples, 1.08%)__check_object_size (35 samples, 1.08%)check_stack_object (2 samples, 0.06%)tcp_cleanup_rbuf (3 samples, 0.09%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)sk_filter_trim_cap (1 samples, 0.03%)rcu_read_unlock_strict (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)inet_recvmsg (188 samples, 5.79%)inet_re..tcp_recvmsg (181 samples, 5.57%)tcp_rec..tcp_recvmsg_locked (150 samples, 4.62%)tcp_r..tcp_rcv_space_adjust (17 samples, 0.52%)tcp_mstamp_refresh (12 samples, 0.37%)ktime_get (11 samples, 0.34%)read_tsc (7 samples, 0.22%)asm_sysvec_hyperv_stimer0 (1 samples, 0.03%)sysvec_hyperv_stimer0 (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)rcu_core (1 samples, 0.03%)kmem_cache_free.part.0 (1 samples, 0.03%)__slab_free.constprop.0 (1 samples, 0.03%)__fdget (1 samples, 0.03%)__fget_files (24 samples, 0.74%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (2 samples, 0.06%)__napi_poll (2 samples, 0.06%)netvsc_poll (2 samples, 0.06%)napi_complete_done (2 samples, 0.06%)netif_receive_skb_list_internal (2 samples, 0.06%)__netif_receive_skb_list_core (2 samples, 0.06%)ip_list_rcv (2 samples, 0.06%)ip_sublist_rcv (2 samples, 0.06%)ip_sublist_rcv_finish (2 samples, 0.06%)ip_local_deliver_finish (2 samples, 0.06%)ip_protocol_deliver_rcu (2 samples, 0.06%)tcp_v4_rcv (2 samples, 0.06%)tcp_v4_do_rcv (2 samples, 0.06%)tcp_rcv_established (2 samples, 0.06%)__sys_recvfrom (224 samples, 6.89%)__sys_rec..sockfd_lookup_light (28 samples, 0.86%)__fget_light (26 samples, 0.80%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)__x64_sys_recvfrom (227 samples, 6.99%)__x64_sys..asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)tcp_ack (1 samples, 0.03%)rb_first (1 samples, 0.03%)syscall_enter_from_user_mode (11 samples, 0.34%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)__seccomp_filter (5 samples, 0.15%)populate_seccomp_data (1 samples, 0.03%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (276 samples, 8.49%)<&mio::net::..mio::io_source::IoSource<T>::do_io (275 samples, 8.46%)mio::io_sour..mio::sys::unix::stateless_io_source::IoSourceState::do_io (275 samples, 8.46%)mio::sys::un..<&mio::net::tcp::stream::TcpStream as std::io::Read>::read::_{{closure}} (275 samples, 8.46%)<&mio::net::..<&std::net::tcp::TcpStream as std::io::Read>::read (275 samples, 8.46%)<&std::net::..std::sys_common::net::TcpStream::read (272 samples, 8.37%)std::sys_com..std::sys::pal::unix::net::Socket::read (272 samples, 8.37%)std::sys::pa..std::sys::pal::unix::net::Socket::recv_with_flags (272 samples, 8.37%)std::sys::pa..recv (271 samples, 8.34%)recventry_SYSCALL_64_after_hwframe (248 samples, 7.63%)entry_SYSC..do_syscall_64 (248 samples, 7.63%)do_syscall..syscall_trace_enter.constprop.0 (9 samples, 0.28%)__secure_computing (1 samples, 0.03%)tokio::runtime::io::registration::Registration::clear_readiness (5 samples, 0.15%)tokio::runtime::io::scheduled_io::ScheduledIo::clear_readiness (5 samples, 0.15%)tokio::runtime::io::scheduled_io::ScheduledIo::set_readiness (5 samples, 0.15%)core::sync::atomic::AtomicUsize::load (1 samples, 0.03%)core::sync::atomic::atomic_load (1 samples, 0.03%)tokio::runtime::context::CONTEXT::__getit (1 samples, 0.03%)core::cell::Cell<T>::get (1 samples, 0.03%)core::ptr::drop_in_place<tokio::runtime::coop::RestoreOnPending> (2 samples, 0.06%)<tokio::runtime::coop::RestoreOnPending as core::ops::drop::Drop>::drop (2 samples, 0.06%)tokio::runtime::context::budget (2 samples, 0.06%)std::thread::local::LocalKey<T>::try_with (2 samples, 0.06%)tokio::runtime::context::budget::_{{closure}} (1 samples, 0.03%)<tokio::runtime::coop::RestoreOnPending as core::ops::drop::Drop>::drop::_{{closure}} (1 samples, 0.03%)core::cell::Cell<T>::set (1 samples, 0.03%)core::cell::Cell<T>::replace (1 samples, 0.03%)core::mem::replace (1 samples, 0.03%)core::ptr::write (1 samples, 0.03%)tokio::runtime::coop::poll_proceed (2 samples, 0.06%)tokio::runtime::context::budget (2 samples, 0.06%)std::thread::local::LocalKey<T>::try_with (2 samples, 0.06%)tokio::runtime::context::budget::_{{closure}} (2 samples, 0.06%)tokio::runtime::coop::poll_proceed::_{{closure}} (2 samples, 0.06%)tokio::runtime::coop::Budget::decrement (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<core::task::wake::Waker as core::clone::Clone>::clone (3 samples, 0.09%)tokio::runtime::task::waker::clone_waker (3 samples, 0.09%)tokio::runtime::task::state::State::ref_inc (1 samples, 0.03%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::io::scheduled_io::Waiters>> (3 samples, 0.09%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::io::scheduled_io::Waiters>> (3 samples, 0.09%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (3 samples, 0.09%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (3 samples, 0.09%)core::sync::atomic::AtomicU8::compare_exchange (1 samples, 0.03%)core::sync::atomic::atomic_compare_exchange (1 samples, 0.03%)core::sync::atomic::AtomicUsize::load (2 samples, 0.06%)core::sync::atomic::atomic_load (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tokio::loom::std::parking_lot::Mutex<T>::lock (2 samples, 0.06%)lock_api::mutex::Mutex<R,T>::lock (2 samples, 0.06%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (2 samples, 0.06%)<&mut T as tokio::io::async_read::AsyncRead>::poll_read (314 samples, 9.66%)<&mut T as tok..<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_read::AsyncRead>::poll_read (314 samples, 9.66%)<tokio::io::ut..tokio::net::tcp::stream::TcpStream::poll_read_priv (312 samples, 9.60%)tokio::net::tc..tokio::io::poll_evented::PollEvented<E>::poll_read (309 samples, 9.51%)tokio::io::pol..tokio::runtime::io::registration::Registration::poll_read_ready (26 samples, 0.80%)tokio::runtime::io::registration::Registration::poll_ready (26 samples, 0.80%)tokio::runtime::io::scheduled_io::ScheduledIo::poll_readiness (17 samples, 0.52%)tokio::runtime::io::driver::Direction::mask (5 samples, 0.15%)<core::task::poll::Poll<core::result::Result<T,E>> as core::ops::try_trait::Try>::branch (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tokio::io::read_buf::ReadBuf::filled (1 samples, 0.03%)<tokio::io::util::read_buf::ReadBuf<R,B> as core::future::future::Future>::poll (322 samples, 9.91%)<tokio::io::ut..tokio::io::read_buf::ReadBuf::uninit (1 samples, 0.03%)alloc::vec::Vec<T,A>::push (1 samples, 0.03%)core::ptr::write (1 samples, 0.03%)__rdl_alloc (3 samples, 0.09%)__rust_alloc (2 samples, 0.06%)alloc::vec::Vec<T>::with_capacity (20 samples, 0.62%)alloc::vec::Vec<T,A>::with_capacity_in (20 samples, 0.62%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (20 samples, 0.62%)alloc::raw_vec::RawVec<T,A>::allocate_in (20 samples, 0.62%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (20 samples, 0.62%)alloc::alloc::Global::alloc_impl (20 samples, 0.62%)alloc::alloc::alloc (20 samples, 0.62%)malloc (14 samples, 0.43%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (5 samples, 0.15%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (5 samples, 0.15%)alloc::alloc::dealloc (5 samples, 0.15%)cfree (5 samples, 0.15%)[libc.so.6] (3 samples, 0.09%)core::ptr::drop_in_place<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutinose::frame::Frame,rutinose::connection::ConnError>+core::marker::Send>>> (7 samples, 0.22%)core::ptr::drop_in_place<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<rutinose::frame::Frame,rutinose::connection::ConnError>+core::marker::Send>> (7 samples, 0.22%)core::ptr::drop_in_place<rutinose::connection::Connection::read_frames::{{closure}}::_read_frame::{{closure}}> (2 samples, 0.06%)core::result::Result<T,E>::unwrap_or (3 samples, 0.09%)core::ptr::drop_in_place<core::result::Result<usize,std::io::error::Error>> (3 samples, 0.09%)core::ptr::drop_in_place<std::io::error::Error> (2 samples, 0.06%)core::ptr::drop_in_place<std::io::error::repr_bitpacked::Repr> (1 samples, 0.03%)<std::io::error::repr_bitpacked::Repr as core::ops::drop::Drop>::drop (1 samples, 0.03%)std::io::error::repr_bitpacked::decode_repr (1 samples, 0.03%)__rust_alloc (1 samples, 0.03%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame (7 samples, 0.22%)alloc::boxed::Box<T>::pin (5 samples, 0.15%)alloc::boxed::Box<T>::new (5 samples, 0.15%)alloc::alloc::exchange_malloc (5 samples, 0.15%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (5 samples, 0.15%)alloc::alloc::Global::alloc_impl (5 samples, 0.15%)alloc::alloc::alloc (5 samples, 0.15%)malloc (4 samples, 0.12%)rutinose::connection::Connection::read_frames::_{{closure}} (452 samples, 13.91%)rutinose::connection:..tokio::net::tcp::stream::TcpStream::try_read_buf (13 samples, 0.40%)tokio::runtime::io::registration::Registration::try_io (13 samples, 0.40%)tokio::runtime::io::scheduled_io::ScheduledIo::ready_event (6 samples, 0.18%)core::option::Option<T>::map (1 samples, 0.03%)core::ops::function::FnOnce::call_once (1 samples, 0.03%)<alloc::sync::Arc<T,A> as core::clone::Clone>::clone (1 samples, 0.03%)core::ptr::drop_in_place<alloc::sync::Arc<flume::Hook<rutinose::frame::Frame,flume::async::AsyncSignal>>> (1 samples, 0.03%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.03%)core::task::poll::Poll<T>::map (1 samples, 0.03%)<alloc::sync::Arc<T,A> as core::clone::Clone>::clone (1 samples, 0.03%)core::mem::drop (1 samples, 0.03%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<flume::Chan<rutinose::frame::Frame>>> (1 samples, 0.03%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (1 samples, 0.03%)std::sys::pal::unix::locks::futex_mutex::Mutex::unlock (1 samples, 0.03%)flume::Chan<T>::pull_pending (1 samples, 0.03%)__rdl_alloc (1 samples, 0.03%)flume::Hook<T,S>::trigger (10 samples, 0.31%)alloc::sync::Arc<T>::new (10 samples, 0.31%)alloc::boxed::Box<T>::new (10 samples, 0.31%)alloc::alloc::exchange_malloc (7 samples, 0.22%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (7 samples, 0.22%)alloc::alloc::Global::alloc_impl (7 samples, 0.22%)alloc::alloc::alloc (7 samples, 0.22%)malloc (5 samples, 0.15%)<core::task::wake::Waker as core::clone::Clone>::clone (2 samples, 0.06%)tokio::runtime::task::waker::clone_waker (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)flume::async::RecvFut<T>::poll_inner::_{{closure}} (16 samples, 0.49%)flume::async::AsyncSignal::new (6 samples, 0.18%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)flume::Shared<T>::recv (21 samples, 0.65%)flume::wait_lock (2 samples, 0.06%)std::sync::mutex::Mutex<T>::lock (2 samples, 0.06%)std::sys::pal::unix::locks::futex_mutex::Mutex::lock (2 samples, 0.06%)rutinose::server::BgTaskChannel::recv_from_bg_task::_{{closure}} (35 samples, 1.08%)<flume::async::RecvFut<T> as core::future::future::Future>::poll (32 samples, 0.98%)flume::async::RecvFut<T>::poll_inner (31 samples, 0.95%)flume::Shared<T>::recv_sync (7 samples, 0.22%)flume::Shared<T>::recv (6 samples, 0.18%)flume::wait_lock (4 samples, 0.12%)std::sync::mutex::Mutex<T>::lock (4 samples, 0.12%)std::sys::pal::unix::locks::futex_mutex::Mutex::lock (4 samples, 0.12%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (2 samples, 0.06%)__napi_poll (2 samples, 0.06%)netvsc_poll (2 samples, 0.06%)napi_complete_done (2 samples, 0.06%)netif_receive_skb_list_internal (2 samples, 0.06%)__netif_receive_skb_list_core (2 samples, 0.06%)ip_list_rcv (2 samples, 0.06%)ip_sublist_rcv (2 samples, 0.06%)ip_sublist_rcv_finish (2 samples, 0.06%)ip_local_deliver_finish (2 samples, 0.06%)ip_protocol_deliver_rcu (2 samples, 0.06%)tcp_v4_rcv (2 samples, 0.06%)tcp_v4_do_rcv (2 samples, 0.06%)tcp_rcv_established (2 samples, 0.06%)sock_def_readable (2 samples, 0.06%)__wake_up_common_lock (2 samples, 0.06%)core::cell::Cell<T>::get (2 samples, 0.06%)core::cell::Cell<T>::set (1 samples, 0.03%)core::cell::Cell<T>::replace (1 samples, 0.03%)core::mem::replace (1 samples, 0.03%)core::ptr::write (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (585 samples, 18.01%)<tokio::future::poll_fn::Pol..rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (580 samples, 17.85%)rutinose::server::Handler::r..tokio::macros::support::thread_rng_n (10 samples, 0.31%)tokio::runtime::context::thread_rng_n (4 samples, 0.12%)std::thread::local::LocalKey<T>::with (4 samples, 0.12%)std::thread::local::LocalKey<T>::try_with (4 samples, 0.12%)tokio::runtime::context::thread_rng_n::_{{closure}} (4 samples, 0.12%)tokio::util::rand::FastRand::fastrand_n (1 samples, 0.03%)tokio::util::rand::FastRand::fastrand (1 samples, 0.03%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)async_shutdown::ShutdownManager<T>::wait_shutdown_triggered (8 samples, 0.25%)<alloc::sync::Arc<T,A> as core::clone::Clone>::clone (8 samples, 0.25%)core::sync::atomic::AtomicUsize::fetch_add (8 samples, 0.25%)core::sync::atomic::atomic_add (8 samples, 0.25%)<alloc::vec::Vec<T,A> as core::ops::index::IndexMut<I>>::index_mut (1 samples, 0.03%)<alloc::vec::Vec<T,A> as core::ops::deref::DerefMut>::deref_mut (1 samples, 0.03%)async_shutdown::waker_list::WakerList::deregister (3 samples, 0.09%)core::option::Option<T>::take (2 samples, 0.06%)core::mem::replace (2 samples, 0.06%)core::ptr::read (2 samples, 0.06%)core::ptr::drop_in_place<core::option::Option<core::task::wake::Waker>> (9 samples, 0.28%)core::ptr::drop_in_place<core::task::wake::Waker> (9 samples, 0.28%)<core::task::wake::Waker as core::ops::drop::Drop>::drop (9 samples, 0.28%)tokio::runtime::task::waker::drop_waker (9 samples, 0.28%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::drop_reference (9 samples, 0.28%)tokio::runtime::task::state::State::ref_dec (9 samples, 0.28%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<async_shutdown::ShutdownManagerInner<()>>> (5 samples, 0.15%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (5 samples, 0.15%)std::sys::pal::unix::locks::futex_mutex::Mutex::unlock (5 samples, 0.15%)std::sync::mutex::MutexGuard<T>::new (1 samples, 0.03%)std::sync::poison::Flag::guard (1 samples, 0.03%)<async_shutdown::shutdown_signal::ShutdownSignal<T> as core::ops::drop::Drop>::drop (25 samples, 0.77%)std::sync::mutex::Mutex<T>::lock (8 samples, 0.25%)std::sys::pal::unix::locks::futex_mutex::Mutex::lock (7 samples, 0.22%)std::sys::pal::unix::locks::futex_mutex::Mutex::lock_contended (2 samples, 0.06%)std::sys::pal::unix::locks::futex_mutex::Mutex::spin (1 samples, 0.03%)core::sync::atomic::AtomicU32::load (1 samples, 0.03%)core::sync::atomic::atomic_load (1 samples, 0.03%)core::ptr::drop_in_place<alloc::sync::Arc<std::sync::mutex::Mutex<async_shutdown::ShutdownManagerInner<()>>>> (3 samples, 0.09%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (3 samples, 0.09%)core::ptr::drop_in_place<async_shutdown::shutdown_signal::ShutdownSignal<()>> (32 samples, 0.98%)syscall (4 samples, 0.12%)entry_SYSCALL_64_after_hwframe (4 samples, 0.12%)do_syscall_64 (4 samples, 0.12%)__x64_sys_futex (4 samples, 0.12%)do_futex (4 samples, 0.12%)futex_wake (4 samples, 0.12%)wake_up_q (4 samples, 0.12%)try_to_wake_up (4 samples, 0.12%)core::ptr::drop_in_place<rutinose::connection::Connection::read_frames::{{closure}}> (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)core::ptr::drop_in_place<(async_shutdown::shutdown_signal::ShutdownSignal<()>,rutinose::connection::Connection::read_frames::{{closure}},rutinose::server::BgTaskChannel::recv_from_bg_task::{{closure}})> (35 samples, 1.08%)core::ptr::drop_in_place<rutinose::server::BgTaskChannel::recv_from_bg_task::{{closure}}> (1 samples, 0.03%)core::ptr::drop_in_place<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<rutinose::frame::Frame,alloc::alloc::Global>> (1 samples, 0.03%)<<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop::DropGuard<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.03%)<alloc::vec::into_iter::IntoIter<T,A> as core::ops::drop::Drop>::drop (3 samples, 0.09%)core::ptr::drop_in_place<[rutinose::frame::Frame]> (2 samples, 0.06%)__rust_dealloc (1 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::into_iter::IntoIter<rutinose::frame::Frame>> (11 samples, 0.34%)cfree (7 samples, 0.22%)[libc.so.6] (2 samples, 0.06%)<dyn core::any::Any>::downcast_ref (1 samples, 0.03%)<dyn core::any::Any>::is (1 samples, 0.03%)<T as core::any::Any>::type_id (1 samples, 0.03%)<flume::async::AsyncSignal as flume::signal::Signal>::as_any (1 samples, 0.03%)<flume::async::AsyncSignal as flume::signal::Signal>::as_ptr (2 samples, 0.06%)alloc::collections::vec_deque::VecDeque<T,A>::retain::_{{closure}} (23 samples, 0.71%)flume::async::RecvFut<T>::reset_hook::_{{closure}} (23 samples, 0.71%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)alloc::collections::vec_deque::VecDeque<T,A>::retain (37 samples, 1.14%)alloc::collections::vec_deque::VecDeque<T,A>::retain_mut (37 samples, 1.14%)alloc::collections::vec_deque::VecDeque<T,A>::truncate (12 samples, 0.37%)core::ptr::drop_in_place<[alloc::sync::Arc<flume::Hook<rutinose::frame::Frame,dyn flume::signal::Signal>>]> (9 samples, 0.28%)core::ptr::drop_in_place<alloc::sync::Arc<flume::Hook<rutinose::frame::Frame,dyn flume::signal::Signal>>> (9 samples, 0.28%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (9 samples, 0.28%)alloc::sync::Arc<T,A>::inner (2 samples, 0.06%)core::ptr::non_null::NonNull<T>::as_ref (2 samples, 0.06%)core::option::Option<T>::take (3 samples, 0.09%)core::mem::replace (3 samples, 0.09%)core::ptr::read (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)tcp_ack (1 samples, 0.03%)alloc::sync::Arc<T,A>::get_mut_unchecked (2 samples, 0.06%)core::mem::drop (2 samples, 0.06%)core::ptr::drop_in_place<alloc::sync::Weak<flume::Hook<rutinose::frame::Frame,dyn flume::signal::Signal>,&alloc::alloc::Global>> (2 samples, 0.06%)<alloc::sync::Weak<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.06%)core::ptr::drop_in_place<core::option::Option<std::sync::mutex::Mutex<core::option::Option<rutinose::frame::Frame>>>> (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)core::ptr::drop_in_place<flume::async::AsyncSignal> (1 samples, 0.03%)alloc::sync::Arc<T,A>::drop_slow (8 samples, 0.25%)core::ptr::drop_in_place<flume::Hook<rutinose::frame::Frame,dyn flume::signal::Signal>> (4 samples, 0.12%)tokio::runtime::task::waker::drop_waker (1 samples, 0.03%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::drop_reference (1 samples, 0.03%)tokio::runtime::task::state::State::ref_dec (1 samples, 0.03%)alloc::sync::Arc<T,A>::inner (1 samples, 0.03%)core::ptr::non_null::NonNull<T>::as_ref (1 samples, 0.03%)core::ptr::drop_in_place<alloc::sync::Arc<flume::Hook<rutinose::frame::Frame,dyn flume::signal::Signal>>> (17 samples, 0.52%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (17 samples, 0.52%)cfree (8 samples, 0.25%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<flume::Chan<rutinose::frame::Frame>>> (1 samples, 0.03%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (1 samples, 0.03%)std::sys::pal::unix::locks::futex_mutex::Mutex::unlock (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)core::ptr::drop_in_place<flume::async::RecvFut<rutinose::frame::Frame>> (67 samples, 2.06%)c..<flume::async::RecvFut<T> as core::ops::drop::Drop>::drop (67 samples, 2.06%)<..flume::async::RecvFut<T>::reset_hook (67 samples, 2.06%)f..flume::wait_lock (5 samples, 0.15%)std::sync::mutex::Mutex<T>::lock (5 samples, 0.15%)std::sys::pal::unix::locks::futex_mutex::Mutex::lock (5 samples, 0.15%)core::sync::atomic::AtomicU32::compare_exchange (1 samples, 0.03%)core::sync::atomic::atomic_compare_exchange (1 samples, 0.03%)[libc.so.6] (20 samples, 0.62%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)tcp_ack (1 samples, 0.03%)core::ptr::drop_in_place<rutinose::cmd::dispatch::{{closure}}::{{closure}}::{{closure}}> (1 samples, 0.03%)<T as core::convert::TryInto<U>>::try_into (6 samples, 0.18%)<rutinose::frame::Frame as core::convert::TryFrom<rutinose::cmd::error::CmdError>>::try_from (6 samples, 0.18%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_confirm (1 samples, 0.03%)nf_ct_deliver_cached_events (1 samples, 0.03%)core::ptr::drop_in_place<rutinose::cmd::_dispatch::{{closure}}> (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_confirm (1 samples, 0.03%)nf_ct_deliver_cached_events (1 samples, 0.03%)core::ptr::drop_in_place<rutinose::frame::Frame> (6 samples, 0.18%)[libc.so.6] (5 samples, 0.15%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)rutinose::cmd::_dispatch::_{{closure}} (17 samples, 0.52%)rutinose::cmd::_dispatch::_{{closure}}::_{{closure}} (9 samples, 0.28%)core::ptr::drop_in_place<rutinose::cmd::_dispatch::{{closure}}::{{closure}}::{{closure}}> (5 samples, 0.15%)<core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.03%)rutinose::connection::Connection::write_frame::_{{closure}}::_write_frame::_{{closure}} (1 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (5 samples, 0.15%)alloc::alloc::dealloc (5 samples, 0.15%)cfree (5 samples, 0.15%)[libc.so.6] (2 samples, 0.06%)<alloc::boxed::Box<T,A> as core::ops::drop::Drop>::drop (6 samples, 0.18%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)core::ptr::drop_in_place<core::pin::Pin<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<(),rutinose::connection::ConnError>+core::marker::Send>>> (7 samples, 0.22%)core::ptr::drop_in_place<alloc::boxed::Box<dyn core::future::future::Future+Output = core::result::Result<(),rutinose::connection::ConnError>+core::marker::Send>> (7 samples, 0.22%)core::ptr::drop_in_place<rutinose::connection::Connection::write_frame::{{closure}}::_write_frame::{{closure}}> (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)[libc.so.6] (6 samples, 0.18%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)__nf_conntrack_find_get.isra.0 (1 samples, 0.03%)ktime_get_seconds (1 samples, 0.03%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (2 samples, 0.06%)__napi_poll (2 samples, 0.06%)netvsc_poll (2 samples, 0.06%)napi_complete_done (2 samples, 0.06%)netif_receive_skb_list_internal (2 samples, 0.06%)__netif_receive_skb_list_core (2 samples, 0.06%)ip_list_rcv (2 samples, 0.06%)ip_sublist_rcv (2 samples, 0.06%)ip_sublist_rcv_finish (2 samples, 0.06%)ip_local_deliver_finish (2 samples, 0.06%)ip_protocol_deliver_rcu (2 samples, 0.06%)tcp_v4_rcv (2 samples, 0.06%)tcp_v4_do_rcv (2 samples, 0.06%)tcp_rcv_established (2 samples, 0.06%)tcp_ack (1 samples, 0.03%)__kfree_skb (1 samples, 0.03%)skb_release_data (1 samples, 0.03%)kfree (1 samples, 0.03%)fput_many (4 samples, 0.12%)import_single_range (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)inet_sendmsg (4 samples, 0.12%)inet_send_prepare (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_consume_skb (1 samples, 0.03%)skb_release_data (1 samples, 0.03%)sockfd_lookup_light (6 samples, 0.18%)__fget_light (6 samples, 0.18%)__fget_files (6 samples, 0.18%)__local_bh_enable_ip (1 samples, 0.03%)_raw_spin_unlock_bh (1 samples, 0.03%)__raw_callee_save___pv_queued_spin_unlock (1 samples, 0.03%)lock_sock_nested (5 samples, 0.15%)_raw_spin_lock_bh (3 samples, 0.09%)_raw_spin_lock_bh (4 samples, 0.12%)release_sock (6 samples, 0.18%)tcp_release_cb (1 samples, 0.03%)__ip_finish_output (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)vmbus_request_addr (1 samples, 0.03%)__sk_dst_check (7 samples, 0.22%)ipv4_dst_check (4 samples, 0.12%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)ip_finish_output (3 samples, 0.09%)__local_bh_enable_ip (1 samples, 0.03%)fq_codel_dequeue (3 samples, 0.09%)__list_del_entry_valid (1 samples, 0.03%)__qdisc_run (6 samples, 0.18%)sch_direct_xmit (1 samples, 0.03%)dev_hard_start_xmit (1 samples, 0.03%)netvsc_xmit (1 samples, 0.03%)fill_pg_buf (1 samples, 0.03%)__raw_callee_save___pv_queued_spin_unlock (1 samples, 0.03%)_raw_spin_lock (2 samples, 0.06%)dev_qdisc_enqueue (1 samples, 0.03%)fq_codel_enqueue (1 samples, 0.03%)ktime_get (1 samples, 0.03%)read_tsc (1 samples, 0.03%)netdev_core_pick_tx (24 samples, 0.74%)netvsc_select_queue (22 samples, 0.68%)__skb_flow_dissect (11 samples, 0.34%)__skb_flow_get_ports (1 samples, 0.03%)__raw_callee_save___pv_queued_spin_unlock (9 samples, 0.28%)_raw_spin_lock (9 samples, 0.28%)__pv_queued_spin_lock_slowpath (1 samples, 0.03%)fill_pg_buf (4 samples, 0.12%)is_vmalloc_addr (2 samples, 0.06%)_find_first_zero_bit (10 samples, 0.31%)memcpy (1 samples, 0.03%)memcpy_erms (10 samples, 0.31%)dev_hard_start_xmit (145 samples, 4.46%)dev_h..netvsc_xmit (144 samples, 4.43%)netvs..netvsc_send (126 samples, 3.88%)netv..netvsc_send_pkt (85 samples, 2.62%)ne..vmbus_sendpacket (50 samples, 1.54%)hv_ringbuffer_write (48 samples, 1.48%)vmbus_setevent (5 samples, 0.15%)netif_skb_features (6 samples, 0.18%)skb_network_protocol (3 samples, 0.09%)__dev_queue_xmit (237 samples, 7.29%)__dev_queu..sch_direct_xmit (184 samples, 5.66%)sch_dir..validate_xmit_skb_list (17 samples, 0.52%)validate_xmit_skb.constprop.0 (13 samples, 0.40%)skb_csum_hwoffload_help (3 samples, 0.09%)hv_pkt_iter_close (1 samples, 0.03%)ip_rcv_core (1 samples, 0.03%)ip_rcv_finish_core.constprop.0 (1 samples, 0.03%)tcp_v4_early_demux (1 samples, 0.03%)__inet_lookup_established (1 samples, 0.03%)ip_sublist_rcv_finish (3 samples, 0.09%)ip_local_deliver_finish (3 samples, 0.09%)ip_protocol_deliver_rcu (3 samples, 0.09%)tcp_v4_rcv (2 samples, 0.06%)tcp_v4_do_rcv (2 samples, 0.06%)tcp_rcv_established (2 samples, 0.06%)sock_def_readable (2 samples, 0.06%)__wake_up_common_lock (2 samples, 0.06%)napi_complete_done (6 samples, 0.18%)netif_receive_skb_list_internal (6 samples, 0.18%)__netif_receive_skb_list_core (6 samples, 0.18%)ip_list_rcv (6 samples, 0.18%)ip_sublist_rcv (5 samples, 0.15%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)hash_conntrack_raw.constprop.0 (1 samples, 0.03%)__siphash_unaligned (1 samples, 0.03%)ip_finish_output2 (261 samples, 8.03%)ip_finish_o..__local_bh_enable_ip (10 samples, 0.31%)do_softirq (9 samples, 0.28%)__softirqentry_text_start (9 samples, 0.28%)net_rx_action (9 samples, 0.28%)__napi_poll (8 samples, 0.25%)netvsc_poll (8 samples, 0.25%)rndis_filter_receive (1 samples, 0.03%)netvsc_recv_callback (1 samples, 0.03%)napi_gro_receive (1 samples, 0.03%)gro_normal_one (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)migrate_disable (2 samples, 0.06%)ip_finish_output (11 samples, 0.34%)__cgroup_bpf_run_filter_skb (11 samples, 0.34%)migrate_enable (1 samples, 0.03%)ip_send_check (10 samples, 0.31%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)ipv4_conntrack_defrag (2 samples, 0.06%)ipv4_conntrack_local (2 samples, 0.06%)__nf_conntrack_find_get.isra.0 (25 samples, 0.77%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_rcv_finish_core.constprop.0 (1 samples, 0.03%)tcp_v4_early_demux (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)get_l4proto (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)__netif_receive_skb_core.constprop.0 (1 samples, 0.03%)hash_conntrack_raw.constprop.0 (13 samples, 0.40%)__siphash_unaligned (12 samples, 0.37%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)_raw_spin_lock_bh (3 samples, 0.09%)_raw_spin_unlock_bh (1 samples, 0.03%)__raw_callee_save___pv_queued_spin_unlock (1 samples, 0.03%)nf_ct_acct_add (1 samples, 0.03%)nf_conntrack_tcp_packet (28 samples, 0.86%)nf_ct_seq_offset (11 samples, 0.34%)nf_conntrack_in (86 samples, 2.65%)nf..nf_ct_get_tuple (5 samples, 0.15%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)nf_nat_ipv4_local_fn (6 samples, 0.18%)nf_nat_inet_fn (2 samples, 0.06%)__netif_receive_skb_core.constprop.0 (1 samples, 0.03%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (2 samples, 0.06%)__napi_poll (2 samples, 0.06%)netvsc_poll (2 samples, 0.06%)napi_complete_done (2 samples, 0.06%)netif_receive_skb_list_internal (2 samples, 0.06%)__netif_receive_skb_list_core (2 samples, 0.06%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)memcpy_erms (1 samples, 0.03%)ip_local_out (140 samples, 4.31%)ip_lo..__ip_local_out (140 samples, 4.31%)__ip_..nf_hook_slow (129 samples, 3.97%)nf_h..nft_do_chain_ipv4 (29 samples, 0.89%)nft_do_chain (27 samples, 0.83%)nft_counter_eval (14 samples, 0.43%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)__nf_conntrack_find_get.isra.0 (1 samples, 0.03%)nf_confirm (5 samples, 0.15%)nf_ct_deliver_cached_events (5 samples, 0.15%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)__ip_queue_xmit (446 samples, 13.73%)__ip_queue_xmitip_output (14 samples, 0.43%)nf_hook_slow (13 samples, 0.40%)nf_nat_ipv4_out (5 samples, 0.15%)nf_nat_inet_fn (1 samples, 0.03%)__copy_skb_header (2 samples, 0.06%)__skb_clone (14 samples, 0.43%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)__tcp_select_window (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)ip_rcv_finish_core.constprop.0 (1 samples, 0.03%)tcp_v4_early_demux (1 samples, 0.03%)__inet_lookup_established (1 samples, 0.03%)asm_sysvec_hyperv_callback (5 samples, 0.15%)sysvec_hyperv_callback (5 samples, 0.15%)irq_exit_rcu (5 samples, 0.15%)__softirqentry_text_start (5 samples, 0.15%)net_rx_action (3 samples, 0.09%)__napi_poll (3 samples, 0.09%)netvsc_poll (3 samples, 0.09%)napi_complete_done (2 samples, 0.06%)netif_receive_skb_list_internal (2 samples, 0.06%)__netif_receive_skb_list_core (2 samples, 0.06%)ip_list_rcv (2 samples, 0.06%)ip_sublist_rcv (2 samples, 0.06%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)bpf_skops_write_hdr_opt.isra.0 (1 samples, 0.03%)cubictcp_cwnd_event (3 samples, 0.09%)ip_queue_xmit (1 samples, 0.03%)skb_clone (4 samples, 0.12%)skb_push (1 samples, 0.03%)tcp_rate_skb_sent (2 samples, 0.06%)tcp_update_skb_after_send (5 samples, 0.15%)__tcp_transmit_skb (503 samples, 15.48%)__tcp_transmit_skbtcp_v4_send_check (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_consume_skb (1 samples, 0.03%)skb_release_data (1 samples, 0.03%)ktime_get (3 samples, 0.09%)read_tsc (2 samples, 0.06%)tcp_check_space (7 samples, 0.22%)tcp_chrono_stop (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)__mod_timer (6 samples, 0.18%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tcp_event_new_data_sent (15 samples, 0.46%)sk_reset_timer (9 samples, 0.28%)mod_timer (2 samples, 0.06%)__usecs_to_jiffies (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)jiffies_to_usecs (1 samples, 0.03%)__tcp_push_pending_frames (548 samples, 16.87%)__tcp_push_pending_framestcp_write_xmit (548 samples, 16.87%)tcp_write_xmittcp_schedule_loss_probe.part.0 (7 samples, 0.22%)rb_first (1 samples, 0.03%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)sk_page_frag_refill (8 samples, 0.25%)skb_page_frag_refill (8 samples, 0.25%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)__build_skb_around (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)__kmalloc_track_caller (10 samples, 0.31%)___slab_alloc.constprop.0 (5 samples, 0.15%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)__ksize (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)___slab_alloc.constprop.0 (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)sk_stream_alloc_skb (27 samples, 0.83%)__alloc_skb (26 samples, 0.80%)kmem_cache_alloc (6 samples, 0.18%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)__check_object_size (8 samples, 0.25%)__virt_addr_valid (4 samples, 0.12%)copy_user_enhanced_fast_string (2 samples, 0.06%)skb_do_copy_data_nocache (20 samples, 0.62%)_copy_from_iter (10 samples, 0.31%)copy_user_generic_unrolled (3 samples, 0.09%)tcp_push (3 samples, 0.09%)tcp_rate_check_app_limited (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tcp_send_mss (19 samples, 0.58%)tcp_current_mss (18 samples, 0.55%)ipv4_mtu (5 samples, 0.15%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tcp_skb_entail (5 samples, 0.15%)tcp_chrono_start (2 samples, 0.06%)tcp_stream_memory_free (1 samples, 0.03%)__sys_sendto (685 samples, 21.08%)__sys_sendtotcp_sendmsg (663 samples, 20.41%)tcp_sendmsgtcp_sendmsg_locked (650 samples, 20.01%)tcp_sendmsg_lockedtcp_tx_timestamp (2 samples, 0.06%)__x64_sys_sendto (691 samples, 21.27%)__x64_sys_sendtoasm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)syscall_enter_from_user_mode (10 samples, 0.31%)__seccomp_filter (3 samples, 0.09%)populate_seccomp_data (1 samples, 0.03%)__send (733 samples, 22.56%)__sendentry_SYSCALL_64_after_hwframe (706 samples, 21.73%)entry_SYSCALL_64_after_hwframedo_syscall_64 (706 samples, 21.73%)do_syscall_64syscall_trace_enter.constprop.0 (5 samples, 0.15%)__secure_computing (1 samples, 0.03%)<&mio::net::tcp::stream::TcpStream as std::io::Write>::write (741 samples, 22.81%)<&mio::net::tcp::stream::TcpStream a..mio::io_source::IoSource<T>::do_io (740 samples, 22.78%)mio::io_source::IoSource<T>::do_iomio::sys::unix::stateless_io_source::IoSourceState::do_io (740 samples, 22.78%)mio::sys::unix::stateless_io_source:..<&mio::net::tcp::stream::TcpStream as std::io::Write>::write::_{{closure}} (740 samples, 22.78%)<&mio::net::tcp::stream::TcpStream a..<&std::net::tcp::TcpStream as std::io::Write>::write (740 samples, 22.78%)<&std::net::tcp::TcpStream as std::i..std::sys_common::net::TcpStream::write (734 samples, 22.59%)std::sys_common::net::TcpStream::wri..std::sys::pal::unix::cvt (1 samples, 0.03%)<isize as std::sys::pal::unix::IsMinusOne>::is_minus_one (1 samples, 0.03%)<tokio::net::tcp::stream::TcpStream as tokio::io::async_write::AsyncWrite>::poll_write (749 samples, 23.05%)<tokio::net::tcp::stream::TcpStream a..tokio::net::tcp::stream::TcpStream::poll_write_priv (749 samples, 23.05%)tokio::net::tcp::stream::TcpStream::p..tokio::io::poll_evented::PollEvented<E>::poll_write (747 samples, 22.99%)tokio::io::poll_evented::PollEvented..tokio::runtime::io::registration::Registration::poll_write_ready (3 samples, 0.09%)tokio::runtime::io::registration::Registration::poll_ready (3 samples, 0.09%)tokio::runtime::io::scheduled_io::ScheduledIo::poll_readiness (1 samples, 0.03%)tokio::runtime::io::driver::Direction::mask (1 samples, 0.03%)alloc::vec::Vec<T,A>::drain (1 samples, 0.03%)alloc::vec::Vec<T,A>::set_len (1 samples, 0.03%)<tokio::io::util::flush::Flush<A> as core::future::future::Future>::poll (757 samples, 23.30%)<tokio::io::util::flush::Flush<A> as ..<&mut T as tokio::io::async_write::AsyncWrite>::poll_flush (757 samples, 23.30%)<&mut T as tokio::io::async_write::As..<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_write::AsyncWrite>::poll_flush (757 samples, 23.30%)<tokio::io::util::buf_writer::BufWrit..tokio::io::util::buf_writer::BufWriter<W>::flush_buf (754 samples, 23.21%)tokio::io::util::buf_writer::BufWrite..alloc::vec::Vec<T,A>::len (1 samples, 0.03%)rutinose::connection::Connection::flush::_{{closure}} (761 samples, 23.42%)rutinose::connection::Connection::flu..core::result::Result<T,E>::map_err (2 samples, 0.06%)[libc.so.6] (7 samples, 0.22%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)__rdl_alloc (1 samples, 0.03%)__rust_alloc (1 samples, 0.03%)alloc::boxed::Box<T>::pin (12 samples, 0.37%)alloc::boxed::Box<T>::new (12 samples, 0.37%)alloc::alloc::exchange_malloc (5 samples, 0.15%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (5 samples, 0.15%)alloc::alloc::Global::alloc_impl (5 samples, 0.15%)alloc::alloc::alloc (5 samples, 0.15%)malloc (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)rutinose::server::Listener::run::_{{closure}}::_{{closure}} (1,617 samples, 49.77%)rutinose::server::Listener::run::_{{closure}}::_{{closure}}rutinose::server::Handler::run::_{{closure}} (1,597 samples, 49.15%)rutinose::server::Handler::run::_{{closure}}rutinose::server::Handler::run::_{{closure}}::_{{closure}} (1,593 samples, 49.03%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (1,590 samples, 48.94%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}rutinose::cmd::dispatch::_{{closure}} (868 samples, 26.72%)rutinose::cmd::dispatch::_{{closure}}rutinose::cmd::dispatch::_{{closure}}::_{{closure}} (845 samples, 26.01%)rutinose::cmd::dispatch::_{{closure}}::_{{..rutinose::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (832 samples, 25.61%)rutinose::cmd::dispatch::_{{closure}}::_{..rutinose::connection::Connection::write_frame::_{{closure}} (791 samples, 24.35%)rutinose::connection::Connection::write..rutinose::connection::Connection::write_frame::_{{closure}}::_write_frame (15 samples, 0.46%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tokio::runtime::task::harness::poll_future (1,635 samples, 50.32%)tokio::runtime::task::harness::poll_futurestd::panic::catch_unwind (1,634 samples, 50.29%)std::panic::catch_unwindstd::panicking::try (1,634 samples, 50.29%)std::panicking::trystd::panicking::try::do_call (1,634 samples, 50.29%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (1,634 samples, 50.29%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>:..tokio::runtime::task::harness::poll_future::_{{closure}} (1,634 samples, 50.29%)tokio::runtime::task::harness::poll_future::_{{closure}}tokio::runtime::task::core::Core<T,S>::poll (1,634 samples, 50.29%)tokio::runtime::task::core::Core<T,S>::polltokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (1,630 samples, 50.17%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_muttokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (1,630 samples, 50.17%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}}tokio::runtime::task::core::TaskIdGuard::enter (5 samples, 0.15%)tokio::runtime::context::set_current_task_id (1 samples, 0.03%)std::thread::local::LocalKey<T>::try_with (1 samples, 0.03%)tokio::runtime::context::set_current_task_id::_{{closure}} (1 samples, 0.03%)core::cell::Cell<T>::replace (1 samples, 0.03%)core::mem::replace (1 samples, 0.03%)core::ptr::read (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tokio::runtime::task::state::State::load (1 samples, 0.03%)core::sync::atomic::AtomicUsize::load (1 samples, 0.03%)core::sync::atomic::atomic_load (1 samples, 0.03%)tokio::runtime::task::state::State::transition_to_idle (7 samples, 0.22%)tokio::runtime::task::state::State::fetch_update_action (4 samples, 0.12%)tokio::runtime::task::state::State::transition_to_idle::_{{closure}} (1 samples, 0.03%)tokio::runtime::task::harness::Harness<T,S>::poll (1,663 samples, 51.18%)tokio::runtime::task::harness::Harness<T,S>::polltokio::runtime::task::harness::Harness<T,S>::poll_inner (1,657 samples, 51.00%)tokio::runtime::task::harness::Harness<T,S>::poll_innertokio::runtime::task::state::State::transition_to_running (12 samples, 0.37%)tokio::runtime::task::state::State::fetch_update_action (4 samples, 0.12%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tokio::runtime::coop::budget (1,699 samples, 52.29%)tokio::runtime::coop::budgettokio::runtime::coop::with_budget (1,699 samples, 52.29%)tokio::runtime::coop::with_budgettokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (1,694 samples, 52.14%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}}tokio::runtime::task::LocalNotified<S>::run (1,681 samples, 51.74%)tokio::runtime::task::LocalNotified<S>::runtokio::runtime::task::raw::RawTask::poll (1,681 samples, 51.74%)tokio::runtime::task::raw::RawTask::polltokio::runtime::task::raw::poll (9 samples, 0.28%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)tcp_mstamp_refresh (1 samples, 0.03%)ktime_get (1 samples, 0.03%)read_tsc (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)hash_futex (1 samples, 0.03%)ip_rcv_core (1 samples, 0.03%)sk_filter_trim_cap (1 samples, 0.03%)sock_def_readable (8 samples, 0.25%)__wake_up_common_lock (8 samples, 0.25%)ip_sublist_rcv_finish (14 samples, 0.43%)ip_local_deliver_finish (14 samples, 0.43%)ip_protocol_deliver_rcu (14 samples, 0.43%)tcp_v4_rcv (13 samples, 0.40%)tcp_v4_do_rcv (12 samples, 0.37%)tcp_rcv_established (12 samples, 0.37%)tcp_ack (3 samples, 0.09%)kmem_cache_free.part.0 (1 samples, 0.03%)hash_conntrack_raw.constprop.0 (2 samples, 0.06%)__siphash_unaligned (2 samples, 0.06%)napi_complete_done (19 samples, 0.58%)netif_receive_skb_list_internal (18 samples, 0.55%)__netif_receive_skb_list_core (18 samples, 0.55%)ip_list_rcv (18 samples, 0.55%)ip_sublist_rcv (17 samples, 0.52%)nf_hook_slow_list (3 samples, 0.09%)nf_hook_slow (3 samples, 0.09%)nf_conntrack_in (3 samples, 0.09%)nf_ct_get_tuple (1 samples, 0.03%)napi_consume_skb (2 samples, 0.06%)skb_release_head_state (2 samples, 0.06%)tcp_wfree (2 samples, 0.06%)rndis_filter_receive (1 samples, 0.03%)netvsc_recv_callback (1 samples, 0.03%)skb_put (1 samples, 0.03%)send_recv_completions (1 samples, 0.03%)vmbus_sendpacket (1 samples, 0.03%)hv_ringbuffer_write (1 samples, 0.03%)__x64_sys_futex (476 samples, 14.65%)__x64_sys_futexdo_futex (476 samples, 14.65%)do_futexfutex_wake (475 samples, 14.62%)futex_wakewake_up_q (472 samples, 14.53%)wake_up_qtry_to_wake_up (471 samples, 14.50%)try_to_wake_upasm_sysvec_hyperv_callback (132 samples, 4.06%)asm_..sysvec_hyperv_callback (132 samples, 4.06%)sysv..irq_exit_rcu (132 samples, 4.06%)irq_..__softirqentry_text_start (132 samples, 4.06%)__so..net_rx_action (25 samples, 0.77%)__napi_poll (25 samples, 0.77%)netvsc_poll (25 samples, 0.77%)vmbus_request_addr (1 samples, 0.03%)syscall_enter_from_user_mode (1 samples, 0.03%)syscall_exit_to_user_mode (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<parking_lot_core::thread_parker::imp::UnparkHandle as parking_lot_core::thread_parker::UnparkHandleT>::unpark (489 samples, 15.05%)<parking_lot_core::thre..syscall (488 samples, 15.02%)syscallentry_SYSCALL_64_after_hwframe (484 samples, 14.90%)entry_SYSCALL_64_after_..do_syscall_64 (484 samples, 14.90%)do_syscall_64syscall_trace_enter.constprop.0 (5 samples, 0.15%)__seccomp_filter (3 samples, 0.09%)populate_seccomp_data (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)parking_lot_core::parking_lot::get_hashtable (1 samples, 0.03%)parking_lot_core::parking_lot::hash (1 samples, 0.03%)parking_lot_core::parking_lot::lock_bucket_pair (5 samples, 0.15%)parking_lot_core::word_lock::WordLock::lock (1 samples, 0.03%)parking_lot::condvar::Condvar::notify_one_slow (501 samples, 15.42%)parking_lot::condvar::Co..parking_lot_core::parking_lot::unpark_requeue (499 samples, 15.36%)parking_lot_core::parkin..parking_lot_core::parking_lot::unlock_bucket_pair (1 samples, 0.03%)parking_lot_core::word_lock::WordLock::unlock (1 samples, 0.03%)core::sync::atomic::AtomicUsize::fetch_sub (1 samples, 0.03%)core::sync::atomic::atomic_sub (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)rndis_filter_receive (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::park::Unparker::unpark (7 samples, 0.22%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark (7 samples, 0.22%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark_condvar (1 samples, 0.03%)tokio::loom::std::parking_lot::Condvar::notify_one (1 samples, 0.03%)parking_lot::condvar::Condvar::notify_one (1 samples, 0.03%)core::ptr::drop_in_place<tokio::loom::std::parking_lot::MutexGuard<tokio::runtime::scheduler::multi_thread::worker::Synced>> (2 samples, 0.06%)core::ptr::drop_in_place<lock_api::mutex::MutexGuard<parking_lot::raw_mutex::RawMutex,tokio::runtime::scheduler::multi_thread::worker::Synced>> (2 samples, 0.06%)<lock_api::mutex::MutexGuard<R,T> as core::ops::drop::Drop>::drop (2 samples, 0.06%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::unlock (2 samples, 0.06%)core::sync::atomic::AtomicU8::compare_exchange (2 samples, 0.06%)core::sync::atomic::atomic_compare_exchange (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (2,214 samples, 68.14%)tokio::runtime::scheduler::multi_thread::worker::Context::run_tasktokio::runtime::scheduler::multi_thread::worker::Core::transition_from_searching (512 samples, 15.76%)tokio::runtime::schedule..tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::transition_worker_from_searching (4 samples, 0.12%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (3 samples, 0.09%)tokio::runtime::scheduler::multi_thread::idle::Idle::worker_to_notify (3 samples, 0.09%)tokio::loom::std::parking_lot::Mutex<T>::lock (1 samples, 0.03%)lock_api::mutex::Mutex<R,T>::lock (1 samples, 0.03%)<parking_lot::raw_mutex::RawMutex as lock_api::mutex::RawMutex>::lock (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::next_remote_task (1 samples, 0.03%)core::ptr::drop_in_place<core::option::Option<tokio::runtime::task::Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>>> (2 samples, 0.06%)core::sync::atomic::AtomicU64::compare_exchange (4 samples, 0.12%)core::sync::atomic::atomic_compare_exchange (4 samples, 0.12%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)nf_hook_slow_list (1 samples, 0.03%)nf_hook_slow (1 samples, 0.03%)nf_conntrack_in (1 samples, 0.03%)__nf_conntrack_find_get.isra.0 (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Core::next_task (11 samples, 0.34%)tokio::runtime::scheduler::multi_thread::worker::Core::next_local_task (9 samples, 0.28%)core::option::Option<T>::or_else (9 samples, 0.28%)tokio::runtime::scheduler::multi_thread::worker::Core::next_local_task::_{{closure}} (7 samples, 0.22%)tokio::runtime::scheduler::multi_thread::queue::Local<T>::pop (7 samples, 0.22%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::queue::Local<T>::pop::_{{closure}} (1 samples, 0.03%)core::ptr::read (1 samples, 0.03%)core::sync::atomic::AtomicU64::load (1 samples, 0.03%)core::sync::atomic::atomic_load (1 samples, 0.03%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (2 samples, 0.06%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (2 samples, 0.06%)core::num::<impl u32>::wrapping_sub (1 samples, 0.03%)core::sync::atomic::AtomicU64::compare_exchange (2 samples, 0.06%)core::sync::atomic::atomic_compare_exchange (2 samples, 0.06%)core::sync::atomic::AtomicU64::load (2 samples, 0.06%)core::sync::atomic::atomic_load (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into2 (22 samples, 0.68%)tokio::runtime::scheduler::multi_thread::queue::unpack (10 samples, 0.31%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)tcp_ack (1 samples, 0.03%)__kfree_skb (1 samples, 0.03%)skb_release_data (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::queue::unpack (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into (25 samples, 0.77%)tokio::runtime::scheduler::multi_thread::stats::Stats::incr_steal_count (1 samples, 0.03%)tokio::runtime::metrics::batch::MetricsBatch::incr_steal_count (1 samples, 0.03%)[libc.so.6] (2,988 samples, 91.97%)[libc.so.6]std::sys::pal::unix::thread::Thread::new::thread_start (2,988 samples, 91.97%)std::sys::pal::unix::thread::Thread::new::thread_start<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (2,988 samples, 91.97%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (2,988 samples, 91.97%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_oncecore::ops::function::FnOnce::call_once{{vtable.shim}} (2,988 samples, 91.97%)core::ops::function::FnOnce::call_once{{vtable.shim}}std::thread::Builder::spawn_unchecked_::_{{closure}} (2,988 samples, 91.97%)std::thread::Builder::spawn_unchecked_::_{{closure}}std::panic::catch_unwind (2,988 samples, 91.97%)std::panic::catch_unwindstd::panicking::try (2,988 samples, 91.97%)std::panicking::trystd::panicking::try::do_call (2,988 samples, 91.97%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (2,988 samples, 91.97%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_oncestd::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (2,988 samples, 91.97%)std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}}std::sys_common::backtrace::__rust_begin_short_backtrace (2,988 samples, 91.97%)std::sys_common::backtrace::__rust_begin_short_backtracetokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (2,988 samples, 91.97%)tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}}tokio::runtime::blocking::pool::Inner::run (2,988 samples, 91.97%)tokio::runtime::blocking::pool::Inner::runtokio::runtime::blocking::pool::Task::run (2,988 samples, 91.97%)tokio::runtime::blocking::pool::Task::runtokio::runtime::task::UnownedTask<S>::run (2,988 samples, 91.97%)tokio::runtime::task::UnownedTask<S>::runtokio::runtime::task::raw::RawTask::poll (2,988 samples, 91.97%)tokio::runtime::task::raw::RawTask::polltokio::runtime::task::harness::Harness<T,S>::poll (2,988 samples, 91.97%)tokio::runtime::task::harness::Harness<T,S>::polltokio::runtime::task::harness::Harness<T,S>::poll_inner (2,988 samples, 91.97%)tokio::runtime::task::harness::Harness<T,S>::poll_innertokio::runtime::task::harness::poll_future (2,988 samples, 91.97%)tokio::runtime::task::harness::poll_futurestd::panic::catch_unwind (2,988 samples, 91.97%)std::panic::catch_unwindstd::panicking::try (2,988 samples, 91.97%)std::panicking::trystd::panicking::try::do_call (2,988 samples, 91.97%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (2,988 samples, 91.97%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_oncetokio::runtime::task::harness::poll_future::_{{closure}} (2,988 samples, 91.97%)tokio::runtime::task::harness::poll_future::_{{closure}}tokio::runtime::task::core::Core<T,S>::poll (2,988 samples, 91.97%)tokio::runtime::task::core::Core<T,S>::polltokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (2,988 samples, 91.97%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_muttokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (2,988 samples, 91.97%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}}<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (2,988 samples, 91.97%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::polltokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (2,988 samples, 91.97%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}}tokio::runtime::scheduler::multi_thread::worker::run (2,988 samples, 91.97%)tokio::runtime::scheduler::multi_thread::worker::runtokio::runtime::context::runtime::enter_runtime (2,988 samples, 91.97%)tokio::runtime::context::runtime::enter_runtimetokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (2,988 samples, 91.97%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}tokio::runtime::context::set_scheduler (2,988 samples, 91.97%)tokio::runtime::context::set_schedulerstd::thread::local::LocalKey<T>::with (2,988 samples, 91.97%)std::thread::local::LocalKey<T>::withstd::thread::local::LocalKey<T>::try_with (2,988 samples, 91.97%)std::thread::local::LocalKey<T>::try_withtokio::runtime::context::set_scheduler::_{{closure}} (2,988 samples, 91.97%)tokio::runtime::context::set_scheduler::_{{closure}}tokio::runtime::context::scoped::Scoped<T>::set (2,988 samples, 91.97%)tokio::runtime::context::scoped::Scoped<T>::settokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (2,988 samples, 91.97%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}}tokio::runtime::scheduler::multi_thread::worker::Context::run (2,988 samples, 91.97%)tokio::runtime::scheduler::multi_thread::worker::Context::runtokio::runtime::scheduler::multi_thread::worker::Core::steal_work (36 samples, 1.11%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_to_searching (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (1 samples, 0.03%)bytes::bytes_mut::BytesMut::set_start (1 samples, 0.03%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.03%)<tracing_core::metadata::Level as core::cmp::PartialOrd<tracing_core::metadata::LevelFilter>>::le (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)bytes::bytes_mut::BytesMut::freeze (1 samples, 0.03%)bytes::bytes_mut::BytesMut::split_to (2 samples, 0.06%)<core::pin::Pin<P> as core::future::future::Future>::poll (18 samples, 0.55%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (18 samples, 0.55%)rutinose::connection::Connection::read_u8::_{{closure}} (1 samples, 0.03%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (1 samples, 0.03%)bytes::bytes_mut::BytesMut::set_start (1 samples, 0.03%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (22 samples, 0.68%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (22 samples, 0.68%)rutinose::connection::Connection::read_frames::_{{closure}} (22 samples, 0.68%)<core::pin::Pin<P> as core::future::future::Future>::poll (22 samples, 0.68%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (22 samples, 0.68%)rutinose::connection::Connection::read_decimal::_{{closure}} (4 samples, 0.12%)rutinose::connection::Connection::read_line::_{{closure}} (4 samples, 0.12%)bytes::bytes_mut::BytesMut::split_to (2 samples, 0.06%)[libc.so.6] (3,021 samples, 92.98%)[libc.so.6]std::sys::pal::unix::thread::Thread::new::thread_start (33 samples, 1.02%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (33 samples, 1.02%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (33 samples, 1.02%)core::ops::function::FnOnce::call_once{{vtable.shim}} (33 samples, 1.02%)std::thread::Builder::spawn_unchecked_::_{{closure}} (33 samples, 1.02%)std::panic::catch_unwind (33 samples, 1.02%)std::panicking::try (33 samples, 1.02%)std::panicking::try::do_call (33 samples, 1.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (33 samples, 1.02%)std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (33 samples, 1.02%)std::sys_common::backtrace::__rust_begin_short_backtrace (33 samples, 1.02%)tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (33 samples, 1.02%)tokio::runtime::blocking::pool::Inner::run (33 samples, 1.02%)tokio::runtime::blocking::pool::Task::run (33 samples, 1.02%)tokio::runtime::task::UnownedTask<S>::run (33 samples, 1.02%)tokio::runtime::task::raw::RawTask::poll (33 samples, 1.02%)tokio::runtime::task::harness::Harness<T,S>::poll (33 samples, 1.02%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (33 samples, 1.02%)tokio::runtime::task::harness::poll_future (33 samples, 1.02%)std::panic::catch_unwind (33 samples, 1.02%)std::panicking::try (33 samples, 1.02%)std::panicking::try::do_call (33 samples, 1.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (33 samples, 1.02%)tokio::runtime::task::harness::poll_future::_{{closure}} (33 samples, 1.02%)tokio::runtime::task::core::Core<T,S>::poll (33 samples, 1.02%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (33 samples, 1.02%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (33 samples, 1.02%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (33 samples, 1.02%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (33 samples, 1.02%)tokio::runtime::scheduler::multi_thread::worker::run (33 samples, 1.02%)tokio::runtime::context::runtime::enter_runtime (33 samples, 1.02%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (33 samples, 1.02%)tokio::runtime::context::set_scheduler (33 samples, 1.02%)std::thread::local::LocalKey<T>::with (33 samples, 1.02%)std::thread::local::LocalKey<T>::try_with (33 samples, 1.02%)tokio::runtime::context::set_scheduler::_{{closure}} (33 samples, 1.02%)tokio::runtime::context::scoped::Scoped<T>::set (33 samples, 1.02%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (33 samples, 1.02%)tokio::runtime::scheduler::multi_thread::worker::Context::run (33 samples, 1.02%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (33 samples, 1.02%)tokio::runtime::coop::budget (33 samples, 1.02%)tokio::runtime::coop::with_budget (33 samples, 1.02%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (33 samples, 1.02%)tokio::runtime::task::LocalNotified<S>::run (33 samples, 1.02%)tokio::runtime::task::raw::RawTask::poll (33 samples, 1.02%)tokio::runtime::task::harness::Harness<T,S>::poll (33 samples, 1.02%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (33 samples, 1.02%)tokio::runtime::task::harness::poll_future (33 samples, 1.02%)std::panic::catch_unwind (33 samples, 1.02%)std::panicking::try (33 samples, 1.02%)std::panicking::try::do_call (33 samples, 1.02%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (33 samples, 1.02%)tokio::runtime::task::harness::poll_future::_{{closure}} (33 samples, 1.02%)tokio::runtime::task::core::Core<T,S>::poll (33 samples, 1.02%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (33 samples, 1.02%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (33 samples, 1.02%)rutinose::server::Listener::run::_{{closure}}::_{{closure}} (33 samples, 1.02%)rutinose::server::Handler::run::_{{closure}} (33 samples, 1.02%)rutinose::server::Handler::run::_{{closure}}::_{{closure}} (33 samples, 1.02%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (33 samples, 1.02%)rutinose::cmd::dispatch::_{{closure}} (11 samples, 0.34%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}} (11 samples, 0.34%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (11 samples, 0.34%)rutinose::connection::Connection::write_frame::_{{closure}} (11 samples, 0.34%)<core::pin::Pin<P> as core::future::future::Future>::poll (11 samples, 0.34%)rutinose::connection::Connection::write_frame::_{{closure}}::_write_frame::_{{closure}} (11 samples, 0.34%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)bytes::bytes_mut::BytesMut::set_start (2 samples, 0.06%)bytes::bytes_mut::increment_shared (3 samples, 0.09%)bytes::bytes_mut::BytesMut::split_to (9 samples, 0.28%)bytes::bytes_mut::BytesMut::shallow_clone (4 samples, 0.12%)core::ptr::read (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)atoi::atoi (2 samples, 0.06%)<I as atoi::FromRadix10SignedChecked>::from_radix_10_signed_checked (2 samples, 0.06%)bytes::bytes_mut::BytesMut::kind (1 samples, 0.03%)core::ptr::drop_in_place<bytes::bytes_mut::BytesMut> (6 samples, 0.18%)<bytes::bytes_mut::BytesMut as core::ops::drop::Drop>::drop (6 samples, 0.18%)bytes::bytes_mut::release_shared (4 samples, 0.12%)rutinose::connection::Connection::read_decimal::_{{closure}} (18 samples, 0.55%)rutinose::connection::Connection::read_line::_{{closure}} (1 samples, 0.03%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (32 samples, 0.98%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (32 samples, 0.98%)rutinose::connection::Connection::read_frames::_{{closure}} (32 samples, 0.98%)<core::pin::Pin<P> as core::future::future::Future>::poll (32 samples, 0.98%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (32 samples, 0.98%)<core::pin::Pin<P> as core::future::future::Future>::poll (32 samples, 0.98%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (32 samples, 0.98%)rutinose::connection::Connection::read_u8::_{{closure}} (5 samples, 0.15%)bytes::buf::buf_impl::Buf::get_u8 (3 samples, 0.09%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (3 samples, 0.09%)bytes::bytes_mut::BytesMut::set_start (3 samples, 0.09%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<&mut T as tokio::io::async_write::AsyncWrite>::poll_write (18 samples, 0.55%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_write::AsyncWrite>::poll_write (17 samples, 0.52%)std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write (10 samples, 0.31%)alloc::vec::Vec<T,A>::extend_from_slice (10 samples, 0.31%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (10 samples, 0.31%)alloc::vec::Vec<T,A>::append_elements (10 samples, 0.31%)core::intrinsics::copy_nonoverlapping (10 samples, 0.31%)[libc.so.6] (10 samples, 0.31%)core::ops::function::FnOnce::call_once{{vtable.shim}} (53 samples, 1.63%)std::thread::Builder::spawn_unchecked_::_{{closure}} (53 samples, 1.63%)std::panic::catch_unwind (53 samples, 1.63%)std::panicking::try (53 samples, 1.63%)std::panicking::try::do_call (53 samples, 1.63%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (53 samples, 1.63%)std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (53 samples, 1.63%)std::sys_common::backtrace::__rust_begin_short_backtrace (53 samples, 1.63%)tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (53 samples, 1.63%)tokio::runtime::blocking::pool::Inner::run (53 samples, 1.63%)tokio::runtime::blocking::pool::Task::run (53 samples, 1.63%)tokio::runtime::task::UnownedTask<S>::run (53 samples, 1.63%)tokio::runtime::task::raw::RawTask::poll (53 samples, 1.63%)tokio::runtime::task::harness::Harness<T,S>::poll (53 samples, 1.63%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (53 samples, 1.63%)tokio::runtime::task::harness::poll_future (53 samples, 1.63%)std::panic::catch_unwind (53 samples, 1.63%)std::panicking::try (53 samples, 1.63%)std::panicking::try::do_call (53 samples, 1.63%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (53 samples, 1.63%)tokio::runtime::task::harness::poll_future::_{{closure}} (53 samples, 1.63%)tokio::runtime::task::core::Core<T,S>::poll (53 samples, 1.63%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (53 samples, 1.63%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (53 samples, 1.63%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (53 samples, 1.63%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (53 samples, 1.63%)tokio::runtime::scheduler::multi_thread::worker::run (53 samples, 1.63%)tokio::runtime::context::runtime::enter_runtime (53 samples, 1.63%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (53 samples, 1.63%)tokio::runtime::context::set_scheduler (53 samples, 1.63%)std::thread::local::LocalKey<T>::with (53 samples, 1.63%)std::thread::local::LocalKey<T>::try_with (53 samples, 1.63%)tokio::runtime::context::set_scheduler::_{{closure}} (53 samples, 1.63%)tokio::runtime::context::scoped::Scoped<T>::set (53 samples, 1.63%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (53 samples, 1.63%)tokio::runtime::scheduler::multi_thread::worker::Context::run (53 samples, 1.63%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (53 samples, 1.63%)tokio::runtime::coop::budget (53 samples, 1.63%)tokio::runtime::coop::with_budget (53 samples, 1.63%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (53 samples, 1.63%)tokio::runtime::task::LocalNotified<S>::run (53 samples, 1.63%)tokio::runtime::task::raw::RawTask::poll (53 samples, 1.63%)tokio::runtime::task::harness::Harness<T,S>::poll (53 samples, 1.63%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (53 samples, 1.63%)tokio::runtime::task::harness::poll_future (53 samples, 1.63%)std::panic::catch_unwind (53 samples, 1.63%)std::panicking::try (53 samples, 1.63%)std::panicking::try::do_call (53 samples, 1.63%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (53 samples, 1.63%)tokio::runtime::task::harness::poll_future::_{{closure}} (53 samples, 1.63%)tokio::runtime::task::core::Core<T,S>::poll (53 samples, 1.63%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (53 samples, 1.63%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (53 samples, 1.63%)rutinose::server::Listener::run::_{{closure}}::_{{closure}} (53 samples, 1.63%)rutinose::server::Handler::run::_{{closure}} (53 samples, 1.63%)rutinose::server::Handler::run::_{{closure}}::_{{closure}} (53 samples, 1.63%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (53 samples, 1.63%)rutinose::cmd::dispatch::_{{closure}} (21 samples, 0.65%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}} (21 samples, 0.65%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (21 samples, 0.65%)rutinose::connection::Connection::write_frame::_{{closure}} (21 samples, 0.65%)<core::pin::Pin<P> as core::future::future::Future>::poll (21 samples, 0.65%)rutinose::connection::Connection::write_frame::_{{closure}}::_write_frame::_{{closure}} (21 samples, 0.65%)rutinose::connection::Connection::write_all::_{{closure}} (21 samples, 0.65%)<tokio::io::util::write_all::WriteAll<W> as core::future::future::Future>::poll (19 samples, 0.58%)core::mem::take (1 samples, 0.03%)core::mem::replace (1 samples, 0.03%)core::ptr::read (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.03%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (1 samples, 0.03%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (1 samples, 0.03%)bytes::bytes_mut::BytesMut::set_start (1 samples, 0.03%)std::sys::pal::unix::thread::Thread::new::thread_start (24 samples, 0.74%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (24 samples, 0.74%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (24 samples, 0.74%)core::ops::function::FnOnce::call_once{{vtable.shim}} (24 samples, 0.74%)std::thread::Builder::spawn_unchecked_::_{{closure}} (24 samples, 0.74%)std::panic::catch_unwind (24 samples, 0.74%)std::panicking::try (24 samples, 0.74%)std::panicking::try::do_call (24 samples, 0.74%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (24 samples, 0.74%)std::thread::Builder::spawn_unchecked_::_{{closure}}::_{{closure}} (24 samples, 0.74%)std::sys_common::backtrace::__rust_begin_short_backtrace (24 samples, 0.74%)tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (24 samples, 0.74%)tokio::runtime::blocking::pool::Inner::run (24 samples, 0.74%)tokio::runtime::blocking::pool::Task::run (24 samples, 0.74%)tokio::runtime::task::UnownedTask<S>::run (24 samples, 0.74%)tokio::runtime::task::raw::RawTask::poll (24 samples, 0.74%)tokio::runtime::task::harness::Harness<T,S>::poll (24 samples, 0.74%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (24 samples, 0.74%)tokio::runtime::task::harness::poll_future (24 samples, 0.74%)std::panic::catch_unwind (24 samples, 0.74%)std::panicking::try (24 samples, 0.74%)std::panicking::try::do_call (24 samples, 0.74%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (24 samples, 0.74%)tokio::runtime::task::harness::poll_future::_{{closure}} (24 samples, 0.74%)tokio::runtime::task::core::Core<T,S>::poll (24 samples, 0.74%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (24 samples, 0.74%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (24 samples, 0.74%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (24 samples, 0.74%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (24 samples, 0.74%)tokio::runtime::scheduler::multi_thread::worker::run (24 samples, 0.74%)tokio::runtime::context::runtime::enter_runtime (24 samples, 0.74%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (24 samples, 0.74%)tokio::runtime::context::set_scheduler (24 samples, 0.74%)std::thread::local::LocalKey<T>::with (24 samples, 0.74%)std::thread::local::LocalKey<T>::try_with (24 samples, 0.74%)tokio::runtime::context::set_scheduler::_{{closure}} (24 samples, 0.74%)tokio::runtime::context::scoped::Scoped<T>::set (24 samples, 0.74%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (24 samples, 0.74%)tokio::runtime::scheduler::multi_thread::worker::Context::run (24 samples, 0.74%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (24 samples, 0.74%)tokio::runtime::coop::budget (24 samples, 0.74%)tokio::runtime::coop::with_budget (24 samples, 0.74%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (24 samples, 0.74%)tokio::runtime::task::LocalNotified<S>::run (24 samples, 0.74%)tokio::runtime::task::raw::RawTask::poll (24 samples, 0.74%)tokio::runtime::task::harness::Harness<T,S>::poll (24 samples, 0.74%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (24 samples, 0.74%)tokio::runtime::task::harness::poll_future (24 samples, 0.74%)std::panic::catch_unwind (24 samples, 0.74%)std::panicking::try (24 samples, 0.74%)std::panicking::try::do_call (24 samples, 0.74%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (24 samples, 0.74%)tokio::runtime::task::harness::poll_future::_{{closure}} (24 samples, 0.74%)tokio::runtime::task::core::Core<T,S>::poll (24 samples, 0.74%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (24 samples, 0.74%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (24 samples, 0.74%)rutinose::server::Listener::run::_{{closure}}::_{{closure}} (24 samples, 0.74%)rutinose::server::Handler::run::_{{closure}} (24 samples, 0.74%)rutinose::server::Handler::run::_{{closure}}::_{{closure}} (24 samples, 0.74%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (24 samples, 0.74%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (24 samples, 0.74%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (24 samples, 0.74%)rutinose::connection::Connection::read_frames::_{{closure}} (24 samples, 0.74%)<core::pin::Pin<P> as core::future::future::Future>::poll (24 samples, 0.74%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (24 samples, 0.74%)rutinose::connection::Connection::read_decimal::_{{closure}} (23 samples, 0.71%)rutinose::connection::Connection::read_line::_{{closure}} (23 samples, 0.71%)bytes::bytes_mut::BytesMut::split_to (23 samples, 0.71%)bytes::bytes_mut::BytesMut::shallow_clone (21 samples, 0.65%)bytes::bytes_mut::increment_shared (21 samples, 0.65%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (2 samples, 0.06%)__napi_poll (2 samples, 0.06%)netvsc_poll (2 samples, 0.06%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)std::sys_common::backtrace::__rust_begin_short_backtrace (1 samples, 0.03%)tokio::runtime::blocking::pool::Spawner::spawn_thread::_{{closure}} (1 samples, 0.03%)tokio::runtime::blocking::pool::Inner::run (1 samples, 0.03%)tokio::runtime::blocking::pool::Task::run (1 samples, 0.03%)tokio::runtime::task::UnownedTask<S>::run (1 samples, 0.03%)tokio::runtime::task::raw::RawTask::poll (1 samples, 0.03%)tokio::runtime::task::harness::Harness<T,S>::poll (1 samples, 0.03%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (1 samples, 0.03%)tokio::runtime::task::harness::poll_future (1 samples, 0.03%)std::panic::catch_unwind (1 samples, 0.03%)std::panicking::try (1 samples, 0.03%)std::panicking::try::do_call (1 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (1 samples, 0.03%)tokio::runtime::task::harness::poll_future::_{{closure}} (1 samples, 0.03%)tokio::runtime::task::core::Core<T,S>::poll (1 samples, 0.03%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (1 samples, 0.03%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (1 samples, 0.03%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::run (1 samples, 0.03%)tokio::runtime::context::runtime::enter_runtime (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (1 samples, 0.03%)tokio::runtime::context::set_scheduler (1 samples, 0.03%)std::thread::local::LocalKey<T>::with (1 samples, 0.03%)std::thread::local::LocalKey<T>::try_with (1 samples, 0.03%)tokio::runtime::context::set_scheduler::_{{closure}} (1 samples, 0.03%)tokio::runtime::context::scoped::Scoped<T>::set (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Context::run (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (1 samples, 0.03%)tokio::runtime::coop::budget (1 samples, 0.03%)tokio::runtime::coop::with_budget (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (1 samples, 0.03%)tokio::runtime::task::LocalNotified<S>::run (1 samples, 0.03%)tokio::runtime::task::raw::RawTask::poll (1 samples, 0.03%)tokio::runtime::task::harness::Harness<T,S>::poll (1 samples, 0.03%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (1 samples, 0.03%)tokio::runtime::task::harness::poll_future (1 samples, 0.03%)std::panic::catch_unwind (1 samples, 0.03%)std::panicking::try (1 samples, 0.03%)std::panicking::try::do_call (1 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (1 samples, 0.03%)tokio::runtime::task::harness::poll_future::_{{closure}} (1 samples, 0.03%)tokio::runtime::task::core::Core<T,S>::poll (1 samples, 0.03%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (1 samples, 0.03%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (1 samples, 0.03%)rutinose::server::Listener::run::_{{closure}}::_{{closure}} (1 samples, 0.03%)rutinose::server::Handler::run::_{{closure}} (1 samples, 0.03%)rutinose::server::Handler::run::_{{closure}}::_{{closure}} (1 samples, 0.03%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.03%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (1 samples, 0.03%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (1 samples, 0.03%)rutinose::connection::Connection::read_frames::_{{closure}} (1 samples, 0.03%)<core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.03%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (1 samples, 0.03%)<core::pin::Pin<P> as core::future::future::Future>::poll (1 samples, 0.03%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (1 samples, 0.03%)bytes::bytes_mut::BytesMut::split_to (1 samples, 0.03%)bytes::bytes_mut::BytesMut::set_start (1 samples, 0.03%)_raw_spin_unlock_bh (1 samples, 0.03%)__raw_callee_save___pv_queued_spin_unlock (1 samples, 0.03%)kmem_cache_free.part.0 (1 samples, 0.03%)<tokio::io::util::read_buf::ReadBuf<R,B> as core::future::future::Future>::poll (4 samples, 0.12%)<&mut T as tokio::io::async_read::AsyncRead>::poll_read (4 samples, 0.12%)<tokio::io::util::buf_writer::BufWriter<W> as tokio::io::async_read::AsyncRead>::poll_read (4 samples, 0.12%)tokio::net::tcp::stream::TcpStream::poll_read_priv (4 samples, 0.12%)tokio::io::poll_evented::PollEvented<E>::poll_read (4 samples, 0.12%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read (4 samples, 0.12%)mio::io_source::IoSource<T>::do_io (4 samples, 0.12%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (4 samples, 0.12%)<&mio::net::tcp::stream::TcpStream as std::io::Read>::read::_{{closure}} (4 samples, 0.12%)<&std::net::tcp::TcpStream as std::io::Read>::read (4 samples, 0.12%)std::sys_common::net::TcpStream::read (4 samples, 0.12%)std::sys::pal::unix::net::Socket::read (4 samples, 0.12%)std::sys::pal::unix::net::Socket::recv_with_flags (4 samples, 0.12%)recv (4 samples, 0.12%)entry_SYSCALL_64_after_hwframe (3 samples, 0.09%)do_syscall_64 (3 samples, 0.09%)__x64_sys_recvfrom (3 samples, 0.09%)__sys_recvfrom (3 samples, 0.09%)inet_recvmsg (3 samples, 0.09%)tcp_recvmsg (3 samples, 0.09%)tcp_recvmsg_locked (2 samples, 0.06%)skb_copy_datagram_iter (1 samples, 0.03%)__skb_datagram_iter (1 samples, 0.03%)_copy_to_iter (1 samples, 0.03%)copy_user_generic_unrolled (1 samples, 0.03%)<bytes::bytes_mut::BytesMut as bytes::buf::buf_impl::Buf>::advance (1 samples, 0.03%)bytes::bytes_mut::BytesMut::set_start (1 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::position (1 samples, 0.03%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (11 samples, 0.34%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (11 samples, 0.34%)rutinose::connection::Connection::read_frames::_{{closure}} (11 samples, 0.34%)<core::pin::Pin<P> as core::future::future::Future>::poll (11 samples, 0.34%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (11 samples, 0.34%)<core::pin::Pin<P> as core::future::future::Future>::poll (11 samples, 0.34%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (11 samples, 0.34%)rutinose::connection::Connection::read_decimal::_{{closure}} (7 samples, 0.22%)rutinose::connection::Connection::read_line::_{{closure}} (7 samples, 0.22%)bytes::bytes_mut::BytesMut::split_to (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (5 samples, 0.15%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)<core::result::Result<T,F> as core::ops::try_trait::FromResidual<core::result::Result<core::convert::Infallible,E>>>::from_residual (1 samples, 0.03%)asm_sysvec_hyperv_callback (3 samples, 0.09%)sysvec_hyperv_callback (3 samples, 0.09%)irq_exit_rcu (3 samples, 0.09%)__softirqentry_text_start (3 samples, 0.09%)core::array::_<impl core::ops::index::Index<I> for [T: N]>::index (1 samples, 0.03%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (1 samples, 0.03%)<core::ops::range::RangeTo<usize> as core::slice::index::SliceIndex<[T]>>::index (1 samples, 0.03%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::index (1 samples, 0.03%)<rutinose::cmd::commands::str::Get as rutinose::cmd::CmdExecutor>::parse (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_rcv_finish_core.constprop.0 (1 samples, 0.03%)tcp_v4_early_demux (1 samples, 0.03%)__inet_lookup_established (1 samples, 0.03%)core::ptr::drop_in_place<<rutinose::cmd::commands::key::Ttl as rutinose::cmd::CmdExecutor>::execute::{{closure}}> (2 samples, 0.06%)<T as core::convert::Into<U>>::into (1 samples, 0.03%)<bytes::bytes::Bytes as core::convert::From<&str>>::from (1 samples, 0.03%)bytes::bytes::Bytes::from_static (1 samples, 0.03%)asm_sysvec_hyperv_callback (2 samples, 0.06%)sysvec_hyperv_callback (2 samples, 0.06%)irq_exit_rcu (2 samples, 0.06%)__softirqentry_text_start (2 samples, 0.06%)net_rx_action (2 samples, 0.06%)__napi_poll (2 samples, 0.06%)netvsc_poll (2 samples, 0.06%)napi_complete_done (2 samples, 0.06%)netif_receive_skb_list_internal (2 samples, 0.06%)__netif_receive_skb_list_core (2 samples, 0.06%)ip_list_rcv (2 samples, 0.06%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)core::ptr::drop_in_place<bytes::bytes::Bytes> (1 samples, 0.03%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (1 samples, 0.03%)bytes::bytes::static_drop (1 samples, 0.03%)core::ptr::drop_in_place<rutinose::cmd::commands::str::Get> (2 samples, 0.06%)core::ptr::drop_in_place<bytes::bytes::Bytes> (2 samples, 0.06%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (2 samples, 0.06%)bytes::bytes_mut::shared_v_drop (2 samples, 0.06%)<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (1 samples, 0.03%)bytes::bytes_mut::shared_v_drop::_{{closure}} (1 samples, 0.03%)bytes::bytes_mut::release_shared (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)<rutinose::cmd::commands::str::Get as rutinose::cmd::CmdExecutor>::_execute::_{{closure}} (14 samples, 0.43%)rutinose::db::Db::visit_object (2 samples, 0.06%)rutinose::cmd::CmdExecutor::apply::_{{closure}} (21 samples, 0.65%)rutinose::cmd::CmdExecutor::execute::_{{closure}} (16 samples, 0.49%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)rndis_filter_receive (1 samples, 0.03%)netvsc_recv_callback (1 samples, 0.03%)__napi_alloc_skb (1 samples, 0.03%)__alloc_skb (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)core::slice::<impl [T]>::copy_from_slice (2 samples, 0.06%)core::intrinsics::copy_nonoverlapping (2 samples, 0.06%)[libc.so.6] (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)core::slice::<impl [T]>::first (1 samples, 0.03%)<core::slice::iter::IterMut<T> as core::iter::traits::iterator::Iterator>::next (1 samples, 0.03%)core::slice::iter::IterMut<T>::post_inc_start (1 samples, 0.03%)core::ptr::non_null::NonNull<T>::add (1 samples, 0.03%)tokio::runtime::blocking::pool::Inner::run (67 samples, 2.06%)t..tokio::runtime::blocking::pool::Task::run (67 samples, 2.06%)t..tokio::runtime::task::UnownedTask<S>::run (67 samples, 2.06%)t..tokio::runtime::task::raw::RawTask::poll (67 samples, 2.06%)t..tokio::runtime::task::harness::Harness<T,S>::poll (67 samples, 2.06%)t..tokio::runtime::task::harness::Harness<T,S>::poll_inner (67 samples, 2.06%)t..tokio::runtime::task::harness::poll_future (67 samples, 2.06%)t..std::panic::catch_unwind (67 samples, 2.06%)s..std::panicking::try (67 samples, 2.06%)s..std::panicking::try::do_call (67 samples, 2.06%)s..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (67 samples, 2.06%)<..tokio::runtime::task::harness::poll_future::_{{closure}} (67 samples, 2.06%)t..tokio::runtime::task::core::Core<T,S>::poll (67 samples, 2.06%)t..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (67 samples, 2.06%)t..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (67 samples, 2.06%)t..<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (67 samples, 2.06%)<..tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (67 samples, 2.06%)t..tokio::runtime::scheduler::multi_thread::worker::run (67 samples, 2.06%)t..tokio::runtime::context::runtime::enter_runtime (67 samples, 2.06%)t..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (67 samples, 2.06%)t..tokio::runtime::context::set_scheduler (67 samples, 2.06%)t..std::thread::local::LocalKey<T>::with (67 samples, 2.06%)s..std::thread::local::LocalKey<T>::try_with (67 samples, 2.06%)s..tokio::runtime::context::set_scheduler::_{{closure}} (67 samples, 2.06%)t..tokio::runtime::context::scoped::Scoped<T>::set (67 samples, 2.06%)t..tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (67 samples, 2.06%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run (67 samples, 2.06%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run_task (67 samples, 2.06%)t..tokio::runtime::coop::budget (67 samples, 2.06%)t..tokio::runtime::coop::with_budget (67 samples, 2.06%)t..tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (67 samples, 2.06%)t..tokio::runtime::task::LocalNotified<S>::run (67 samples, 2.06%)t..tokio::runtime::task::raw::RawTask::poll (67 samples, 2.06%)t..tokio::runtime::task::harness::Harness<T,S>::poll (67 samples, 2.06%)t..tokio::runtime::task::harness::Harness<T,S>::poll_inner (67 samples, 2.06%)t..tokio::runtime::task::harness::poll_future (67 samples, 2.06%)t..std::panic::catch_unwind (67 samples, 2.06%)s..std::panicking::try (67 samples, 2.06%)s..std::panicking::try::do_call (67 samples, 2.06%)s..<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (67 samples, 2.06%)<..tokio::runtime::task::harness::poll_future::_{{closure}} (67 samples, 2.06%)t..tokio::runtime::task::core::Core<T,S>::poll (67 samples, 2.06%)t..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (67 samples, 2.06%)t..tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (67 samples, 2.06%)t..rutinose::server::Listener::run::_{{closure}}::_{{closure}} (67 samples, 2.06%)r..rutinose::server::Handler::run::_{{closure}} (67 samples, 2.06%)r..rutinose::server::Handler::run::_{{closure}}::_{{closure}} (67 samples, 2.06%)r..rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (67 samples, 2.06%)r..rutinose::cmd::dispatch::_{{closure}} (56 samples, 1.72%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}} (56 samples, 1.72%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (56 samples, 1.72%)rutinose::cmd::_dispatch::_{{closure}} (56 samples, 1.72%)rutinose::cmd::_dispatch::_{{closure}}::_{{closure}} (56 samples, 1.72%)rutinose::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (56 samples, 1.72%)rutinose::cmd::get_cmd_name_uppercase (15 samples, 0.46%)core::slice::ascii::<impl [u8]>::make_ascii_uppercase (3 samples, 0.09%)core::num::<impl u8>::make_ascii_uppercase (2 samples, 0.06%)core::num::<impl u8>::to_ascii_uppercase (2 samples, 0.06%)core::num::<impl u8>::is_ascii_lowercase (1 samples, 0.03%)<rutinose::cmd::commands::str::Get as rutinose::cmd::CmdExecutor>::parse (1 samples, 0.03%)core::ptr::drop_in_place<rutinose::frame::Bulks> (1 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::Vec<rutinose::frame::Frame>> (1 samples, 0.03%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.03%)core::ptr::drop_in_place<[rutinose::frame::Frame]> (1 samples, 0.03%)core::ptr::drop_in_place<rutinose::frame::Frame> (1 samples, 0.03%)core::ptr::drop_in_place<rutinose::frame::Bulk> (1 samples, 0.03%)core::ptr::drop_in_place<bytes::bytes::Bytes> (1 samples, 0.03%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (1 samples, 0.03%)bytes::bytes_mut::shared_v_drop (1 samples, 0.03%)<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (1 samples, 0.03%)bytes::bytes_mut::shared_v_drop::_{{closure}} (1 samples, 0.03%)bytes::bytes_mut::release_shared (1 samples, 0.03%)core::mem::drop (1 samples, 0.03%)core::ptr::drop_in_place<alloc::boxed::Box<bytes::bytes_mut::Shared>> (1 samples, 0.03%)core::ptr::drop_in_place<bytes::bytes_mut::Shared> (1 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (1 samples, 0.03%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (1 samples, 0.03%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (1 samples, 0.03%)alloc::alloc::dealloc (1 samples, 0.03%)cfree (1 samples, 0.03%)[libc.so.6] (1 samples, 0.03%)[libc.so.6] (1 samples, 0.03%)[libc.so.6] (1 samples, 0.03%)<T as core::convert::Into<U>>::into (6 samples, 0.18%)<rutinose::cmd::error::CmdError as core::convert::From<rutinose::db::error::DbError>>::from (6 samples, 0.18%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_sublist_rcv (1 samples, 0.03%)ip_sublist_rcv_finish (1 samples, 0.03%)ip_local_deliver_finish (1 samples, 0.03%)ip_protocol_deliver_rcu (1 samples, 0.03%)tcp_v4_rcv (1 samples, 0.03%)tcp_v4_do_rcv (1 samples, 0.03%)tcp_rcv_established (1 samples, 0.03%)sock_def_readable (1 samples, 0.03%)__wake_up_common_lock (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<dashmap::DashMap<K,V,S> as dashmap::t::Map<K,V,S>>::_yield_read_shard (19 samples, 0.58%)lock_api::rwlock::RwLock<R,T>::read (19 samples, 0.58%)<dashmap::lock::RawRwLock as lock_api::rwlock::RawRwLock>::lock_shared (19 samples, 0.58%)dashmap::lock::RawRwLock::try_lock_shared_fast (12 samples, 0.37%)core::num::<impl usize>::checked_add (12 samples, 0.37%)core::num::<impl usize>::overflowing_add (12 samples, 0.37%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)core::ptr::drop_in_place<lock_api::rwlock::RwLockReadGuard<dashmap::lock::RawRwLock,hashbrown::map::HashMap<bytes::bytes::Bytes,dashmap::util::SharedValue<rutinose::db::object::Object>,ahash::random_state::RandomState>>> (1 samples, 0.03%)<lock_api::rwlock::RwLockReadGuard<R,T> as core::ops::drop::Drop>::drop (1 samples, 0.03%)<dashmap::lock::RawRwLock as lock_api::rwlock::RawRwLock>::unlock_shared (1 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::run (34 samples, 1.05%)tokio::runtime::context::runtime::enter_runtime (34 samples, 1.05%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (34 samples, 1.05%)tokio::runtime::context::set_scheduler (34 samples, 1.05%)std::thread::local::LocalKey<T>::with (34 samples, 1.05%)std::thread::local::LocalKey<T>::try_with (34 samples, 1.05%)tokio::runtime::context::set_scheduler::_{{closure}} (34 samples, 1.05%)tokio::runtime::context::scoped::Scoped<T>::set (34 samples, 1.05%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (34 samples, 1.05%)tokio::runtime::scheduler::multi_thread::worker::Context::run (34 samples, 1.05%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (34 samples, 1.05%)tokio::runtime::coop::budget (34 samples, 1.05%)tokio::runtime::coop::with_budget (34 samples, 1.05%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (34 samples, 1.05%)tokio::runtime::task::LocalNotified<S>::run (34 samples, 1.05%)tokio::runtime::task::raw::RawTask::poll (34 samples, 1.05%)tokio::runtime::task::harness::Harness<T,S>::poll (34 samples, 1.05%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (34 samples, 1.05%)tokio::runtime::task::harness::poll_future (34 samples, 1.05%)std::panic::catch_unwind (34 samples, 1.05%)std::panicking::try (34 samples, 1.05%)std::panicking::try::do_call (34 samples, 1.05%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (34 samples, 1.05%)tokio::runtime::task::harness::poll_future::_{{closure}} (34 samples, 1.05%)tokio::runtime::task::core::Core<T,S>::poll (34 samples, 1.05%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (34 samples, 1.05%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (34 samples, 1.05%)rutinose::server::Listener::run::_{{closure}}::_{{closure}} (34 samples, 1.05%)rutinose::server::Handler::run::_{{closure}} (34 samples, 1.05%)rutinose::server::Handler::run::_{{closure}}::_{{closure}} (34 samples, 1.05%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (34 samples, 1.05%)rutinose::cmd::dispatch::_{{closure}} (34 samples, 1.05%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}} (34 samples, 1.05%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (34 samples, 1.05%)rutinose::cmd::_dispatch::_{{closure}} (34 samples, 1.05%)rutinose::cmd::_dispatch::_{{closure}}::_{{closure}} (34 samples, 1.05%)rutinose::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (34 samples, 1.05%)rutinose::cmd::CmdExecutor::apply::_{{closure}} (34 samples, 1.05%)rutinose::cmd::CmdExecutor::execute::_{{closure}} (33 samples, 1.02%)<rutinose::cmd::commands::str::Get as rutinose::cmd::CmdExecutor>::_execute::_{{closure}} (33 samples, 1.02%)rutinose::db::Db::visit_object (33 samples, 1.02%)dashmap::DashMap<K,V,S>::get (24 samples, 0.74%)<dashmap::DashMap<K,V,S> as dashmap::t::Map<K,V,S>>::_get (24 samples, 0.74%)dashmap::DashMap<K,V,S>::hash_usize (1 samples, 0.03%)<ahash::random_state::RandomState as core::hash::BuildHasher>::build_hasher (1 samples, 0.03%)ahash::fallback_hash::AHasher::from_random_state (1 samples, 0.03%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (11 samples, 0.34%)core::ptr::drop_in_place<[rutinose::frame::Frame]> (11 samples, 0.34%)core::ptr::drop_in_place<rutinose::frame::Frame> (11 samples, 0.34%)core::ptr::drop_in_place<rutinose::frame::Bulk> (9 samples, 0.28%)core::ptr::drop_in_place<bytes::bytes::Bytes> (9 samples, 0.28%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (9 samples, 0.28%)bytes::bytes_mut::shared_v_drop (9 samples, 0.28%)<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (9 samples, 0.28%)bytes::bytes_mut::shared_v_drop::_{{closure}} (9 samples, 0.28%)bytes::bytes_mut::release_shared (6 samples, 0.18%)core::mem::drop (1 samples, 0.03%)core::ptr::drop_in_place<alloc::boxed::Box<bytes::bytes_mut::Shared>> (1 samples, 0.03%)core::ptr::drop_in_place<bytes::bytes_mut::Shared> (1 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (1 samples, 0.03%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (1 samples, 0.03%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (1 samples, 0.03%)alloc::alloc::dealloc (1 samples, 0.03%)cfree (1 samples, 0.03%)<rutinose::cmd::commands::str::Get as rutinose::cmd::CmdExecutor>::parse (15 samples, 0.46%)core::ptr::drop_in_place<rutinose::frame::Bulks> (15 samples, 0.46%)core::ptr::drop_in_place<alloc::vec::Vec<rutinose::frame::Frame>> (15 samples, 0.46%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<rutinose::frame::Frame>> (4 samples, 0.12%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (4 samples, 0.12%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (4 samples, 0.12%)alloc::alloc::dealloc (4 samples, 0.12%)cfree (4 samples, 0.12%)[libc.so.6] (4 samples, 0.12%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)net_rx_action (1 samples, 0.03%)__napi_poll (1 samples, 0.03%)netvsc_poll (1 samples, 0.03%)napi_complete_done (1 samples, 0.03%)netif_receive_skb_list_internal (1 samples, 0.03%)__netif_receive_skb_list_core (1 samples, 0.03%)ip_list_rcv (1 samples, 0.03%)ip_rcv_core (1 samples, 0.03%)tokio::runtime::task::core::Core<T,S>::poll (16 samples, 0.49%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (16 samples, 0.49%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (16 samples, 0.49%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (16 samples, 0.49%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (16 samples, 0.49%)tokio::runtime::scheduler::multi_thread::worker::run (16 samples, 0.49%)tokio::runtime::context::runtime::enter_runtime (16 samples, 0.49%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (16 samples, 0.49%)tokio::runtime::context::set_scheduler (16 samples, 0.49%)std::thread::local::LocalKey<T>::with (16 samples, 0.49%)std::thread::local::LocalKey<T>::try_with (16 samples, 0.49%)tokio::runtime::context::set_scheduler::_{{closure}} (16 samples, 0.49%)tokio::runtime::context::scoped::Scoped<T>::set (16 samples, 0.49%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (16 samples, 0.49%)tokio::runtime::scheduler::multi_thread::worker::Context::run (16 samples, 0.49%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (16 samples, 0.49%)tokio::runtime::coop::budget (16 samples, 0.49%)tokio::runtime::coop::with_budget (16 samples, 0.49%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (16 samples, 0.49%)tokio::runtime::task::LocalNotified<S>::run (16 samples, 0.49%)tokio::runtime::task::raw::RawTask::poll (16 samples, 0.49%)tokio::runtime::task::harness::Harness<T,S>::poll (16 samples, 0.49%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (16 samples, 0.49%)tokio::runtime::task::harness::poll_future (16 samples, 0.49%)std::panic::catch_unwind (16 samples, 0.49%)std::panicking::try (16 samples, 0.49%)std::panicking::try::do_call (16 samples, 0.49%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (16 samples, 0.49%)tokio::runtime::task::harness::poll_future::_{{closure}} (16 samples, 0.49%)tokio::runtime::task::core::Core<T,S>::poll (16 samples, 0.49%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (16 samples, 0.49%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (16 samples, 0.49%)rutinose::server::Listener::run::_{{closure}}::_{{closure}} (16 samples, 0.49%)rutinose::server::Handler::run::_{{closure}} (16 samples, 0.49%)rutinose::server::Handler::run::_{{closure}}::_{{closure}} (16 samples, 0.49%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (16 samples, 0.49%)rutinose::cmd::dispatch::_{{closure}} (16 samples, 0.49%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}} (16 samples, 0.49%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (16 samples, 0.49%)rutinose::cmd::_dispatch::_{{closure}} (16 samples, 0.49%)rutinose::cmd::_dispatch::_{{closure}}::_{{closure}} (16 samples, 0.49%)rutinose::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (16 samples, 0.49%)rutinose::cmd::CmdExecutor::apply::_{{closure}} (16 samples, 0.49%)rutinose::cmd::CmdExecutor::execute::_{{closure}} (1 samples, 0.03%)<rutinose::cmd::commands::str::Get as rutinose::cmd::CmdExecutor>::_execute::_{{closure}} (1 samples, 0.03%)core::ptr::drop_in_place<rutinose::cmd::commands::str::Get> (1 samples, 0.03%)core::ptr::drop_in_place<bytes::bytes::Bytes> (1 samples, 0.03%)<bytes::bytes::Bytes as core::ops::drop::Drop>::drop (1 samples, 0.03%)bytes::bytes_mut::shared_v_drop (1 samples, 0.03%)<core::sync::atomic::AtomicPtr<T> as bytes::loom::sync::atomic::AtomicMut<T>>::with_mut (1 samples, 0.03%)bytes::bytes_mut::shared_v_drop::_{{closure}} (1 samples, 0.03%)bytes::bytes_mut::release_shared (1 samples, 0.03%)core::mem::drop (1 samples, 0.03%)core::ptr::drop_in_place<alloc::boxed::Box<bytes::bytes_mut::Shared>> (1 samples, 0.03%)core::ptr::drop_in_place<bytes::bytes_mut::Shared> (1 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (1 samples, 0.03%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (1 samples, 0.03%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (1 samples, 0.03%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (1 samples, 0.03%)alloc::alloc::dealloc (1 samples, 0.03%)cfree (1 samples, 0.03%)[libc.so.6] (1 samples, 0.03%)[libc.so.6] (1 samples, 0.03%)bytes::bytes_mut::BytesMut::set_start (4 samples, 0.12%)bytes::bytes_mut::increment_shared (4 samples, 0.12%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (11 samples, 0.34%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}}::_{{closure}} (11 samples, 0.34%)rutinose::connection::Connection::read_frames::_{{closure}} (11 samples, 0.34%)<core::pin::Pin<P> as core::future::future::Future>::poll (11 samples, 0.34%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (11 samples, 0.34%)<core::pin::Pin<P> as core::future::future::Future>::poll (11 samples, 0.34%)rutinose::connection::Connection::read_frames::_{{closure}}::_read_frame::_{{closure}} (11 samples, 0.34%)rutinose::connection::Connection::read_decimal::_{{closure}} (11 samples, 0.34%)rutinose::connection::Connection::read_line::_{{closure}} (11 samples, 0.34%)bytes::bytes_mut::BytesMut::split_to (11 samples, 0.34%)bytes::bytes_mut::BytesMut::shallow_clone (5 samples, 0.15%)core::ptr::read (1 samples, 0.03%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (1 samples, 0.03%)<alloc::vec::Vec<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.06%)core::ptr::drop_in_place<[rutinose::frame::Frame]> (2 samples, 0.06%)core::ptr::drop_in_place<rutinose::frame::Bulks> (4 samples, 0.12%)core::ptr::drop_in_place<alloc::vec::Vec<rutinose::frame::Frame>> (4 samples, 0.12%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<rutinose::frame::Frame>> (2 samples, 0.06%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (2 samples, 0.06%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (2 samples, 0.06%)alloc::alloc::dealloc (2 samples, 0.06%)cfree (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)bytes::bytes_mut::increment_shared (2 samples, 0.06%)asm_sysvec_hyperv_callback (1 samples, 0.03%)sysvec_hyperv_callback (1 samples, 0.03%)irq_exit_rcu (1 samples, 0.03%)__softirqentry_text_start (1 samples, 0.03%)rutinose::frame::Bulks::pop_front (13 samples, 0.40%)rutinose::frame::Bulk::to_bytes (8 samples, 0.25%)<bytes::bytes::Bytes as core::clone::Clone>::clone (8 samples, 0.25%)bytes::bytes_mut::shared_v_clone (8 samples, 0.25%)core::sync::atomic::AtomicPtr<T>::load (6 samples, 0.18%)core::sync::atomic::atomic_load (6 samples, 0.18%)all (3,249 samples, 100%)tokio-runtime-w (3,246 samples, 99.91%)tokio-runtime-wtokio::runtime::task::harness::Harness<T,S>::poll (30 samples, 0.92%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (30 samples, 0.92%)tokio::runtime::task::harness::poll_future (30 samples, 0.92%)std::panic::catch_unwind (30 samples, 0.92%)std::panicking::try (30 samples, 0.92%)std::panicking::try::do_call (30 samples, 0.92%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (30 samples, 0.92%)tokio::runtime::task::harness::poll_future::_{{closure}} (30 samples, 0.92%)tokio::runtime::task::core::Core<T,S>::poll (30 samples, 0.92%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (30 samples, 0.92%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (30 samples, 0.92%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (30 samples, 0.92%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::_{{closure}} (30 samples, 0.92%)tokio::runtime::scheduler::multi_thread::worker::run (30 samples, 0.92%)tokio::runtime::context::runtime::enter_runtime (30 samples, 0.92%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}} (30 samples, 0.92%)tokio::runtime::context::set_scheduler (30 samples, 0.92%)std::thread::local::LocalKey<T>::with (30 samples, 0.92%)std::thread::local::LocalKey<T>::try_with (30 samples, 0.92%)tokio::runtime::context::set_scheduler::_{{closure}} (30 samples, 0.92%)tokio::runtime::context::scoped::Scoped<T>::set (30 samples, 0.92%)tokio::runtime::scheduler::multi_thread::worker::run::_{{closure}}::_{{closure}} (30 samples, 0.92%)tokio::runtime::scheduler::multi_thread::worker::Context::run (30 samples, 0.92%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (30 samples, 0.92%)tokio::runtime::coop::budget (30 samples, 0.92%)tokio::runtime::coop::with_budget (30 samples, 0.92%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::_{{closure}} (30 samples, 0.92%)tokio::runtime::task::LocalNotified<S>::run (30 samples, 0.92%)tokio::runtime::task::raw::RawTask::poll (30 samples, 0.92%)tokio::runtime::task::harness::Harness<T,S>::poll (30 samples, 0.92%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (30 samples, 0.92%)tokio::runtime::task::harness::poll_future (30 samples, 0.92%)std::panic::catch_unwind (30 samples, 0.92%)std::panicking::try (30 samples, 0.92%)std::panicking::try::do_call (30 samples, 0.92%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (30 samples, 0.92%)tokio::runtime::task::harness::poll_future::_{{closure}} (30 samples, 0.92%)tokio::runtime::task::core::Core<T,S>::poll (30 samples, 0.92%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (30 samples, 0.92%)tokio::runtime::task::core::Core<T,S>::poll::_{{closure}} (30 samples, 0.92%)rutinose::server::Listener::run::_{{closure}}::_{{closure}} (30 samples, 0.92%)rutinose::server::Handler::run::_{{closure}} (30 samples, 0.92%)rutinose::server::Handler::run::_{{closure}}::_{{closure}} (30 samples, 0.92%)rutinose::server::Handler::run::_{{closure}}::_{{closure}}::_{{closure}} (30 samples, 0.92%)rutinose::cmd::dispatch::_{{closure}} (19 samples, 0.58%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}} (19 samples, 0.58%)rutinose::cmd::dispatch::_{{closure}}::_{{closure}}::_{{closure}} (19 samples, 0.58%)rutinose::cmd::_dispatch::_{{closure}} (19 samples, 0.58%)rutinose::cmd::_dispatch::_{{closure}}::_{{closure}} (19 samples, 0.58%)rutinose::cmd::_dispatch::_{{closure}}::_{{closure}}::_{{closure}} (19 samples, 0.58%)rutinose::cmd::CmdExecutor::apply::_{{closure}} (19 samples, 0.58%)<rutinose::cmd::commands::str::Get as rutinose::cmd::CmdExecutor>::parse (19 samples, 0.58%)rutinose::frame::Frame::into_bulks (1 samples, 0.03%)