diff --git a/.gitignore b/.gitignore index 1bffb984..c1abad7e 100644 --- a/.gitignore +++ b/.gitignore @@ -6,10 +6,10 @@ /data.db /database.db /database.json.bz2 +/flamegraph.svg /storage/ /target /tracker.* /tracker.toml callgrind.out -flamegraph.svg perf.data* \ No newline at end of file diff --git a/docs/media/flamegraph.svg b/docs/media/flamegraph.svg new file mode 100644 index 00000000..34e7146f --- /dev/null +++ b/docs/media/flamegraph.svg @@ -0,0 +1,491 @@ +Flame Graph Reset ZoomSearch [unknown] (154 samples, 0.36%)[unknown] (154 samples, 0.36%)[unknown] (150 samples, 0.35%)[unknown] (149 samples, 0.35%)[unknown] (146 samples, 0.34%)[unknown] (139 samples, 0.33%)[unknown] (80 samples, 0.19%)[unknown] (80 samples, 0.19%)[unknown] (76 samples, 0.18%)[unknown] (63 samples, 0.15%)[unknown] (8 samples, 0.02%)[unknown] (8 samples, 0.02%)[unknown] (8 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (155 samples, 0.37%)profiling (174 samples, 0.41%)clone3 (17 samples, 0.04%)start_thread (16 samples, 0.04%)std::sys::pal::unix::thread::Thread::new::thread_start (15 samples, 0.04%)std::sys::pal::unix::stack_overflow::Handler::new (15 samples, 0.04%)std::sys::pal::unix::stack_overflow::imp::make_handler (15 samples, 0.04%)std::sys::pal::unix::stack_overflow::imp::get_stack (15 samples, 0.04%)__GI___mmap64 (15 samples, 0.04%)__GI___mmap64 (15 samples, 0.04%)[unknown] (15 samples, 0.04%)[unknown] (15 samples, 0.04%)[unknown] (15 samples, 0.04%)[unknown] (15 samples, 0.04%)[unknown] (15 samples, 0.04%)[unknown] (15 samples, 0.04%)[unknown] (15 samples, 0.04%)[unknown] (14 samples, 0.03%)[unknown] (12 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (14 samples, 0.03%)[[vdso]] (102 samples, 0.24%)<torrust_tracker::shared::crypto::ephemeral_instance_keys::RANDOM_SEED as core::ops::deref::Deref>::deref::__stability::LAZY (119 samples, 0.28%)<tokio::sync::batch_semaphore::Acquire as core::future::future::Future>::poll (13 samples, 0.03%)tokio::sync::batch_semaphore::Semaphore::poll_acquire (7 samples, 0.02%)[[vdso]] (63 samples, 0.15%)__GI___clock_gettime (6 samples, 0.01%)__GI___libc_write (5 samples, 0.01%)__GI___libc_write (5 samples, 0.01%)__memcpy_avx512_unaligned_erms (5 samples, 0.01%)__pow (8 samples, 0.02%)_int_malloc (18 samples, 0.04%)core::ptr::drop_in_place<[core::option::Option<core::task::wake::Waker>: 32]> (60 samples, 0.14%)core::ptr::drop_in_place<core::option::Option<core::task::wake::Waker>> (28 samples, 0.07%)tokio::runtime::context::with_scheduler (10 samples, 0.02%)tokio::runtime::io::driver::Driver::turn (13 samples, 0.03%)tokio::runtime::io::scheduled_io::ScheduledIo::set_readiness (10 samples, 0.02%)tokio::runtime::io::scheduled_io::ScheduledIo::wake (12 samples, 0.03%)tokio::loom::std::mutex::Mutex<T>::lock (6 samples, 0.01%)std::sync::mutex::Mutex<T>::lock (6 samples, 0.01%)std::sys::sync::mutex::futex::Mutex::lock (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::idle::Idle::worker_to_notify (25 samples, 0.06%)tokio::runtime::scheduler::multi_thread::idle::Idle::notify_should_wakeup (17 samples, 0.04%)core::sync::atomic::AtomicUsize::fetch_add (16 samples, 0.04%)core::sync::atomic::atomic_add (16 samples, 0.04%)tokio::runtime::driver::Handle::unpark (7 samples, 0.02%)tokio::runtime::driver::IoHandle::unpark (7 samples, 0.02%)[unknown] (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::park::Unparker::unpark (21 samples, 0.05%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark (18 samples, 0.04%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark_condvar (11 samples, 0.03%)tokio::loom::std::mutex::Mutex<T>::lock (11 samples, 0.03%)std::sync::poison::Flag::done (16 samples, 0.04%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::util::linked_list::LinkedList<tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>,tokio::runtime::task::core::Header>>> (17 samples, 0.04%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (17 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>::release (25 samples, 0.06%)tokio::runtime::task::list::OwnedTasks<S>::remove (23 samples, 0.05%)tokio::util::sharded_list::ShardedList<L,<L as tokio::util::linked_list::Link>::Target>::remove (22 samples, 0.05%)core::sync::atomic::AtomicUsize::compare_exchange (5 samples, 0.01%)core::sync::atomic::atomic_compare_exchange (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::park::Inner::park_condvar (12 samples, 0.03%)tokio::loom::std::mutex::Mutex<T>::lock (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Context::park_timeout (34 samples, 0.08%)tokio::runtime::scheduler::multi_thread::park::Parker::park (25 samples, 0.06%)tokio::runtime::scheduler::multi_thread::park::Inner::park (25 samples, 0.06%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (34 samples, 0.08%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_from_searching (31 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::transition_worker_from_searching (21 samples, 0.05%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (18 samples, 0.04%)tokio::runtime::scheduler::multi_thread::stats::Stats::end_processing_scheduled_tasks (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Core::maintenance (8 samples, 0.02%)std::sync::poison::Flag::done (12 samples, 0.03%)std::thread::panicking (8 samples, 0.02%)std::panicking::panicking (8 samples, 0.02%)std::panicking::panic_count::count_is_zero (8 samples, 0.02%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::runtime::scheduler::multi_thread::worker::Synced>> (19 samples, 0.04%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (19 samples, 0.04%)std::sys::sync::mutex::futex::Mutex::unlock (7 samples, 0.02%)core::sync::atomic::AtomicU32::swap (5 samples, 0.01%)core::sync::atomic::atomic_swap (5 samples, 0.01%)<T as core::slice::cmp::SliceContains>::slice_contains::{{closure}} (55 samples, 0.13%)core::cmp::impls::<impl core::cmp::PartialEq for usize>::eq (55 samples, 0.13%)core::slice::<impl [T]>::contains (140 samples, 0.33%)<T as core::slice::cmp::SliceContains>::slice_contains (140 samples, 0.33%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::any (140 samples, 0.33%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (34 samples, 0.08%)<core::ptr::non_null::NonNull<T> as core::cmp::PartialEq>::eq (34 samples, 0.08%)tokio::runtime::scheduler::multi_thread::idle::Idle::is_parked (165 samples, 0.39%)tokio::loom::std::mutex::Mutex<T>::lock (6 samples, 0.01%)std::sync::mutex::Mutex<T>::lock (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_from_parked (167 samples, 0.39%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::runtime::scheduler::multi_thread::worker::Synced>> (20 samples, 0.05%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (20 samples, 0.05%)std::sys::sync::mutex::futex::Mutex::unlock (20 samples, 0.05%)core::sync::atomic::AtomicU32::swap (10 samples, 0.02%)core::sync::atomic::atomic_swap (10 samples, 0.02%)tokio::loom::std::mutex::Mutex<T>::lock (10 samples, 0.02%)std::sync::mutex::Mutex<T>::lock (10 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock (7 samples, 0.02%)core::sync::atomic::AtomicU32::compare_exchange (5 samples, 0.01%)core::sync::atomic::atomic_compare_exchange (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::idle::Idle::transition_worker_to_parked (39 samples, 0.09%)tokio::runtime::scheduler::multi_thread::idle::State::dec_num_unparked (8 samples, 0.02%)core::sync::atomic::AtomicUsize::fetch_sub (8 samples, 0.02%)core::sync::atomic::atomic_sub (8 samples, 0.02%)tokio::runtime::scheduler::inject::shared::Shared<T>::is_empty (6 samples, 0.01%)tokio::runtime::scheduler::inject::shared::Shared<T>::len (6 samples, 0.01%)core::sync::atomic::AtomicUsize::load (6 samples, 0.01%)core::sync::atomic::atomic_load (6 samples, 0.01%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (6 samples, 0.01%)alloc::sync::Arc<T,A>::inner (6 samples, 0.01%)core::ptr::non_null::NonNull<T>::as_ref (6 samples, 0.01%)core::sync::atomic::AtomicU32::load (6 samples, 0.01%)core::sync::atomic::atomic_load (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::is_empty (32 samples, 0.08%)tokio::runtime::scheduler::multi_thread::queue::Inner<T>::is_empty (26 samples, 0.06%)tokio::runtime::scheduler::multi_thread::queue::Inner<T>::len (13 samples, 0.03%)core::sync::atomic::AtomicU64::load (7 samples, 0.02%)core::sync::atomic::atomic_load (7 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_if_work_pending (63 samples, 0.15%)tokio::runtime::scheduler::multi_thread::worker::Context::park (299 samples, 0.71%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_to_parked (108 samples, 0.26%)tokio::runtime::scheduler::multi_thread::worker::Core::next_local_task (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::Core::next_task (13 samples, 0.03%)core::num::<impl u32>::wrapping_add (20 samples, 0.05%)core::sync::atomic::AtomicU64::compare_exchange (14 samples, 0.03%)core::sync::atomic::atomic_compare_exchange (14 samples, 0.03%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (446 samples, 1.05%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}} (446 samples, 1.05%)tokio::runtime::scheduler::multi_thread::worker::run (446 samples, 1.05%)tokio::runtime::context::runtime::enter_runtime (446 samples, 1.05%)tokio::runtime::scheduler::multi_thread::worker::run::{{closure}} (446 samples, 1.05%)tokio::runtime::context::set_scheduler (446 samples, 1.05%)std::thread::local::LocalKey<T>::with (446 samples, 1.05%)std::thread::local::LocalKey<T>::try_with (446 samples, 1.05%)tokio::runtime::context::set_scheduler::{{closure}} (446 samples, 1.05%)tokio::runtime::context::scoped::Scoped<T>::set (446 samples, 1.05%)tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}} (446 samples, 1.05%)tokio::runtime::scheduler::multi_thread::worker::Context::run (446 samples, 1.05%)tokio::runtime::scheduler::multi_thread::worker::Core::steal_work (95 samples, 0.22%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into (86 samples, 0.20%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into2 (82 samples, 0.19%)tokio::runtime::scheduler::multi_thread::queue::pack (35 samples, 0.08%)tokio::runtime::context::CONTEXT::__getit (12 samples, 0.03%)core::cell::Cell<T>::get (12 samples, 0.03%)core::ptr::drop_in_place<tokio::runtime::task::core::TaskIdGuard> (14 samples, 0.03%)<tokio::runtime::task::core::TaskIdGuard as core::ops::drop::Drop>::drop (14 samples, 0.03%)tokio::runtime::context::set_current_task_id (14 samples, 0.03%)std::thread::local::LocalKey<T>::try_with (14 samples, 0.03%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (480 samples, 1.13%)tokio::runtime::task::core::Core<T,S>::poll::{{closure}} (479 samples, 1.13%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (9 samples, 0.02%)tokio::runtime::task::core::Core<T,S>::set_stage::{{closure}} (9 samples, 0.02%)tokio::runtime::task::core::Core<T,S>::poll (500 samples, 1.18%)tokio::runtime::task::core::Core<T,S>::drop_future_or_output (20 samples, 0.05%)tokio::runtime::task::core::Core<T,S>::set_stage (18 samples, 0.04%)tokio::runtime::task::core::TaskIdGuard::enter (7 samples, 0.02%)tokio::runtime::context::set_current_task_id (7 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (7 samples, 0.02%)tokio::runtime::context::set_current_task_id::{{closure}} (6 samples, 0.01%)core::cell::Cell<T>::replace (6 samples, 0.01%)core::mem::replace (6 samples, 0.01%)tokio::runtime::task::harness::poll_future (504 samples, 1.19%)std::panic::catch_unwind (504 samples, 1.19%)std::panicking::try (504 samples, 1.19%)std::panicking::try::do_call (504 samples, 1.19%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (504 samples, 1.19%)tokio::runtime::task::harness::poll_future::{{closure}} (504 samples, 1.19%)tokio::runtime::task::raw::poll (512 samples, 1.21%)tokio::runtime::task::harness::Harness<T,S>::poll (510 samples, 1.20%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (510 samples, 1.20%)tokio::runtime::task::state::State::transition_to_idle (5 samples, 0.01%)tokio::runtime::task::state::State::fetch_update_action (5 samples, 0.01%)core::array::<impl core::default::Default for [T: 32]>::default (8 samples, 0.02%)tokio::runtime::time::wheel::Wheel::poll (8 samples, 0.02%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process_at_time (32 samples, 0.08%)tokio::runtime::time::wheel::level::Level::next_occupied_slot (5 samples, 0.01%)tokio::runtime::time::wheel::level::Level::next_expiration (15 samples, 0.04%)tokio::runtime::time::wheel::Wheel::next_expiration (23 samples, 0.05%)tokio::sync::batch_semaphore::Waiter::assign_permits (7 samples, 0.02%)tokio::sync::batch_semaphore::Semaphore::add_permits_locked (16 samples, 0.04%)tokio::sync::rwlock::RwLock<T>::write::{{closure}} (32 samples, 0.08%)tokio::sync::rwlock::RwLock<T>::write::{{closure}}::{{closure}} (25 samples, 0.06%)torrust_tracker::servers::udp::handlers::handle_packet::{{closure}} (14 samples, 0.03%)alloc::vec::from_elem (19 samples, 0.04%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (19 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (19 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::try_allocate_in (19 samples, 0.04%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (19 samples, 0.04%)alloc::alloc::Global::alloc_impl (19 samples, 0.04%)alloc::alloc::alloc_zeroed (19 samples, 0.04%)__rdl_alloc_zeroed (19 samples, 0.04%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc_zeroed (19 samples, 0.04%)torrust_tracker::servers::udp::server::Udp::process_valid_request::{{closure}} (58 samples, 0.14%)torrust_tracker::servers::udp::server::Udp::send_response::{{closure}} (32 samples, 0.08%)torrust_tracker::servers::udp::server::Udp::send_packet::{{closure}} (7 samples, 0.02%)tokio::net::udp::UdpSocket::send_to::{{closure}} (6 samples, 0.01%)tokio::net::udp::UdpSocket::send_to_addr::{{closure}} (6 samples, 0.01%)tokio::runtime::io::registration::Registration::async_io::{{closure}} (6 samples, 0.01%)tokio::net::udp::UdpSocket::send_to_addr::{{closure}}::{{closure}} (6 samples, 0.01%)mio::net::udp::UdpSocket::send_to (6 samples, 0.01%)mio::io_source::IoSource<T>::do_io (6 samples, 0.01%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (6 samples, 0.01%)mio::net::udp::UdpSocket::send_to::{{closure}} (6 samples, 0.01%)std::net::udp::UdpSocket::send_to (6 samples, 0.01%)std::sys_common::net::UdpSocket::send_to (6 samples, 0.01%)std::sys::pal::unix::cvt (6 samples, 0.01%)[[heap]] (1,068 samples, 2.52%)[[..uuid::v4::<impl uuid::Uuid>::new_v4 (8 samples, 0.02%)uuid::rng::bytes (8 samples, 0.02%)rand::random (8 samples, 0.02%)rand::rng::Rng::gen (8 samples, 0.02%)rand::distributions::other::<impl rand::distributions::distribution::Distribution<[T: _]> for rand::distributions::Standard>::sample (8 samples, 0.02%)rand::rng::Rng::gen (8 samples, 0.02%)rand::distributions::integer::<impl rand::distributions::distribution::Distribution<u8> for rand::distributions::Standard>::sample (8 samples, 0.02%)<rand::rngs::thread::ThreadRng as rand_core::RngCore>::next_u32 (8 samples, 0.02%)<rand::rngs::adapter::reseeding::ReseedingRng<R,Rsdr> as rand_core::RngCore>::next_u32 (8 samples, 0.02%)<rand_core::block::BlockRng<R> as rand_core::RngCore>::next_u32 (8 samples, 0.02%)rand_core::block::BlockRng<R>::generate_and_set (7 samples, 0.02%)[[vdso]] (104 samples, 0.25%)<alloc::string::String as core::fmt::Write>::write_str (29 samples, 0.07%)alloc::string::String::push_str (7 samples, 0.02%)alloc::vec::Vec<T,A>::extend_from_slice (7 samples, 0.02%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (7 samples, 0.02%)alloc::vec::Vec<T,A>::append_elements (7 samples, 0.02%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (7 samples, 0.02%)core::num::<impl u64>::rotate_left (9 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (23 samples, 0.05%)core::num::<impl u64>::wrapping_add (7 samples, 0.02%)core::hash::sip::u8to64_le (7 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (52 samples, 0.12%)<core::net::socket_addr::SocketAddr as core::hash::Hash>::hash (8 samples, 0.02%)tokio::runtime::context::CONTEXT::__getit (5 samples, 0.01%)core::cell::Cell<T>::get (5 samples, 0.01%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (9 samples, 0.02%)core::ops::function::FnMut::call_mut (7 samples, 0.02%)tokio::runtime::coop::poll_proceed (7 samples, 0.02%)tokio::runtime::context::budget (7 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (7 samples, 0.02%)<tokio::runtime::io::scheduled_io::Readiness as core::future::future::Future>::poll (35 samples, 0.08%)tokio::io::ready::Ready::intersection (9 samples, 0.02%)tokio::io::ready::Ready::from_interest (9 samples, 0.02%)tokio::io::interest::Interest::is_readable (8 samples, 0.02%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::runtime::io::scheduled_io::Waiters>> (6 samples, 0.01%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (6 samples, 0.01%)core::result::Result<T,E>::is_err (44 samples, 0.10%)core::result::Result<T,E>::is_ok (44 samples, 0.10%)tokio::loom::std::mutex::Mutex<T>::lock (52 samples, 0.12%)std::sync::mutex::Mutex<T>::lock (49 samples, 0.12%)std::sys::sync::mutex::futex::Mutex::lock (49 samples, 0.12%)<tokio::runtime::io::scheduled_io::Readiness as core::ops::drop::Drop>::drop (129 samples, 0.30%)tokio::loom::std::mutex::Mutex<T>::lock (7 samples, 0.02%)std::sync::mutex::Mutex<T>::lock (7 samples, 0.02%)<tokio::sync::batch_semaphore::Acquire as core::future::future::Future>::poll (46 samples, 0.11%)tokio::sync::batch_semaphore::Semaphore::poll_acquire (18 samples, 0.04%)core::result::Result<T,E>::is_err (6 samples, 0.01%)core::result::Result<T,E>::is_ok (6 samples, 0.01%)<tokio::sync::rwlock::write_guard::RwLockWriteGuard<T> as core::ops::drop::Drop>::drop (23 samples, 0.05%)tokio::sync::batch_semaphore::Semaphore::release (23 samples, 0.05%)tokio::loom::std::mutex::Mutex<T>::lock (13 samples, 0.03%)std::sync::mutex::Mutex<T>::lock (13 samples, 0.03%)std::sys::sync::mutex::futex::Mutex::lock (11 samples, 0.03%)core::sync::atomic::AtomicU32::compare_exchange (5 samples, 0.01%)core::sync::atomic::atomic_compare_exchange (5 samples, 0.01%)__memcpy_avx512_unaligned_erms (22 samples, 0.05%)[profiling] (24 samples, 0.06%)<torrust_tracker::shared::bit_torrent::info_hash::InfoHash as core::fmt::Display>::fmt (32 samples, 0.08%)[[vdso]] (359 samples, 0.85%)__GI___libc_free (47 samples, 0.11%)arena_for_chunk (9 samples, 0.02%)arena_for_chunk (8 samples, 0.02%)heap_for_ptr (8 samples, 0.02%)__GI___libc_malloc (48 samples, 0.11%)tcache_get (7 samples, 0.02%)__GI___lll_lock_wake_private (57 samples, 0.13%)__GI___pthread_disable_asynccancel (13 samples, 0.03%)__GI_getsockname (115 samples, 0.27%)__libc_recvfrom (167 samples, 0.39%)__libc_sendto (48 samples, 0.11%)__memcmp_evex_movbe (38 samples, 0.09%)__memcpy_avx512_unaligned_erms (173 samples, 0.41%)__memset_avx512_unaligned_erms (53 samples, 0.13%)_int_free (70 samples, 0.17%)_int_malloc (151 samples, 0.36%)_int_memalign (29 samples, 0.07%)alloc::collections::btree::map::BTreeMap<K,V,A>::entry (11 samples, 0.03%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (5 samples, 0.01%)<torrust_tracker::shared::bit_torrent::info_hash::InfoHash as core::cmp::Ord>::cmp (15 samples, 0.04%)core::array::<impl core::cmp::Ord for [T: N]>::cmp (15 samples, 0.04%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (15 samples, 0.04%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (15 samples, 0.04%)<u8 as core::slice::cmp::SliceOrd>::compare (15 samples, 0.04%)alloc::collections::btree::map::BTreeMap<K,V,A>::get (43 samples, 0.10%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::search_tree (40 samples, 0.09%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::search_node (35 samples, 0.08%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::find_key_index (35 samples, 0.08%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (11 samples, 0.03%)alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (5 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (15 samples, 0.04%)alloc::raw_vec::RawVec<T,A>::grow_amortized (11 samples, 0.03%)alloc::raw_vec::finish_grow (19 samples, 0.04%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (7 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (7 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (7 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (5 samples, 0.01%)core::hash::BuildHasher::hash_one (9 samples, 0.02%)core::ptr::drop_in_place<aquatic_udp_protocol::response::Response> (27 samples, 0.06%)core::ptr::drop_in_place<tokio::net::udp::UdpSocket::send_to<&core::net::socket_addr::SocketAddr>::{{closure}}> (6 samples, 0.01%)core::ptr::drop_in_place<tokio::runtime::task::core::Stage<torrust_tracker::servers::udp::server::Udp::process_request::{{closure}}>> (41 samples, 0.10%)core::ptr::drop_in_place<torrust_tracker::servers::udp::server::Udp::process_valid_request::{{closure}}> (8 samples, 0.02%)malloc_consolidate (35 samples, 0.08%)mio::sys::unix::waker::eventfd::WakerInternal::wake (5 samples, 0.01%)rand_chacha::guts::ChaCha::pos64 (5 samples, 0.01%)<ppv_lite86::soft::x2<W,G> as core::ops::arith::AddAssign>::add_assign (5 samples, 0.01%)<ppv_lite86::x86_64::sse2::avx2::u32x4x2_avx2<NI> as core::ops::arith::AddAssign>::add_assign (5 samples, 0.01%)<ppv_lite86::x86_64::sse2::avx2::u32x4x2_avx2<NI> as core::ops::arith::Add>::add (5 samples, 0.01%)core::core_arch::x86::avx2::_mm256_add_epi32 (5 samples, 0.01%)core::core_arch::x86::avx2::_mm256_or_si256 (8 samples, 0.02%)<ppv_lite86::soft::x2<W,G> as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right20 (10 samples, 0.02%)<ppv_lite86::x86_64::sse2::avx2::u32x4x2_avx2<NI> as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right20 (10 samples, 0.02%)<ppv_lite86::soft::x2<W,G> as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right24 (6 samples, 0.01%)<ppv_lite86::x86_64::sse2::avx2::u32x4x2_avx2<NI> as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right24 (6 samples, 0.01%)core::core_arch::x86::avx2::_mm256_shuffle_epi8 (6 samples, 0.01%)rand_chacha::guts::round (29 samples, 0.07%)rand_chacha::guts::refill_wide::impl_avx2 (43 samples, 0.10%)rand_chacha::guts::refill_wide::fn_impl (43 samples, 0.10%)rand_chacha::guts::refill_wide_impl (43 samples, 0.10%)tokio::runtime::context::with_scheduler (18 samples, 0.04%)std::thread::local::LocalKey<T>::try_with (6 samples, 0.01%)tokio::runtime::context::with_scheduler::{{closure}} (6 samples, 0.01%)tokio::runtime::context::scoped::Scoped<T>::with (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::with_current::{{closure}} (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::{{closure}} (6 samples, 0.01%)tokio::runtime::io::driver::Driver::turn (7 samples, 0.02%)[unknown] (47 samples, 0.11%)tokio::runtime::io::registration::Registration::readiness::{{closure}} (213 samples, 0.50%)tokio::runtime::io::scheduled_io::ScheduledIo::readiness::{{closure}} (78 samples, 0.18%)core::ptr::drop_in_place<tokio::runtime::io::scheduled_io::Readiness> (28 samples, 0.07%)tokio::runtime::scheduler::multi_thread::idle::Idle::worker_to_notify (76 samples, 0.18%)tokio::runtime::scheduler::multi_thread::idle::Idle::notify_should_wakeup (66 samples, 0.16%)core::sync::atomic::AtomicUsize::fetch_add (65 samples, 0.15%)core::sync::atomic::atomic_add (65 samples, 0.15%)tokio::runtime::scheduler::multi_thread::worker::Context::park_timeout (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::park::Parker::park (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::park::Inner::park (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::park::Inner::park_driver (5 samples, 0.01%)tokio::runtime::coop::budget (5 samples, 0.01%)tokio::runtime::coop::with_budget (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::stats::Stats::start_poll (7 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (21 samples, 0.05%)tokio::runtime::context::CONTEXT::__getit (9 samples, 0.02%)core::cell::Cell<T>::get (9 samples, 0.02%)core::ptr::drop_in_place<tokio::runtime::task::core::TaskIdGuard> (10 samples, 0.02%)<tokio::runtime::task::core::TaskIdGuard as core::ops::drop::Drop>::drop (10 samples, 0.02%)tokio::runtime::context::set_current_task_id (10 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (10 samples, 0.02%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (11 samples, 0.03%)tokio::runtime::task::core::Core<T,S>::set_stage::{{closure}} (8 samples, 0.02%)tokio::runtime::task::core::Core<T,S>::set_stage (45 samples, 0.11%)core::ptr::drop_in_place<tokio::util::sharded_list::ShardGuard<tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle>>,tokio::runtime::task::core::Header>> (8 samples, 0.02%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::util::linked_list::LinkedList<tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle>>,tokio::runtime::task::core::Header>>> (8 samples, 0.02%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (8 samples, 0.02%)<tokio::runtime::task::Task<S> as tokio::util::linked_list::Link>::pointers (5 samples, 0.01%)tokio::runtime::task::core::Header::get_trailer (5 samples, 0.01%)tokio::util::sharded_list::ShardGuard<L,<L as tokio::util::linked_list::Link>::Target>::push (37 samples, 0.09%)tokio::util::linked_list::LinkedList<L,<L as tokio::util::linked_list::Link>::Target>::push_front (20 samples, 0.05%)tokio::runtime::task::list::OwnedTasks<S>::bind_inner (98 samples, 0.23%)tokio::util::sharded_list::ShardedList<L,<L as tokio::util::linked_list::Link>::Target>::lock_shard (30 samples, 0.07%)tokio::util::sharded_list::ShardedList<L,<L as tokio::util::linked_list::Link>::Target>::shard_inner (30 samples, 0.07%)tokio::loom::std::mutex::Mutex<T>::lock (30 samples, 0.07%)std::sync::mutex::Mutex<T>::lock (30 samples, 0.07%)std::sys::sync::mutex::futex::Mutex::lock (30 samples, 0.07%)core::sync::atomic::AtomicU32::compare_exchange (30 samples, 0.07%)core::sync::atomic::atomic_compare_exchange (30 samples, 0.07%)tokio::runtime::task::raw::drop_join_handle_slow (7 samples, 0.02%)tokio::runtime::task::harness::Harness<T,S>::drop_join_handle_slow (5 samples, 0.01%)tokio::runtime::task::state::State::unset_join_interested (5 samples, 0.01%)tokio::runtime::task::state::State::fetch_update (5 samples, 0.01%)tokio::runtime::task::state::State::load (5 samples, 0.01%)core::sync::atomic::AtomicUsize::load (5 samples, 0.01%)core::sync::atomic::atomic_load (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::Context::park (7 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_from_parked (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::idle::Idle::is_parked (6 samples, 0.01%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (22 samples, 0.05%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}} (22 samples, 0.05%)tokio::runtime::scheduler::multi_thread::worker::run (22 samples, 0.05%)tokio::runtime::context::runtime::enter_runtime (22 samples, 0.05%)tokio::runtime::scheduler::multi_thread::worker::run::{{closure}} (22 samples, 0.05%)tokio::runtime::context::set_scheduler (22 samples, 0.05%)std::thread::local::LocalKey<T>::with (22 samples, 0.05%)std::thread::local::LocalKey<T>::try_with (22 samples, 0.05%)tokio::runtime::context::set_scheduler::{{closure}} (22 samples, 0.05%)tokio::runtime::context::scoped::Scoped<T>::set (22 samples, 0.05%)tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}} (22 samples, 0.05%)tokio::runtime::scheduler::multi_thread::worker::Context::run (22 samples, 0.05%)tokio::runtime::scheduler::multi_thread::worker::Core::steal_work (11 samples, 0.03%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into2 (7 samples, 0.02%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (24 samples, 0.06%)tokio::runtime::task::core::Core<T,S>::poll::{{closure}} (24 samples, 0.06%)tokio::runtime::task::raw::poll (30 samples, 0.07%)tokio::runtime::task::harness::Harness<T,S>::poll (25 samples, 0.06%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (25 samples, 0.06%)tokio::runtime::task::harness::poll_future (25 samples, 0.06%)std::panic::catch_unwind (25 samples, 0.06%)std::panicking::try (25 samples, 0.06%)std::panicking::try::do_call (25 samples, 0.06%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (25 samples, 0.06%)tokio::runtime::task::harness::poll_future::{{closure}} (25 samples, 0.06%)tokio::runtime::task::core::Core<T,S>::poll (25 samples, 0.06%)tokio::runtime::task::raw::schedule (5 samples, 0.01%)tokio::runtime::task::state::State::transition_to_idle (13 samples, 0.03%)tokio::runtime::task::state::State::fetch_update_action (13 samples, 0.03%)tokio::runtime::task::waker::clone_waker (6 samples, 0.01%)tokio::runtime::task::state::State::ref_inc (6 samples, 0.01%)core::sync::atomic::AtomicUsize::fetch_add (6 samples, 0.01%)core::sync::atomic::atomic_add (6 samples, 0.01%)tokio::runtime::task::waker::wake_by_val (12 samples, 0.03%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::wake_by_val (12 samples, 0.03%)tokio::runtime::task::state::State::transition_to_notified_by_val (7 samples, 0.02%)tokio::runtime::task::state::State::fetch_update_action (7 samples, 0.02%)tokio::runtime::time::Driver::park_internal (10 samples, 0.02%)tokio::runtime::time::wheel::level::Level::next_expiration (12 samples, 0.03%)tokio::runtime::time::wheel::Wheel::next_expiration (17 samples, 0.04%)tokio::sync::batch_semaphore::Semaphore::add_permits_locked (13 samples, 0.03%)tokio::sync::rwlock::RwLock<T>::write::{{closure}} (17 samples, 0.04%)tokio::sync::rwlock::RwLock<T>::write::{{closure}}::{{closure}} (7 samples, 0.02%)torrust_tracker::core::torrent::Entry::get_stats (15 samples, 0.04%)torrust_tracker::core::torrent::Entry::insert_or_update_peer (7 samples, 0.02%)torrust_tracker::core::torrent::repository::RepositoryAsyncSingle::get_torrents::{{closure}} (47 samples, 0.11%)tokio::sync::rwlock::RwLock<T>::read::{{closure}} (34 samples, 0.08%)tokio::sync::rwlock::RwLock<T>::read::{{closure}}::{{closure}} (30 samples, 0.07%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (8 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (8 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (8 samples, 0.02%)<core::time::Duration as core::hash::Hash>::hash (7 samples, 0.02%)<torrust_tracker::shared::clock::time_extent::TimeExtent as core::hash::Hash>::hash (9 samples, 0.02%)torrust_tracker::servers::udp::connection_cookie::cookie_builder::build (24 samples, 0.06%)torrust_tracker::servers::udp::peer_builder::from_request (5 samples, 0.01%)torrust_tracker::servers::udp::request::AnnounceWrapper::new (20 samples, 0.05%)torrust_tracker::servers::udp::server::Udp::process_request::{{closure}} (16 samples, 0.04%)core::ptr::drop_in_place<alloc::sync::Arc<tokio::net::udp::UdpSocket>> (7 samples, 0.02%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (7 samples, 0.02%)core::ptr::drop_in_place<alloc::sync::Arc<torrust_tracker::core::Tracker>> (27 samples, 0.06%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (27 samples, 0.06%)core::sync::atomic::AtomicUsize::fetch_sub (27 samples, 0.06%)core::sync::atomic::atomic_sub (27 samples, 0.06%)core::ptr::drop_in_place<alloc::sync::Arc<tokio::net::udp::UdpSocket>> (17 samples, 0.04%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (17 samples, 0.04%)tokio::net::udp::UdpSocket::local_addr (6 samples, 0.01%)<tokio::io::poll_evented::PollEvented<E> as core::ops::deref::Deref>::deref (6 samples, 0.01%)core::option::Option<T>::as_ref (6 samples, 0.01%)[unknown] (6 samples, 0.01%)torrust_tracker::servers::udp::handlers::RequestId::make (9 samples, 0.02%)[unknown] (8 samples, 0.02%)torrust_tracker::servers::udp::handlers::handle_announce::{{closure}} (16 samples, 0.04%)torrust_tracker::core::Tracker::announce::{{closure}} (10 samples, 0.02%)torrust_tracker::core::Tracker::update_torrent_with_peer_and_get_stats::{{closure}} (6 samples, 0.01%)<torrust_tracker::core::torrent::repository::RepositoryAsyncSingle as torrust_tracker::core::torrent::repository::TRepositoryAsync>::update_torrent_with_peer_and_get_stats::{{closure}} (6 samples, 0.01%)torrust_tracker::servers::udp::handlers::handle_connect::{{closure}} (6 samples, 0.01%)torrust_tracker::servers::udp::handlers::handle_request::{{closure}} (34 samples, 0.08%)<T as alloc::string::ToString>::to_string (10 samples, 0.02%)core::option::Option<T>::expect (5 samples, 0.01%)torrust_tracker::servers::udp::logging::log_request (41 samples, 0.10%)torrust_tracker::servers::udp::handlers::handle_packet::{{closure}} (156 samples, 0.37%)torrust_tracker::servers::udp::logging::log_response (17 samples, 0.04%)torrust_tracker::servers::udp::server::Udp::process_valid_request::{{closure}} (238 samples, 0.56%)torrust_tracker::servers::udp::server::Udp::send_response::{{closure}} (18 samples, 0.04%)torrust_tracker::servers::udp::server::Udp::send_packet::{{closure}} (13 samples, 0.03%)tokio::net::udp::UdpSocket::send_to::{{closure}} (11 samples, 0.03%)tokio::net::udp::UdpSocket::send_to_addr::{{closure}} (10 samples, 0.02%)tokio::runtime::io::registration::Registration::async_io::{{closure}} (8 samples, 0.02%)tokio::net::udp::UdpSocket::send_to_addr::{{closure}}::{{closure}} (6 samples, 0.01%)mio::net::udp::UdpSocket::send_to (6 samples, 0.01%)mio::io_source::IoSource<T>::do_io (6 samples, 0.01%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (6 samples, 0.01%)mio::net::udp::UdpSocket::send_to::{{closure}} (6 samples, 0.01%)std::net::udp::UdpSocket::send_to (6 samples, 0.01%)std::sys_common::net::UdpSocket::send_to (6 samples, 0.01%)std::sys::pal::unix::cvt (6 samples, 0.01%)<isize as std::sys::pal::unix::IsMinusOne>::is_minus_one (5 samples, 0.01%)tracing::span::Span::log (12 samples, 0.03%)tracing::span::Span::record_all (15 samples, 0.04%)unlink_chunk (59 samples, 0.14%)[anon] (3,194 samples, 7.54%)[anon][[vdso]] (27 samples, 0.06%)__memcpy_avx512_unaligned_erms (35 samples, 0.08%)_int_malloc (9 samples, 0.02%)<core::result::Result<T,E> as core::ops::try_trait::Try>::branch (8 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (21 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::grow_amortized (18 samples, 0.04%)syscall (5 samples, 0.01%)tokio::sync::batch_semaphore::Semaphore::add_permits_locked (5 samples, 0.01%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (10 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (7 samples, 0.02%)torrust_tracker::servers::udp::connection_cookie::cookie_builder::build (11 samples, 0.03%)[profiling] (167 samples, 0.39%)unlink_chunk (5 samples, 0.01%)<alloc::collections::btree::map::BTreeMap<K,V,A> as core::ops::drop::Drop>::drop (7 samples, 0.02%)<alloc::string::String as core::fmt::Write>::write_str (7 samples, 0.02%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (5 samples, 0.01%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (7 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (39 samples, 0.09%)core::hash::sip::u8to64_le (11 samples, 0.03%)<core::net::socket_addr::SocketAddr as core::hash::Hash>::hash (13 samples, 0.03%)<core::net::socket_addr::SocketAddrV4 as core::hash::Hash>::hash (6 samples, 0.01%)<tokio::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (20 samples, 0.05%)core::ops::function::FnMut::call_mut (17 samples, 0.04%)tokio::runtime::coop::poll_proceed (17 samples, 0.04%)tokio::runtime::context::budget (17 samples, 0.04%)std::thread::local::LocalKey<T>::try_with (17 samples, 0.04%)tokio::runtime::context::budget::{{closure}} (11 samples, 0.03%)tokio::runtime::coop::poll_proceed::{{closure}} (11 samples, 0.03%)<tokio::runtime::io::scheduled_io::Readiness as core::future::future::Future>::poll (40 samples, 0.09%)std::sync::poison::Flag::done (6 samples, 0.01%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::runtime::io::scheduled_io::Waiters>> (12 samples, 0.03%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (12 samples, 0.03%)std::sync::mutex::MutexGuard<T>::new (8 samples, 0.02%)std::sync::poison::Flag::guard (8 samples, 0.02%)std::thread::panicking (7 samples, 0.02%)std::panicking::panicking (7 samples, 0.02%)std::panicking::panic_count::count_is_zero (7 samples, 0.02%)core::result::Result<T,E>::is_err (20 samples, 0.05%)core::result::Result<T,E>::is_ok (20 samples, 0.05%)tokio::loom::std::mutex::Mutex<T>::lock (36 samples, 0.09%)std::sync::mutex::Mutex<T>::lock (36 samples, 0.09%)std::sys::sync::mutex::futex::Mutex::lock (28 samples, 0.07%)core::sync::atomic::AtomicU32::compare_exchange (7 samples, 0.02%)core::sync::atomic::atomic_compare_exchange (7 samples, 0.02%)<tokio::runtime::io::scheduled_io::Readiness as core::ops::drop::Drop>::drop (79 samples, 0.19%)tokio::runtime::coop::poll_proceed (6 samples, 0.01%)tokio::runtime::context::budget (6 samples, 0.01%)std::thread::local::LocalKey<T>::try_with (6 samples, 0.01%)tokio::runtime::context::budget::{{closure}} (6 samples, 0.01%)tokio::runtime::coop::poll_proceed::{{closure}} (6 samples, 0.01%)core::mem::drop (8 samples, 0.02%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::sync::batch_semaphore::Waitlist>> (7 samples, 0.02%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (7 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::unlock (6 samples, 0.01%)tokio::loom::std::mutex::Mutex<T>::lock (7 samples, 0.02%)std::sync::mutex::Mutex<T>::lock (7 samples, 0.02%)<tokio::sync::batch_semaphore::Acquire as core::future::future::Future>::poll (69 samples, 0.16%)tokio::sync::batch_semaphore::Semaphore::poll_acquire (40 samples, 0.09%)<tokio::sync::batch_semaphore::Acquire as core::ops::drop::Drop>::drop (5 samples, 0.01%)<tokio::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (6 samples, 0.01%)binascii::bin2hex (11 samples, 0.03%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)<torrust_tracker::shared::bit_torrent::info_hash::InfoHash as core::fmt::Display>::fmt (20 samples, 0.05%)[[vdso]] (1,290 samples, 3.05%)[[v..[unknown] (99 samples, 0.23%)[unknown] (386 samples, 0.91%)[unknown] (295 samples, 0.70%)[unknown] (242 samples, 0.57%)[unknown] (152 samples, 0.36%)[unknown] (64 samples, 0.15%)[unknown] (33 samples, 0.08%)__GI___clock_gettime (35 samples, 0.08%)tokio::runtime::time::Driver::park_internal (16 samples, 0.04%)__GI___libc_free (44 samples, 0.10%)arena_for_chunk (12 samples, 0.03%)arena_for_chunk (8 samples, 0.02%)heap_for_ptr (5 samples, 0.01%)__GI___libc_malloc (46 samples, 0.11%)__GI___libc_realloc (7 samples, 0.02%)__GI___libc_write (22 samples, 0.05%)__GI___libc_write (22 samples, 0.05%)__GI___lll_lock_wait_private (17 samples, 0.04%)futex_wait (9 samples, 0.02%)__GI___lll_lock_wake_private (14 samples, 0.03%)__GI___pthread_disable_asynccancel (19 samples, 0.04%)compiler_builtins::float::conv::int_to_float::u128_to_f64_bits (19 samples, 0.04%)__floattidf (23 samples, 0.05%)compiler_builtins::float::conv::__floattidf (22 samples, 0.05%)exp_inline (18 samples, 0.04%)__ieee754_pow_fma (30 samples, 0.07%)log_inline (11 samples, 0.03%)__libc_calloc (19 samples, 0.04%)__libc_sendto (92 samples, 0.22%)__memcmp_evex_movbe (81 samples, 0.19%)__memcpy_avx512_unaligned_erms (484 samples, 1.14%)__posix_memalign (35 samples, 0.08%)__posix_memalign (24 samples, 0.06%)_mid_memalign (21 samples, 0.05%)__vdso_clock_gettime (5 samples, 0.01%)[unknown] (18 samples, 0.04%)free_perturb (5 samples, 0.01%)_int_free (305 samples, 0.72%)tcache_put (9 samples, 0.02%)[unknown] (5 samples, 0.01%)_int_malloc (235 samples, 0.55%)_int_memalign (28 samples, 0.07%)checked_request2size (7 samples, 0.02%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)<torrust_tracker::shared::bit_torrent::info_hash::InfoHash as core::cmp::Ord>::cmp (20 samples, 0.05%)core::array::<impl core::cmp::Ord for [T: N]>::cmp (20 samples, 0.05%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (20 samples, 0.05%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (20 samples, 0.05%)<u8 as core::slice::cmp::SliceOrd>::compare (20 samples, 0.05%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (8 samples, 0.02%)alloc::collections::btree::map::BTreeMap<K,V,A>::entry (55 samples, 0.13%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::search_tree (52 samples, 0.12%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::search_node (51 samples, 0.12%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::find_key_index (51 samples, 0.12%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::keys (6 samples, 0.01%)alloc::collections::btree::map::BTreeMap<K,V,A>::get (10 samples, 0.02%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::search_tree (6 samples, 0.01%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::search_node (5 samples, 0.01%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::find_key_index (5 samples, 0.01%)alloc::collections::btree::map::BTreeMap<K,V,A>::entry (10 samples, 0.02%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::search_tree (9 samples, 0.02%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::search_node (9 samples, 0.02%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::find_key_index (9 samples, 0.02%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (19 samples, 0.04%)alloc::collections::btree::map::IntoIter<K,V,A>::dying_next (8 samples, 0.02%)alloc::collections::btree::navigate::LazyLeafRange<alloc::collections::btree::node::marker::Dying,K,V>::deallocating_next_unchecked (5 samples, 0.01%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::deallocating_next_unchecked (5 samples, 0.01%)alloc::collections::btree::mem::replace (5 samples, 0.01%)core::ptr::write (5 samples, 0.01%)alloc::collections::btree::map::entry::Entry<K,V,A>::or_insert (5 samples, 0.01%)alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (6 samples, 0.01%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (5 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (13 samples, 0.03%)alloc::raw_vec::RawVec<T,A>::grow_amortized (11 samples, 0.03%)alloc::raw_vec::finish_grow (22 samples, 0.05%)core::result::Result<T,E>::map_err (9 samples, 0.02%)alloc::vec::in_place_collect::<impl alloc::vec::spec_from_iter::SpecFromIter<T,I> for alloc::vec::Vec<T>>::from_iter (8 samples, 0.02%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (8 samples, 0.02%)tokio::loom::std::mutex::Mutex<T>::lock (5 samples, 0.01%)alloc_new_heap (26 samples, 0.06%)tokio::runtime::io::scheduled_io::ScheduledIo::wake (26 samples, 0.06%)core::fmt::Formatter::pad_integral (53 samples, 0.13%)core::fmt::Formatter::pad_integral::write_prefix (10 samples, 0.02%)core::fmt::Formatter::pad_integral (6 samples, 0.01%)core::fmt::write (11 samples, 0.03%)core::hash::BuildHasher::hash_one (8 samples, 0.02%)<std::hash::random::DefaultHasher as core::hash::Hasher>::finish (8 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::finish (8 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::finish (8 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::d_rounds (6 samples, 0.01%)core::ptr::drop_in_place<tokio::runtime::task::core::Stage<torrust_tracker::servers::udp::server::Udp::process_request::{{closure}}>> (65 samples, 0.15%)core::ptr::drop_in_place<torrust_tracker::servers::udp::server::Udp::receive_request::{{closure}}> (6 samples, 0.01%)epoll_wait (76 samples, 0.18%)malloc_consolidate (9 samples, 0.02%)std::sys::pal::unix::time::Timespec::new (6 samples, 0.01%)std::sys::pal::unix::time::Timespec::now (46 samples, 0.11%)std::sys::pal::unix::time::Timespec::sub_timespec (34 samples, 0.08%)core::cmp::impls::<impl core::cmp::PartialOrd<&B> for &A>::ge (5 samples, 0.01%)core::cmp::PartialOrd::ge (5 samples, 0.01%)std::sys::sync::mutex::futex::Mutex::lock_contended (17 samples, 0.04%)std::sys::sync::mutex::futex::Mutex::spin (8 samples, 0.02%)std::sys_common::net::TcpListener::socket_addr (10 samples, 0.02%)std::sys_common::net::sockname (10 samples, 0.02%)syscall (52 samples, 0.12%)tokio::runtime::scheduler::multi_thread::queue::Local<T>::push_back_or_overflow (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::queue::Local<T>::push_back_finish (6 samples, 0.01%)tokio::runtime::context::with_scheduler (28 samples, 0.07%)std::thread::local::LocalKey<T>::try_with (19 samples, 0.04%)tokio::runtime::context::with_scheduler::{{closure}} (19 samples, 0.04%)tokio::runtime::context::scoped::Scoped<T>::with (19 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::with_current::{{closure}} (19 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::{{closure}} (19 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_local (15 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (9 samples, 0.02%)mio::poll::Poll::poll (12 samples, 0.03%)mio::sys::unix::selector::epoll::Selector::select (12 samples, 0.03%)core::option::Option<T>::map (6 samples, 0.01%)mio::sys::unix::selector::epoll::Selector::select::{{closure}} (6 samples, 0.01%)tokio::io::ready::Ready::from_mio (6 samples, 0.01%)core::sync::atomic::AtomicUsize::load (5 samples, 0.01%)core::sync::atomic::atomic_load (5 samples, 0.01%)tokio::runtime::io::driver::Driver::turn (80 samples, 0.19%)tokio::runtime::io::scheduled_io::ScheduledIo::set_readiness (46 samples, 0.11%)[unknown] (41 samples, 0.10%)[unknown] (8 samples, 0.02%)tokio::runtime::io::registration::Registration::readiness::{{closure}} (154 samples, 0.36%)tokio::runtime::io::scheduled_io::ScheduledIo::readiness::{{closure}} (41 samples, 0.10%)core::ptr::drop_in_place<tokio::runtime::io::scheduled_io::Readiness> (17 samples, 0.04%)core::mem::drop (10 samples, 0.02%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::runtime::io::scheduled_io::Waiters>> (10 samples, 0.02%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (10 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::unlock (8 samples, 0.02%)core::sync::atomic::AtomicU32::swap (7 samples, 0.02%)core::sync::atomic::atomic_swap (7 samples, 0.02%)tokio::loom::std::mutex::Mutex<T>::lock (6 samples, 0.01%)std::sync::mutex::Mutex<T>::lock (6 samples, 0.01%)tokio::runtime::io::scheduled_io::ScheduledIo::wake (58 samples, 0.14%)std::sync::poison::Flag::done (5 samples, 0.01%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::runtime::scheduler::multi_thread::worker::Synced>> (11 samples, 0.03%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (11 samples, 0.03%)std::sys::sync::mutex::futex::Mutex::unlock (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::idle::Idle::notify_should_wakeup (512 samples, 1.21%)core::sync::atomic::AtomicUsize::fetch_add (509 samples, 1.20%)core::sync::atomic::atomic_add (509 samples, 1.20%)tokio::runtime::scheduler::multi_thread::idle::Idle::worker_to_notify (550 samples, 1.30%)[unknown] (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::park::Unparker::unpark (24 samples, 0.06%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark_condvar (9 samples, 0.02%)tokio::loom::std::mutex::Mutex<T>::lock (9 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::next_remote_task (11 samples, 0.03%)std::sync::poison::Flag::done (34 samples, 0.08%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::util::linked_list::LinkedList<tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>,tokio::runtime::task::core::Header>>> (36 samples, 0.09%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (36 samples, 0.09%)core::sync::atomic::AtomicUsize::fetch_sub (9 samples, 0.02%)core::sync::atomic::atomic_sub (9 samples, 0.02%)tokio::util::linked_list::LinkedList<L,<L as tokio::util::linked_list::Link>::Target>::remove (6 samples, 0.01%)core::result::Result<T,E>::is_err (9 samples, 0.02%)core::result::Result<T,E>::is_ok (9 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>::release (62 samples, 0.15%)tokio::runtime::task::list::OwnedTasks<S>::remove (61 samples, 0.14%)tokio::util::sharded_list::ShardedList<L,<L as tokio::util::linked_list::Link>::Target>::remove (61 samples, 0.14%)tokio::util::sharded_list::ShardedList<L,<L as tokio::util::linked_list::Link>::Target>::shard_inner (10 samples, 0.02%)tokio::loom::std::mutex::Mutex<T>::lock (10 samples, 0.02%)std::sync::mutex::Mutex<T>::lock (10 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock (10 samples, 0.02%)core::ptr::drop_in_place<core::option::Option<tokio::runtime::scheduler::multi_thread::park::Parker>> (5 samples, 0.01%)core::cell::RefCell<T>::borrow_mut (6 samples, 0.01%)core::cell::RefCell<T>::try_borrow_mut (6 samples, 0.01%)core::cell::BorrowRefMut::new (6 samples, 0.01%)tokio::runtime::scheduler::defer::Defer::wake (13 samples, 0.03%)std::sys::pal::unix::futex::futex_wait (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::park::Inner::park_condvar (16 samples, 0.04%)std::sync::condvar::Condvar::wait (8 samples, 0.02%)std::sys::sync::condvar::futex::Condvar::wait (8 samples, 0.02%)std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (8 samples, 0.02%)core::sync::atomic::AtomicUsize::compare_exchange (12 samples, 0.03%)core::sync::atomic::atomic_compare_exchange (12 samples, 0.03%)tokio::runtime::scheduler::multi_thread::park::Inner::park_driver (35 samples, 0.08%)tokio::runtime::driver::Driver::park (11 samples, 0.03%)tokio::runtime::driver::TimeDriver::park (11 samples, 0.03%)tokio::runtime::time::Driver::park (11 samples, 0.03%)tokio::runtime::scheduler::multi_thread::park::Parker::park (66 samples, 0.16%)tokio::runtime::scheduler::multi_thread::park::Inner::park (66 samples, 0.16%)tokio::runtime::scheduler::multi_thread::worker::Context::park_timeout (129 samples, 0.30%)tokio::runtime::scheduler::multi_thread::worker::Core::should_notify_others (6 samples, 0.01%)core::ptr::drop_in_place<core::result::Result<tokio::runtime::coop::with_budget::ResetGuard,std::thread::local::AccessError>> (12 samples, 0.03%)core::ptr::drop_in_place<tokio::runtime::coop::with_budget::ResetGuard> (9 samples, 0.02%)<tokio::runtime::coop::with_budget::ResetGuard as core::ops::drop::Drop>::drop (9 samples, 0.02%)tokio::runtime::context::budget (9 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (9 samples, 0.02%)core::cell::RefCell<T>::borrow_mut (21 samples, 0.05%)core::cell::RefCell<T>::try_borrow_mut (21 samples, 0.05%)core::cell::BorrowRefMut::new (21 samples, 0.05%)tokio::runtime::coop::budget (46 samples, 0.11%)tokio::runtime::coop::with_budget (46 samples, 0.11%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}} (34 samples, 0.08%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (59 samples, 0.14%)tokio::runtime::signal::Driver::process (8 samples, 0.02%)core::ptr::drop_in_place<tokio::runtime::task::core::TaskIdGuard> (8 samples, 0.02%)<tokio::runtime::task::core::TaskIdGuard as core::ops::drop::Drop>::drop (8 samples, 0.02%)tokio::runtime::context::set_current_task_id (8 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (8 samples, 0.02%)tokio::runtime::context::CONTEXT::__getit (8 samples, 0.02%)core::cell::Cell<T>::get (8 samples, 0.02%)torrust_tracker::servers::udp::handlers::handle_request::{{closure}} (22 samples, 0.05%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (48 samples, 0.11%)tokio::runtime::task::core::Core<T,S>::set_stage::{{closure}} (45 samples, 0.11%)torrust_tracker::servers::udp::server::Udp::process_valid_request::{{closure}} (42 samples, 0.10%)torrust_tracker::servers::udp::handlers::handle_packet::{{closure}} (42 samples, 0.10%)tokio::runtime::task::core::Core<T,S>::set_stage (89 samples, 0.21%)core::sync::atomic::AtomicUsize::fetch_sub (6 samples, 0.01%)core::sync::atomic::atomic_sub (6 samples, 0.01%)tokio::runtime::task::harness::Harness<T,S>::complete (22 samples, 0.05%)tokio::runtime::task::state::State::transition_to_terminal (11 samples, 0.03%)tokio::runtime::task::harness::Harness<T,S>::dealloc (7 samples, 0.02%)core::mem::drop (6 samples, 0.01%)core::ptr::drop_in_place<alloc::boxed::Box<tokio::runtime::task::core::Cell<torrust_tracker::servers::udp::server::Udp::process_request::{{closure}},alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>>> (6 samples, 0.01%)core::ptr::drop_in_place<tokio::util::sharded_list::ShardGuard<tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle>>,tokio::runtime::task::core::Header>> (7 samples, 0.02%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::util::linked_list::LinkedList<tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle>>,tokio::runtime::task::core::Header>>> (7 samples, 0.02%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (7 samples, 0.02%)tokio::util::sharded_list::ShardGuard<L,<L as tokio::util::linked_list::Link>::Target>::push (15 samples, 0.04%)tokio::runtime::task::list::OwnedTasks<S>::bind_inner (39 samples, 0.09%)tokio::util::sharded_list::ShardedList<L,<L as tokio::util::linked_list::Link>::Target>::lock_shard (8 samples, 0.02%)tokio::util::sharded_list::ShardedList<L,<L as tokio::util::linked_list::Link>::Target>::shard_inner (8 samples, 0.02%)tokio::loom::std::mutex::Mutex<T>::lock (8 samples, 0.02%)std::sync::mutex::Mutex<T>::lock (8 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock (7 samples, 0.02%)core::sync::atomic::AtomicU32::compare_exchange (7 samples, 0.02%)core::sync::atomic::atomic_compare_exchange (7 samples, 0.02%)tokio::runtime::task::raw::drop_abort_handle (20 samples, 0.05%)tokio::runtime::task::harness::Harness<T,S>::drop_reference (16 samples, 0.04%)tokio::runtime::task::state::State::ref_dec (16 samples, 0.04%)tokio::runtime::task::harness::Harness<T,S>::drop_reference (5 samples, 0.01%)tokio::runtime::task::raw::drop_join_handle_slow (13 samples, 0.03%)tokio::runtime::task::harness::Harness<T,S>::drop_join_handle_slow (12 samples, 0.03%)tokio::runtime::task::state::State::unset_join_interested (6 samples, 0.01%)tokio::runtime::task::state::State::fetch_update (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::Core::maintenance (10 samples, 0.02%)tokio::loom::std::mutex::Mutex<T>::lock (10 samples, 0.02%)std::sync::mutex::Mutex<T>::lock (10 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock (10 samples, 0.02%)core::result::Result<T,E>::is_err (8 samples, 0.02%)core::result::Result<T,E>::is_ok (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_from_parked (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::idle::Idle::is_parked (6 samples, 0.01%)core::result::Result<T,E>::is_err (5 samples, 0.01%)core::result::Result<T,E>::is_ok (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::idle::Idle::transition_worker_to_parked (7 samples, 0.02%)tokio::loom::std::mutex::Mutex<T>::lock (7 samples, 0.02%)std::sync::mutex::Mutex<T>::lock (7 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock (7 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Context::park (27 samples, 0.06%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_to_parked (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Core::next_task (10 samples, 0.02%)core::sync::atomic::AtomicU64::compare_exchange (10 samples, 0.02%)core::sync::atomic::atomic_compare_exchange (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into2 (34 samples, 0.08%)tokio::runtime::scheduler::multi_thread::worker::Core::steal_work (60 samples, 0.14%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into (44 samples, 0.10%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (106 samples, 0.25%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}} (106 samples, 0.25%)tokio::runtime::scheduler::multi_thread::worker::run (106 samples, 0.25%)tokio::runtime::context::runtime::enter_runtime (106 samples, 0.25%)tokio::runtime::scheduler::multi_thread::worker::run::{{closure}} (106 samples, 0.25%)tokio::runtime::context::set_scheduler (106 samples, 0.25%)std::thread::local::LocalKey<T>::with (106 samples, 0.25%)std::thread::local::LocalKey<T>::try_with (106 samples, 0.25%)tokio::runtime::context::set_scheduler::{{closure}} (106 samples, 0.25%)tokio::runtime::context::scoped::Scoped<T>::set (106 samples, 0.25%)tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}} (106 samples, 0.25%)tokio::runtime::scheduler::multi_thread::worker::Context::run (106 samples, 0.25%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (121 samples, 0.29%)tokio::runtime::task::core::Core<T,S>::poll::{{closure}} (118 samples, 0.28%)tokio::runtime::context::CONTEXT::__getit (10 samples, 0.02%)core::cell::Cell<T>::get (10 samples, 0.02%)core::ptr::drop_in_place<tokio::runtime::task::core::TaskIdGuard> (12 samples, 0.03%)<tokio::runtime::task::core::TaskIdGuard as core::ops::drop::Drop>::drop (12 samples, 0.03%)tokio::runtime::context::set_current_task_id (12 samples, 0.03%)std::thread::local::LocalKey<T>::try_with (12 samples, 0.03%)tokio::runtime::task::core::Core<T,S>::poll (136 samples, 0.32%)tokio::runtime::task::core::Core<T,S>::drop_future_or_output (15 samples, 0.04%)tokio::runtime::task::core::Core<T,S>::set_stage (14 samples, 0.03%)tokio::runtime::task::harness::poll_future (164 samples, 0.39%)std::panic::catch_unwind (161 samples, 0.38%)std::panicking::try (161 samples, 0.38%)std::panicking::try::do_call (160 samples, 0.38%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (160 samples, 0.38%)tokio::runtime::task::harness::poll_future::{{closure}} (160 samples, 0.38%)tokio::runtime::task::core::Core<T,S>::store_output (24 samples, 0.06%)core::sync::atomic::AtomicUsize::compare_exchange (5 samples, 0.01%)core::sync::atomic::atomic_compare_exchange (5 samples, 0.01%)tokio::runtime::task::raw::poll (213 samples, 0.50%)tokio::runtime::task::harness::Harness<T,S>::poll (211 samples, 0.50%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (207 samples, 0.49%)tokio::runtime::task::state::State::transition_to_running (40 samples, 0.09%)tokio::runtime::task::state::State::fetch_update_action (40 samples, 0.09%)tokio::runtime::task::state::State::transition_to_running::{{closure}} (5 samples, 0.01%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process_at_time (5 samples, 0.01%)tokio::loom::std::mutex::Mutex<T>::lock (8 samples, 0.02%)std::sync::mutex::Mutex<T>::lock (8 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock (5 samples, 0.01%)tokio::runtime::driver::Handle::time (6 samples, 0.01%)core::option::Option<T>::as_ref (6 samples, 0.01%)tokio::runtime::time::source::TimeSource::instant_to_tick (6 samples, 0.01%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process (13 samples, 0.03%)tokio::runtime::time::source::TimeSource::now (9 samples, 0.02%)tokio::runtime::time::Driver::park_internal (42 samples, 0.10%)<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index (5 samples, 0.01%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (5 samples, 0.01%)<usize as core::slice::index::SliceIndex<[T]>>::index (5 samples, 0.01%)[unknown] (5 samples, 0.01%)tokio::runtime::time::wheel::level::Level::next_occupied_slot (28 samples, 0.07%)tokio::runtime::time::wheel::level::slot_range (8 samples, 0.02%)core::num::<impl usize>::pow (8 samples, 0.02%)tokio::runtime::time::wheel::level::level_range (12 samples, 0.03%)tokio::runtime::time::wheel::level::slot_range (10 samples, 0.02%)core::num::<impl usize>::pow (10 samples, 0.02%)tokio::runtime::time::wheel::level::Level::next_expiration (61 samples, 0.14%)tokio::runtime::time::wheel::level::slot_range (11 samples, 0.03%)core::num::<impl usize>::pow (11 samples, 0.03%)tokio::runtime::time::wheel::Wheel::next_expiration (103 samples, 0.24%)tokio::util::linked_list::LinkedList<L,<L as tokio::util::linked_list::Link>::Target>::is_empty (6 samples, 0.01%)core::option::Option<T>::is_some (6 samples, 0.01%)tokio::sync::batch_semaphore::Semaphore::add_permits_locked (50 samples, 0.12%)tokio::sync::rwlock::RwLock<T>::write::{{closure}} (13 samples, 0.03%)tokio::sync::rwlock::RwLock<T>::write::{{closure}}::{{closure}} (5 samples, 0.01%)torrust_tracker::core::Tracker::authorize::{{closure}} (10 samples, 0.02%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_unchecked (5 samples, 0.01%)alloc::collections::btree::mem::replace (5 samples, 0.01%)alloc::collections::btree::navigate::<impl alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>>::next_unchecked::{{closure}} (5 samples, 0.01%)<alloc::collections::btree::map::Values<K,V> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.02%)<alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.02%)alloc::collections::btree::navigate::LazyLeafRange<alloc::collections::btree::node::marker::Immut,K,V>::next_unchecked (6 samples, 0.01%)<core::iter::adapters::take::Take<I> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.03%)<core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::next (12 samples, 0.03%)core::iter::traits::iterator::Iterator::find (12 samples, 0.03%)core::iter::traits::iterator::Iterator::try_fold (12 samples, 0.03%)torrust_tracker::core::torrent::Entry::get_peers_for_peer (17 samples, 0.04%)core::iter::traits::iterator::Iterator::collect (14 samples, 0.03%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (14 samples, 0.03%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter::SpecFromIter<T,I>>::from_iter (14 samples, 0.03%)<alloc::vec::Vec<T> as alloc::vec::spec_from_iter_nested::SpecFromIterNested<T,I>>::from_iter (14 samples, 0.03%)torrust_tracker::core::torrent::Entry::insert_or_update_peer (15 samples, 0.04%)torrust_tracker::core::torrent::repository::RepositoryAsyncSingle::get_torrents::{{closure}} (30 samples, 0.07%)tokio::sync::rwlock::RwLock<T>::read::{{closure}} (11 samples, 0.03%)tokio::sync::rwlock::RwLock<T>::read::{{closure}}::{{closure}} (9 samples, 0.02%)torrust_tracker::servers::udp::connection_cookie::cookie_builder::get_last_time_extent (14 samples, 0.03%)torrust_tracker::shared::clock::time_extent::Make::now (14 samples, 0.03%)torrust_tracker::shared::clock::working_clock::<impl torrust_tracker::shared::clock::Time for torrust_tracker::shared::clock::Clock<_>>::now (7 samples, 0.02%)<alloc::sync::Arc<T,A> as core::clone::Clone>::clone (51 samples, 0.12%)core::sync::atomic::AtomicUsize::fetch_add (12 samples, 0.03%)core::sync::atomic::atomic_add (12 samples, 0.03%)core::ptr::drop_in_place<alloc::sync::Arc<tokio::net::udp::UdpSocket>> (12 samples, 0.03%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (12 samples, 0.03%)core::sync::atomic::AtomicUsize::fetch_sub (5 samples, 0.01%)core::sync::atomic::atomic_sub (5 samples, 0.01%)torrust_tracker::servers::udp::server::Udp::process_request::{{closure}} (180 samples, 0.43%)<alloc::sync::Arc<T,A> as core::clone::Clone>::clone (38 samples, 0.09%)core::sync::atomic::AtomicUsize::fetch_add (27 samples, 0.06%)core::sync::atomic::atomic_add (27 samples, 0.06%)core::ptr::drop_in_place<alloc::sync::Arc<torrust_tracker::core::Tracker>> (5 samples, 0.01%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (5 samples, 0.01%)torrust_tracker::servers::udp::handlers::handle_packet (5 samples, 0.01%)torrust_tracker::core::Tracker::get_torrent_peers_for_peer::{{closure}} (14 samples, 0.03%)torrust_tracker::core::Tracker::update_torrent_with_peer_and_get_stats::{{closure}} (27 samples, 0.06%)<torrust_tracker::core::torrent::repository::RepositoryAsyncSingle as torrust_tracker::core::torrent::repository::TRepositoryAsync>::update_torrent_with_peer_and_get_stats::{{closure}} (18 samples, 0.04%)torrust_tracker::servers::udp::handlers::handle_announce::{{closure}} (123 samples, 0.29%)torrust_tracker::core::Tracker::announce::{{closure}} (103 samples, 0.24%)torrust_tracker::servers::udp::handlers::handle_connect::{{closure}} (6 samples, 0.01%)torrust_tracker::servers::udp::handlers::handle_request::{{closure}} (158 samples, 0.37%)torrust_tracker::servers::udp::handlers::handle_scrape::{{closure}} (8 samples, 0.02%)torrust_tracker::core::Tracker::scrape::{{closure}} (7 samples, 0.02%)core::fmt::Formatter::new (7 samples, 0.02%)core::fmt::num::imp::<impl core::fmt::Display for i32>::fmt (19 samples, 0.04%)core::fmt::num::imp::fmt_u64 (18 samples, 0.04%)core::intrinsics::copy_nonoverlapping (6 samples, 0.01%)<T as alloc::string::ToString>::to_string (35 samples, 0.08%)core::fmt::num::imp::<impl core::fmt::Display for i64>::fmt (7 samples, 0.02%)core::fmt::num::imp::fmt_u64 (7 samples, 0.02%)torrust_tracker::servers::udp::logging::map_action_name (6 samples, 0.01%)alloc::str::<impl alloc::borrow::ToOwned for str>::to_owned (5 samples, 0.01%)torrust_tracker::shared::bit_torrent::info_hash::InfoHash::to_hex_string (8 samples, 0.02%)<T as alloc::string::ToString>::to_string (8 samples, 0.02%)torrust_tracker::servers::udp::logging::log_request (58 samples, 0.14%)<T as alloc::string::ToString>::to_string (7 samples, 0.02%)torrust_tracker::servers::udp::handlers::handle_packet::{{closure}} (273 samples, 0.64%)torrust_tracker::servers::udp::logging::log_response (16 samples, 0.04%)alloc::vec::from_elem (36 samples, 0.09%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (36 samples, 0.09%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (36 samples, 0.09%)alloc::raw_vec::RawVec<T,A>::try_allocate_in (36 samples, 0.09%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (36 samples, 0.09%)alloc::alloc::Global::alloc_impl (36 samples, 0.09%)alloc::alloc::alloc_zeroed (36 samples, 0.09%)__rdl_alloc_zeroed (36 samples, 0.09%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc_zeroed (36 samples, 0.09%)core::ptr::drop_in_place<std::io::cursor::Cursor<alloc::vec::Vec<u8>>> (5 samples, 0.01%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (5 samples, 0.01%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (5 samples, 0.01%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (5 samples, 0.01%)[unknown] (11 samples, 0.03%)[unknown] (14 samples, 0.03%)torrust_tracker::servers::udp::server::Udp::process_valid_request::{{closure}} (646 samples, 1.53%)torrust_tracker::servers::udp::server::Udp::send_response::{{closure}} (227 samples, 0.54%)torrust_tracker::servers::udp::server::Udp::send_packet::{{closure}} (133 samples, 0.31%)tokio::net::udp::UdpSocket::send_to::{{closure}} (119 samples, 0.28%)tokio::net::udp::UdpSocket::send_to_addr::{{closure}} (111 samples, 0.26%)tokio::runtime::io::registration::Registration::async_io::{{closure}} (93 samples, 0.22%)tokio::net::udp::UdpSocket::send_to_addr::{{closure}}::{{closure}} (65 samples, 0.15%)mio::net::udp::UdpSocket::send_to (58 samples, 0.14%)mio::io_source::IoSource<T>::do_io (58 samples, 0.14%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (58 samples, 0.14%)mio::net::udp::UdpSocket::send_to::{{closure}} (58 samples, 0.14%)std::net::udp::UdpSocket::send_to (58 samples, 0.14%)std::sys_common::net::UdpSocket::send_to (56 samples, 0.13%)std::sys::pal::unix::cvt (38 samples, 0.09%)<isize as std::sys::pal::unix::IsMinusOne>::is_minus_one (33 samples, 0.08%)alloc::vec::Vec<T>::with_capacity (6 samples, 0.01%)alloc::vec::Vec<T,A>::with_capacity_in (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (5 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::try_allocate_in (5 samples, 0.01%)tokio::net::udp::UdpSocket::readable::{{closure}} (49 samples, 0.12%)tokio::net::udp::UdpSocket::ready::{{closure}} (49 samples, 0.12%)torrust_tracker::servers::udp::server::Udp::receive_request::{{closure}} (65 samples, 0.15%)tokio::net::udp::UdpSocket::recv_buf_from::{{closure}} (9 samples, 0.02%)tokio::runtime::io::registration::Registration::async_io::{{closure}} (7 samples, 0.02%)torrust_tracker::servers::udp::server::Udp::run_with_graceful_shutdown::{{closure}}::{{closure}} (91 samples, 0.21%)torrust_tracker::servers::udp::server::Udp::run_udp_server::{{closure}} (91 samples, 0.21%)torrust_tracker::servers::udp::server::Udp::spawn_request_processor (16 samples, 0.04%)tokio::task::spawn::spawn (16 samples, 0.04%)tokio::task::spawn::spawn_inner (16 samples, 0.04%)tokio::runtime::context::current::with_current (16 samples, 0.04%)std::thread::local::LocalKey<T>::try_with (16 samples, 0.04%)tokio::runtime::context::current::with_current::{{closure}} (16 samples, 0.04%)core::option::Option<T>::map (16 samples, 0.04%)tokio::task::spawn::spawn_inner::{{closure}} (16 samples, 0.04%)tokio::runtime::scheduler::Handle::spawn (16 samples, 0.04%)tokio::runtime::scheduler::multi_thread::handle::Handle::spawn (16 samples, 0.04%)tokio::runtime::scheduler::multi_thread::handle::Handle::bind_new_task (16 samples, 0.04%)tokio::runtime::task::list::OwnedTasks<S>::bind (15 samples, 0.04%)tokio::runtime::task::new_task (14 samples, 0.03%)tokio::runtime::task::raw::RawTask::new (14 samples, 0.03%)tokio::runtime::task::core::Cell<T,S>::new (14 samples, 0.03%)alloc::boxed::Box<T>::new (7 samples, 0.02%)alloc::alloc::exchange_malloc (7 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (7 samples, 0.02%)alloc::alloc::Global::alloc_impl (7 samples, 0.02%)alloc::alloc::alloc (7 samples, 0.02%)__rdl_alloc (7 samples, 0.02%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (7 samples, 0.02%)std::sys::pal::unix::alloc::aligned_malloc (7 samples, 0.02%)tracing::span::Span::record_all (23 samples, 0.05%)unlink_chunk (56 samples, 0.13%)uuid::builder::Builder::with_variant (13 samples, 0.03%)[unknown] (8 samples, 0.02%)uuid::builder::Builder::from_random_bytes (17 samples, 0.04%)[unknown] (7,184 samples, 16.96%)[unknown]uuid::v4::<impl uuid::Uuid>::new_v4 (72 samples, 0.17%)uuid::rng::bytes (54 samples, 0.13%)rand::random (54 samples, 0.13%)rand::rng::Rng::gen (52 samples, 0.12%)rand::distributions::other::<impl rand::distributions::distribution::Distribution<[T: _]> for rand::distributions::Standard>::sample (52 samples, 0.12%)rand::rng::Rng::gen (52 samples, 0.12%)rand::distributions::integer::<impl rand::distributions::distribution::Distribution<u8> for rand::distributions::Standard>::sample (52 samples, 0.12%)<rand::rngs::thread::ThreadRng as rand_core::RngCore>::next_u32 (52 samples, 0.12%)<rand::rngs::adapter::reseeding::ReseedingRng<R,Rsdr> as rand_core::RngCore>::next_u32 (52 samples, 0.12%)<rand_core::block::BlockRng<R> as rand_core::RngCore>::next_u32 (52 samples, 0.12%)[unknown] (24 samples, 0.06%)__GI___libc_free (12 samples, 0.03%)__GI___libc_malloc (11 samples, 0.03%)__memcmp_evex_movbe (15 samples, 0.04%)__memcpy_avx512_unaligned_erms (15 samples, 0.04%)_int_free (14 samples, 0.03%)_int_malloc (36 samples, 0.09%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (6 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::grow_amortized (5 samples, 0.01%)[unknown] (5 samples, 0.01%)[unknown] (5 samples, 0.01%)[unknown] (5 samples, 0.01%)[unknown] (5 samples, 0.01%)[unknown] (5 samples, 0.01%)__malloc_arena_thread_freeres (7 samples, 0.02%)tcache_thread_shutdown (7 samples, 0.02%)__GI___libc_free (7 samples, 0.02%)_int_free (7 samples, 0.02%)heap_trim (7 samples, 0.02%)shrink_heap (7 samples, 0.02%)__GI_madvise (7 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)advise_stack_range (12 samples, 0.03%)__GI_madvise (12 samples, 0.03%)[unknown] (12 samples, 0.03%)[unknown] (12 samples, 0.03%)[unknown] (12 samples, 0.03%)[unknown] (12 samples, 0.03%)[unknown] (12 samples, 0.03%)[unknown] (12 samples, 0.03%)[unknown] (12 samples, 0.03%)[unknown] (11 samples, 0.03%)[unknown] (11 samples, 0.03%)[unknown] (11 samples, 0.03%)[unknown] (11 samples, 0.03%)[unknown] (11 samples, 0.03%)std::sync::condvar::Condvar::wait_timeout (33 samples, 0.08%)std::sys::sync::condvar::futex::Condvar::wait_timeout (33 samples, 0.08%)std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (33 samples, 0.08%)std::sys::pal::unix::futex::futex_wait (33 samples, 0.08%)syscall (32 samples, 0.08%)[unknown] (32 samples, 0.08%)[unknown] (32 samples, 0.08%)[unknown] (32 samples, 0.08%)[unknown] (32 samples, 0.08%)[unknown] (32 samples, 0.08%)[unknown] (32 samples, 0.08%)[unknown] (32 samples, 0.08%)[unknown] (32 samples, 0.08%)[unknown] (32 samples, 0.08%)[unknown] (31 samples, 0.07%)[unknown] (31 samples, 0.07%)[unknown] (24 samples, 0.06%)[unknown] (24 samples, 0.06%)[unknown] (16 samples, 0.04%)[unknown] (12 samples, 0.03%)[unknown] (12 samples, 0.03%)[unknown] (12 samples, 0.03%)tokio::loom::std::mutex::Mutex<T>::lock (45 samples, 0.11%)std::sync::mutex::Mutex<T>::lock (45 samples, 0.11%)std::sys::sync::mutex::futex::Mutex::lock (45 samples, 0.11%)std::sys::sync::mutex::futex::Mutex::lock_contended (45 samples, 0.11%)std::sys::pal::unix::futex::futex_wait (45 samples, 0.11%)syscall (45 samples, 0.11%)[unknown] (45 samples, 0.11%)[unknown] (45 samples, 0.11%)[unknown] (45 samples, 0.11%)[unknown] (45 samples, 0.11%)[unknown] (45 samples, 0.11%)[unknown] (44 samples, 0.10%)[unknown] (44 samples, 0.10%)[unknown] (44 samples, 0.10%)[unknown] (44 samples, 0.10%)[unknown] (42 samples, 0.10%)[unknown] (34 samples, 0.08%)[unknown] (27 samples, 0.06%)[unknown] (21 samples, 0.05%)[unknown] (9 samples, 0.02%)[unknown] (9 samples, 0.02%)[unknown] (5 samples, 0.01%)[[vdso]] (149 samples, 0.35%)__ieee754_pow_fma (6 samples, 0.01%)std::f64::<impl f64>::powf (168 samples, 0.40%)__pow (163 samples, 0.38%)tokio::runtime::scheduler::multi_thread::stats::Stats::end_processing_scheduled_tasks (186 samples, 0.44%)std::time::Instant::now (5 samples, 0.01%)std::sys::pal::unix::time::Instant::now (5 samples, 0.01%)std::sys::pal::unix::time::Timespec::now (5 samples, 0.01%)__GI___clock_gettime (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::stats::Stats::start_processing_scheduled_tasks (11 samples, 0.03%)std::time::Instant::now (11 samples, 0.03%)std::sys::pal::unix::time::Instant::now (11 samples, 0.03%)std::sys::pal::unix::time::Timespec::now (6 samples, 0.01%)__GI___clock_gettime (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::Context::maintenance (21 samples, 0.05%)tokio::runtime::scheduler::multi_thread::worker::Context::park_timeout (16 samples, 0.04%)tokio::runtime::scheduler::multi_thread::park::Parker::park_timeout (16 samples, 0.04%)tokio::runtime::driver::Driver::park_timeout (16 samples, 0.04%)tokio::runtime::driver::TimeDriver::park_timeout (16 samples, 0.04%)tokio::runtime::time::Driver::park_timeout (16 samples, 0.04%)tokio::runtime::time::Driver::park_internal (14 samples, 0.03%)tokio::runtime::io::driver::Driver::turn (14 samples, 0.03%)mio::poll::Poll::poll (14 samples, 0.03%)mio::sys::unix::selector::epoll::Selector::select (14 samples, 0.03%)epoll_wait (14 samples, 0.03%)[unknown] (14 samples, 0.03%)[unknown] (14 samples, 0.03%)[unknown] (14 samples, 0.03%)[unknown] (14 samples, 0.03%)[unknown] (12 samples, 0.03%)[unknown] (11 samples, 0.03%)[unknown] (7 samples, 0.02%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (11 samples, 0.03%)alloc::sync::Arc<T,A>::inner (11 samples, 0.03%)core::ptr::non_null::NonNull<T>::as_ref (11 samples, 0.03%)core::result::Result<T,E>::is_ok (6 samples, 0.01%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<()>> (5 samples, 0.01%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (5 samples, 0.01%)std::sys::sync::mutex::futex::Mutex::unlock (5 samples, 0.01%)core::bool::<impl bool>::then (8 samples, 0.02%)std::sys::pal::unix::futex::futex_wait (2,806 samples, 6.63%)std::sys:..syscall (2,774 samples, 6.55%)syscall[unknown] (2,721 samples, 6.42%)[unknown][unknown] (2,688 samples, 6.35%)[unknown][unknown] (2,633 samples, 6.22%)[unknown][unknown] (2,595 samples, 6.13%)[unknown][unknown] (2,514 samples, 5.94%)[unknown][unknown] (2,379 samples, 5.62%)[unknow..[unknown] (2,149 samples, 5.07%)[unkno..[unknown] (1,931 samples, 4.56%)[unkn..[unknown] (1,811 samples, 4.28%)[unkn..[unknown] (1,582 samples, 3.74%)[unk..[unknown] (1,264 samples, 2.98%)[un..[unknown] (954 samples, 2.25%)[..[unknown] (635 samples, 1.50%)[unknown] (334 samples, 0.79%)[unknown] (250 samples, 0.59%)[unknown] (186 samples, 0.44%)[unknown] (154 samples, 0.36%)[unknown] (28 samples, 0.07%)core::result::Result<T,E>::is_err (34 samples, 0.08%)core::result::Result<T,E>::is_ok (34 samples, 0.08%)std::sync::condvar::Condvar::wait (2,843 samples, 6.71%)std::sync..std::sys::sync::condvar::futex::Condvar::wait (2,843 samples, 6.71%)std::sys:..std::sys::sync::condvar::futex::Condvar::wait_optional_timeout (2,843 samples, 6.71%)std::sys:..std::sys::sync::mutex::futex::Mutex::lock (37 samples, 0.09%)tokio::runtime::scheduler::multi_thread::park::Inner::park_condvar (2,863 samples, 6.76%)tokio::ru..tokio::loom::std::mutex::Mutex<T>::lock (11 samples, 0.03%)std::sync::mutex::Mutex<T>::lock (6 samples, 0.01%)std::sys::sync::mutex::futex::Mutex::lock (6 samples, 0.01%)core::sync::atomic::AtomicU32::compare_exchange (6 samples, 0.01%)core::sync::atomic::atomic_compare_exchange (6 samples, 0.01%)core::array::<impl core::default::Default for [T: 32]>::default (15 samples, 0.04%)core::ptr::drop_in_place<[core::option::Option<core::task::wake::Waker>: 32]> (7 samples, 0.02%)<alloc::vec::Vec<T,A> as core::ops::index::Index<I>>::index (5 samples, 0.01%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (5 samples, 0.01%)<usize as core::slice::index::SliceIndex<[T]>>::index (5 samples, 0.01%)tokio::runtime::time::wheel::level::Level::next_occupied_slot (6 samples, 0.01%)tokio::runtime::time::wheel::level::Level::next_expiration (14 samples, 0.03%)tokio::runtime::time::wheel::Wheel::next_expiration (37 samples, 0.09%)tokio::util::linked_list::LinkedList<L,<L as tokio::util::linked_list::Link>::Target>::is_empty (5 samples, 0.01%)core::option::Option<T>::is_some (5 samples, 0.01%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process_at_time (65 samples, 0.15%)core::option::Option<T>::map (18 samples, 0.04%)<mio::event::events::Iter as core::iter::traits::iterator::Iterator>::next (20 samples, 0.05%)core::result::Result<T,E>::map (7 samples, 0.02%)mio::sys::unix::selector::epoll::Selector::select::{{closure}} (7 samples, 0.02%)[[vdso]] (17 samples, 0.04%)[unknown] (3,290 samples, 7.77%)[unknown][unknown] (3,266 samples, 7.71%)[unknown][unknown] (3,253 samples, 7.68%)[unknown][unknown] (3,203 samples, 7.56%)[unknown][unknown] (3,044 samples, 7.19%)[unknown][unknown] (2,959 samples, 6.99%)[unknown][unknown] (2,283 samples, 5.39%)[unknow..[unknown] (1,822 samples, 4.30%)[unkn..[unknown] (1,568 samples, 3.70%)[unk..[unknown] (1,352 samples, 3.19%)[un..[unknown] (910 samples, 2.15%)[..[unknown] (688 samples, 1.62%)[unknown] (498 samples, 1.18%)[unknown] (326 samples, 0.77%)[unknown] (119 samples, 0.28%)[unknown] (101 samples, 0.24%)[unknown] (65 samples, 0.15%)[unknown] (61 samples, 0.14%)[unknown] (20 samples, 0.05%)mio::poll::Poll::poll (3,385 samples, 7.99%)mio::poll::..mio::sys::unix::selector::epoll::Selector::select (3,385 samples, 7.99%)mio::sys::u..epoll_wait (3,364 samples, 7.94%)epoll_wait__GI___pthread_disable_asynccancel (13 samples, 0.03%)tokio::runtime::io::scheduled_io::ScheduledIo::set_readiness (46 samples, 0.11%)tokio::util::bit::Pack::pack (34 samples, 0.08%)core::result::Result<T,E>::is_err (7 samples, 0.02%)core::result::Result<T,E>::is_ok (7 samples, 0.02%)tokio::runtime::io::driver::Driver::turn (3,497 samples, 8.26%)tokio::runt..tokio::runtime::io::scheduled_io::ScheduledIo::wake (40 samples, 0.09%)tokio::loom::std::mutex::Mutex<T>::lock (13 samples, 0.03%)std::sync::mutex::Mutex<T>::lock (13 samples, 0.03%)std::sys::sync::mutex::futex::Mutex::lock (12 samples, 0.03%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process (7 samples, 0.02%)tokio::runtime::time::source::TimeSource::now (7 samples, 0.02%)tokio::time::clock::Clock::now (6 samples, 0.01%)tokio::time::clock::now (6 samples, 0.01%)std::time::Instant::now (6 samples, 0.01%)std::sys::pal::unix::time::Instant::now (6 samples, 0.01%)std::sys::pal::unix::time::Timespec::now (5 samples, 0.01%)__GI___clock_gettime (5 samples, 0.01%)tokio::runtime::time::wheel::level::Level::next_expiration (6 samples, 0.01%)tokio::runtime::time::source::TimeSource::now (10 samples, 0.02%)tokio::time::clock::Clock::now (10 samples, 0.02%)tokio::time::clock::now (10 samples, 0.02%)std::time::Instant::now (10 samples, 0.02%)std::sys::pal::unix::time::Instant::now (10 samples, 0.02%)std::sys::pal::unix::time::Timespec::now (10 samples, 0.02%)tokio::runtime::time::wheel::Wheel::next_expiration (7 samples, 0.02%)tokio::runtime::time::Driver::park_internal (3,528 samples, 8.33%)tokio::runti..tokio::runtime::scheduler::multi_thread::park::Inner::park_driver (3,603 samples, 8.51%)tokio::runti..tokio::runtime::driver::Driver::park (3,602 samples, 8.50%)tokio::runti..tokio::runtime::driver::TimeDriver::park (3,602 samples, 8.50%)tokio::runti..tokio::runtime::time::Driver::park (3,602 samples, 8.50%)tokio::runti..tokio::runtime::scheduler::multi_thread::worker::Context::park_timeout (6,494 samples, 15.33%)tokio::runtime::schedul..tokio::runtime::scheduler::multi_thread::park::Parker::park (6,484 samples, 15.31%)tokio::runtime::schedul..tokio::runtime::scheduler::multi_thread::park::Inner::park (6,484 samples, 15.31%)tokio::runtime::schedul..core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::runtime::scheduler::multi_thread::worker::Synced>> (11 samples, 0.03%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (11 samples, 0.03%)std::sys::sync::mutex::futex::Mutex::unlock (11 samples, 0.03%)std::sync::mutex::MutexGuard<T>::new (19 samples, 0.04%)std::sync::poison::Flag::guard (19 samples, 0.04%)std::thread::panicking (19 samples, 0.04%)std::panicking::panicking (19 samples, 0.04%)std::panicking::panic_count::count_is_zero (19 samples, 0.04%)core::sync::atomic::AtomicUsize::load (18 samples, 0.04%)core::sync::atomic::atomic_load (18 samples, 0.04%)core::result::Result<T,E>::is_err (24 samples, 0.06%)core::result::Result<T,E>::is_ok (24 samples, 0.06%)core::sync::atomic::AtomicU32::compare_exchange (18 samples, 0.04%)core::sync::atomic::atomic_compare_exchange (18 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Core::maintenance (92 samples, 0.22%)tokio::loom::std::mutex::Mutex<T>::lock (73 samples, 0.17%)std::sync::mutex::Mutex<T>::lock (72 samples, 0.17%)std::sys::sync::mutex::futex::Mutex::lock (53 samples, 0.13%)std::sys::sync::mutex::futex::Mutex::lock_contended (11 samples, 0.03%)std::sys::sync::mutex::futex::Mutex::spin (5 samples, 0.01%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::runtime::scheduler::multi_thread::worker::Synced>> (5 samples, 0.01%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (5 samples, 0.01%)<T as core::slice::cmp::SliceContains>::slice_contains::{{closure}} (52 samples, 0.12%)core::cmp::impls::<impl core::cmp::PartialEq for usize>::eq (52 samples, 0.12%)core::slice::<impl [T]>::contains (141 samples, 0.33%)<T as core::slice::cmp::SliceContains>::slice_contains (141 samples, 0.33%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::any (141 samples, 0.33%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (36 samples, 0.09%)<core::ptr::non_null::NonNull<T> as core::cmp::PartialEq>::eq (36 samples, 0.09%)std::sync::mutex::MutexGuard<T>::new (5 samples, 0.01%)std::sync::poison::Flag::guard (5 samples, 0.01%)std::thread::panicking (5 samples, 0.01%)std::panicking::panicking (5 samples, 0.01%)std::panicking::panic_count::count_is_zero (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::idle::Idle::is_parked (157 samples, 0.37%)tokio::loom::std::mutex::Mutex<T>::lock (11 samples, 0.03%)std::sync::mutex::Mutex<T>::lock (11 samples, 0.03%)std::sys::sync::mutex::futex::Mutex::lock (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_from_parked (166 samples, 0.39%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::runtime::scheduler::multi_thread::worker::Synced>> (12 samples, 0.03%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (12 samples, 0.03%)std::sys::sync::mutex::futex::Mutex::unlock (11 samples, 0.03%)core::result::Result<T,E>::is_err (15 samples, 0.04%)core::result::Result<T,E>::is_ok (15 samples, 0.04%)tokio::loom::std::mutex::Mutex<T>::lock (30 samples, 0.07%)std::sync::mutex::Mutex<T>::lock (29 samples, 0.07%)std::sys::sync::mutex::futex::Mutex::lock (29 samples, 0.07%)std::sys::sync::mutex::futex::Mutex::lock_contended (10 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::spin (7 samples, 0.02%)tokio::runtime::scheduler::multi_thread::idle::Idle::transition_worker_to_parked (48 samples, 0.11%)tokio::runtime::scheduler::multi_thread::idle::State::dec_num_unparked (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::is_empty (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::queue::Inner<T>::is_empty (7 samples, 0.02%)tokio::runtime::scheduler::multi_thread::queue::Inner<T>::len (5 samples, 0.01%)tokio::loom::std::mutex::Mutex<T>::lock (8 samples, 0.02%)std::sync::mutex::Mutex<T>::lock (7 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock (7 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock_contended (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_if_work_pending (28 samples, 0.07%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (16 samples, 0.04%)tokio::runtime::scheduler::multi_thread::idle::Idle::worker_to_notify (16 samples, 0.04%)tokio::runtime::scheduler::multi_thread::idle::Idle::notify_should_wakeup (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::Context::park (6,882 samples, 16.25%)tokio::runtime::scheduler..tokio::runtime::scheduler::multi_thread::worker::Core::transition_to_parked (85 samples, 0.20%)core::cell::RefCell<T>::borrow_mut (8 samples, 0.02%)core::cell::RefCell<T>::try_borrow_mut (8 samples, 0.02%)core::cell::BorrowRefMut::new (8 samples, 0.02%)__memcpy_avx512_unaligned_erms (45 samples, 0.11%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (88 samples, 0.21%)tokio::runtime::task::core::Core<T,S>::set_stage::{{closure}} (88 samples, 0.21%)__memcpy_avx512_unaligned_erms (87 samples, 0.21%)std::panic::catch_unwind (137 samples, 0.32%)std::panicking::try (137 samples, 0.32%)std::panicking::try::do_call (137 samples, 0.32%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (137 samples, 0.32%)core::ops::function::FnOnce::call_once (137 samples, 0.32%)tokio::runtime::task::harness::Harness<T,S>::complete::{{closure}} (137 samples, 0.32%)tokio::runtime::task::core::Core<T,S>::drop_future_or_output (137 samples, 0.32%)tokio::runtime::task::core::Core<T,S>::set_stage (135 samples, 0.32%)<core::num::nonzero::NonZero<T> as core::cmp::PartialEq>::eq (5 samples, 0.01%)core::cmp::impls::<impl core::cmp::PartialEq for u64>::eq (5 samples, 0.01%)std::sync::poison::Flag::done (6 samples, 0.01%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::util::linked_list::LinkedList<tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>,tokio::runtime::task::core::Header>>> (7 samples, 0.02%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (7 samples, 0.02%)core::result::Result<T,E>::is_err (70 samples, 0.17%)core::result::Result<T,E>::is_ok (70 samples, 0.17%)tokio::runtime::task::harness::Harness<T,S>::complete (240 samples, 0.57%)tokio::runtime::task::harness::Harness<T,S>::release (103 samples, 0.24%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>::release (101 samples, 0.24%)tokio::runtime::task::list::OwnedTasks<S>::remove (98 samples, 0.23%)tokio::util::sharded_list::ShardedList<L,<L as tokio::util::linked_list::Link>::Target>::remove (88 samples, 0.21%)tokio::util::sharded_list::ShardedList<L,<L as tokio::util::linked_list::Link>::Target>::shard_inner (75 samples, 0.18%)tokio::loom::std::mutex::Mutex<T>::lock (74 samples, 0.17%)std::sync::mutex::Mutex<T>::lock (74 samples, 0.17%)std::sys::sync::mutex::futex::Mutex::lock (73 samples, 0.17%)tokio::runtime::task::harness::cancel_task (11 samples, 0.03%)std::panic::catch_unwind (11 samples, 0.03%)std::panicking::try (11 samples, 0.03%)std::panicking::try::do_call (11 samples, 0.03%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (11 samples, 0.03%)core::ops::function::FnOnce::call_once (11 samples, 0.03%)tokio::runtime::task::harness::cancel_task::{{closure}} (11 samples, 0.03%)tokio::runtime::task::core::Core<T,S>::drop_future_or_output (11 samples, 0.03%)tokio::runtime::task::core::Core<T,S>::set_stage (11 samples, 0.03%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (10 samples, 0.02%)tokio::runtime::task::core::Core<T,S>::set_stage::{{closure}} (10 samples, 0.02%)alloc::sync::Arc<T,A>::drop_slow (10 samples, 0.02%)core::ptr::drop_in_place<torrust_tracker::core::Tracker> (10 samples, 0.02%)core::ptr::drop_in_place<alloc::sync::Arc<torrust_tracker::core::torrent::repository::RepositoryAsyncSingle>> (10 samples, 0.02%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (10 samples, 0.02%)alloc::sync::Arc<T,A>::drop_slow (10 samples, 0.02%)core::ptr::drop_in_place<torrust_tracker::core::torrent::repository::RepositoryAsyncSingle> (10 samples, 0.02%)core::ptr::drop_in_place<tokio::sync::rwlock::RwLock<alloc::collections::btree::map::BTreeMap<torrust_tracker::shared::bit_torrent::info_hash::InfoHash,torrust_tracker::core::torrent::Entry>>> (10 samples, 0.02%)core::ptr::drop_in_place<core::cell::UnsafeCell<alloc::collections::btree::map::BTreeMap<torrust_tracker::shared::bit_torrent::info_hash::InfoHash,torrust_tracker::core::torrent::Entry>>> (10 samples, 0.02%)core::ptr::drop_in_place<alloc::collections::btree::map::BTreeMap<torrust_tracker::shared::bit_torrent::info_hash::InfoHash,torrust_tracker::core::torrent::Entry>> (10 samples, 0.02%)<alloc::collections::btree::map::BTreeMap<K,V,A> as core::ops::drop::Drop>::drop (10 samples, 0.02%)core::mem::drop (10 samples, 0.02%)core::ptr::drop_in_place<alloc::collections::btree::map::IntoIter<torrust_tracker::shared::bit_torrent::info_hash::InfoHash,torrust_tracker::core::torrent::Entry>> (10 samples, 0.02%)<alloc::collections::btree::map::IntoIter<K,V,A> as core::ops::drop::Drop>::drop (10 samples, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Dying,K,V,NodeType>,alloc::collections::btree::node::marker::KV>::drop_key_val (8 samples, 0.02%)core::mem::maybe_uninit::MaybeUninit<T>::assume_init_drop (8 samples, 0.02%)core::ptr::drop_in_place<torrust_tracker::core::torrent::Entry> (8 samples, 0.02%)core::ptr::drop_in_place<alloc::collections::btree::map::BTreeMap<torrust_tracker::core::peer::Id,torrust_tracker::core::peer::Peer>> (8 samples, 0.02%)__GI___libc_free (8 samples, 0.02%)_int_free (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (20 samples, 0.05%)tokio::runtime::scheduler::multi_thread::stats::Stats::start_poll (15 samples, 0.04%)<alloc::sync::Arc<T,A> as core::clone::Clone>::clone (10 samples, 0.02%)<alloc::sync::Arc<T,A> as core::clone::Clone>::clone (14 samples, 0.03%)core::sync::atomic::AtomicUsize::fetch_add (13 samples, 0.03%)core::sync::atomic::atomic_add (13 samples, 0.03%)__memcpy_avx512_unaligned_erms (20 samples, 0.05%)core::ptr::drop_in_place<alloc::sync::Arc<tokio::net::udp::UdpSocket>> (22 samples, 0.05%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (22 samples, 0.05%)core::ptr::drop_in_place<alloc::sync::Arc<torrust_tracker::core::Tracker>> (28 samples, 0.07%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (28 samples, 0.07%)core::cmp::Ord::min (7 samples, 0.02%)core::cmp::min_by (7 samples, 0.02%)std::io::cursor::Cursor<T>::remaining_slice (15 samples, 0.04%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (8 samples, 0.02%)<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index (8 samples, 0.02%)<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked (8 samples, 0.02%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked (8 samples, 0.02%)<std::io::cursor::Cursor<T> as std::io::Read>::read_exact (16 samples, 0.04%)std::io::cursor::Cursor<T>::remaining_slice (6 samples, 0.01%)core::slice::index::<impl core::ops::index::Index<I> for [T]>::index (5 samples, 0.01%)<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::index (5 samples, 0.01%)<core::ops::range::RangeFrom<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked (5 samples, 0.01%)<core::ops::range::Range<usize> as core::slice::index::SliceIndex<[T]>>::get_unchecked (5 samples, 0.01%)byteorder::io::ReadBytesExt::read_i32 (16 samples, 0.04%)<std::io::cursor::Cursor<T> as std::io::Read>::read_exact (16 samples, 0.04%)std::io::impls::<impl std::io::Read for &[u8]>::read_exact (10 samples, 0.02%)byteorder::io::ReadBytesExt::read_i64 (8 samples, 0.02%)<std::io::cursor::Cursor<T> as std::io::Read>::read_exact (8 samples, 0.02%)aquatic_udp_protocol::request::Request::from_bytes (136 samples, 0.32%)__GI___lll_lock_wait_private (6 samples, 0.01%)__GI___lll_lock_wake_private (351 samples, 0.83%)[unknown] (330 samples, 0.78%)[unknown] (328 samples, 0.77%)[unknown] (311 samples, 0.73%)[unknown] (282 samples, 0.67%)[unknown] (264 samples, 0.62%)[unknown] (157 samples, 0.37%)[unknown] (129 samples, 0.30%)[unknown] (56 samples, 0.13%)[unknown] (47 samples, 0.11%)[unknown] (22 samples, 0.05%)[unknown] (11 samples, 0.03%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)__GI___lll_lock_wait_private (664 samples, 1.57%)futex_wait (646 samples, 1.53%)[unknown] (631 samples, 1.49%)[unknown] (622 samples, 1.47%)[unknown] (619 samples, 1.46%)[unknown] (605 samples, 1.43%)[unknown] (578 samples, 1.36%)[unknown] (544 samples, 1.28%)[unknown] (488 samples, 1.15%)[unknown] (351 samples, 0.83%)[unknown] (326 samples, 0.77%)[unknown] (284 samples, 0.67%)[unknown] (227 samples, 0.54%)[unknown] (163 samples, 0.38%)[unknown] (103 samples, 0.24%)[unknown] (34 samples, 0.08%)[unknown] (31 samples, 0.07%)[unknown] (23 samples, 0.05%)[unknown] (21 samples, 0.05%)[unknown] (7 samples, 0.02%)_int_free (788 samples, 1.86%)_..__GI___libc_free (1,148 samples, 2.71%)__..core::ptr::drop_in_place<torrust_tracker::servers::udp::UdpRequest> (1,177 samples, 2.78%)co..core::ptr::drop_in_place<alloc::vec::Vec<u8>> (1,177 samples, 2.78%)co..core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (1,177 samples, 2.78%)co..<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (1,177 samples, 2.78%)<a..<alloc::alloc::Global as core::alloc::Allocator>::deallocate (1,177 samples, 2.78%)<a..alloc::alloc::dealloc (1,177 samples, 2.78%)al..__rdl_dealloc (1,177 samples, 2.78%)__..std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (1,177 samples, 2.78%)st..tracing::span::Span::record_all (28 samples, 0.07%)unlink_chunk (27 samples, 0.06%)core::result::Result<T,E>::expect (30 samples, 0.07%)core::result::Result<T,E>::map_err (6 samples, 0.01%)std::time::Instant::elapsed (18 samples, 0.04%)std::time::Instant::now (9 samples, 0.02%)std::sys::pal::unix::time::Instant::now (9 samples, 0.02%)std::sys::pal::unix::time::Timespec::now (9 samples, 0.02%)__GI___clock_gettime (9 samples, 0.02%)std::sys::pal::unix::cvt (6 samples, 0.01%)__GI_getsockname (1,369 samples, 3.23%)__G..[unknown] (1,334 samples, 3.15%)[un..[unknown] (1,330 samples, 3.14%)[un..[unknown] (1,271 samples, 3.00%)[un..[unknown] (1,256 samples, 2.97%)[un..[unknown] (1,067 samples, 2.52%)[u..[unknown] (826 samples, 1.95%)[..[unknown] (410 samples, 0.97%)[unknown] (85 samples, 0.20%)[unknown] (27 samples, 0.06%)[unknown] (27 samples, 0.06%)[unknown] (25 samples, 0.06%)[unknown] (23 samples, 0.05%)[unknown] (11 samples, 0.03%)[unknown] (5 samples, 0.01%)tokio::net::udp::UdpSocket::local_addr (1,381 samples, 3.26%)tok..mio::net::udp::UdpSocket::local_addr (1,381 samples, 3.26%)mio..std::net::tcp::TcpListener::local_addr (1,381 samples, 3.26%)std..std::sys_common::net::TcpListener::socket_addr (1,381 samples, 3.26%)std..std::sys_common::net::sockname (1,379 samples, 3.26%)std..std::sys_common::net::TcpListener::socket_addr::{{closure}} (1,373 samples, 3.24%)std..[[vdso]] (28 samples, 0.07%)rand_chacha::guts::ChaCha::pos64 (20 samples, 0.05%)<ppv_lite86::soft::x2<W,G> as core::ops::arith::AddAssign>::add_assign (6 samples, 0.01%)<ppv_lite86::x86_64::sse2::avx2::u32x4x2_avx2<NI> as core::ops::arith::AddAssign>::add_assign (6 samples, 0.01%)<ppv_lite86::x86_64::sse2::avx2::u32x4x2_avx2<NI> as core::ops::arith::Add>::add (6 samples, 0.01%)core::core_arch::x86::avx2::_mm256_add_epi32 (6 samples, 0.01%)<ppv_lite86::soft::x2<W,G> as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right16 (5 samples, 0.01%)<ppv_lite86::x86_64::sse2::avx2::u32x4x2_avx2<NI> as ppv_lite86::types::RotateEachWord32>::rotate_each_word_right16 (5 samples, 0.01%)core::core_arch::x86::avx2::_mm256_shuffle_epi8 (5 samples, 0.01%)rand_chacha::guts::round (23 samples, 0.05%)<rand_chacha::chacha::ChaCha12Core as rand_core::block::BlockRngCore>::generate (79 samples, 0.19%)rand_chacha::guts::ChaCha::refill4 (79 samples, 0.19%)rand_chacha::guts::refill_wide::impl_avx2 (49 samples, 0.12%)rand_chacha::guts::refill_wide::fn_impl (49 samples, 0.12%)rand_chacha::guts::refill_wide_impl (49 samples, 0.12%)torrust_tracker::servers::udp::handlers::RequestId::make (88 samples, 0.21%)uuid::v4::<impl uuid::Uuid>::new_v4 (87 samples, 0.21%)uuid::rng::bytes (87 samples, 0.21%)rand::random (87 samples, 0.21%)rand::rng::Rng::gen (87 samples, 0.21%)rand::distributions::other::<impl rand::distributions::distribution::Distribution<[T: _]> for rand::distributions::Standard>::sample (87 samples, 0.21%)rand::rng::Rng::gen (87 samples, 0.21%)rand::distributions::integer::<impl rand::distributions::distribution::Distribution<u8> for rand::distributions::Standard>::sample (87 samples, 0.21%)<rand::rngs::thread::ThreadRng as rand_core::RngCore>::next_u32 (87 samples, 0.21%)<rand::rngs::adapter::reseeding::ReseedingRng<R,Rsdr> as rand_core::RngCore>::next_u32 (87 samples, 0.21%)<rand_core::block::BlockRng<R> as rand_core::RngCore>::next_u32 (87 samples, 0.21%)rand_core::block::BlockRng<R>::generate_and_set (81 samples, 0.19%)<rand::rngs::adapter::reseeding::ReseedingCore<R,Rsdr> as rand_core::block::BlockRngCore>::generate (81 samples, 0.19%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.02%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.02%)__memcmp_evex_movbe (34 samples, 0.08%)<torrust_tracker::shared::bit_torrent::info_hash::InfoHash as core::cmp::Ord>::cmp (72 samples, 0.17%)core::array::<impl core::cmp::Ord for [T: N]>::cmp (72 samples, 0.17%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (72 samples, 0.17%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (72 samples, 0.17%)<u8 as core::slice::cmp::SliceOrd>::compare (72 samples, 0.17%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (10 samples, 0.02%)alloc::collections::btree::map::BTreeMap<K,V,A>::get (104 samples, 0.25%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::search_tree (104 samples, 0.25%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::search_node (98 samples, 0.23%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::find_key_index (98 samples, 0.23%)core::iter::traits::iterator::Iterator::collect (12 samples, 0.03%)<alloc::vec::Vec<T> as core::iter::traits::collect::FromIterator<T>>::from_iter (12 samples, 0.03%)alloc::collections::btree::map::BTreeMap<K,V,A>::get (12 samples, 0.03%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::search_tree (8 samples, 0.02%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::search_node (8 samples, 0.02%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::find_key_index (8 samples, 0.02%)tokio::sync::batch_semaphore::Waiter::assign_permits (5 samples, 0.01%)syscall (5 samples, 0.01%)[unknown] (5 samples, 0.01%)[unknown] (5 samples, 0.01%)[unknown] (5 samples, 0.01%)tokio::runtime::task::raw::RawTask::schedule (10 samples, 0.02%)tokio::runtime::task::raw::schedule (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>::schedule (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::with_current (10 samples, 0.02%)tokio::runtime::context::with_scheduler (10 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (10 samples, 0.02%)tokio::runtime::context::with_scheduler::{{closure}} (10 samples, 0.02%)tokio::runtime::context::scoped::Scoped<T>::with (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::with_current::{{closure}} (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::{{closure}} (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_local (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (10 samples, 0.02%)core::ptr::drop_in_place<tokio::sync::rwlock::read_guard::RwLockReadGuard<alloc::collections::btree::map::BTreeMap<torrust_tracker::shared::bit_torrent::info_hash::InfoHash,torrust_tracker::core::torrent::Entry>>> (20 samples, 0.05%)tokio::sync::batch_semaphore::Semaphore::add_permits_locked (18 samples, 0.04%)tokio::util::wake_list::WakeList::wake_all (11 samples, 0.03%)core::task::wake::Waker::wake (11 samples, 0.03%)tokio::runtime::task::waker::wake_by_val (11 samples, 0.03%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::wake_by_val (11 samples, 0.03%)torrust_tracker::core::torrent::Entry::get_peers_for_peer (5 samples, 0.01%)torrust_tracker::core::Tracker::get_torrent_peers_for_peer::{{closure}} (158 samples, 0.37%)torrust_tracker::core::torrent::repository::RepositoryAsyncSingle::get_torrents::{{closure}} (16 samples, 0.04%)tokio::sync::rwlock::RwLock<T>::read::{{closure}} (16 samples, 0.04%)tokio::sync::rwlock::RwLock<T>::read::{{closure}}::{{closure}} (16 samples, 0.04%)<tokio::sync::batch_semaphore::Acquire as core::future::future::Future>::poll (16 samples, 0.04%)tokio::sync::batch_semaphore::Semaphore::poll_acquire (14 samples, 0.03%)<core::ptr::non_null::NonNull<T> as core::cmp::PartialEq>::eq (8 samples, 0.02%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (13 samples, 0.03%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (13 samples, 0.03%)core::slice::iter::Iter<T>::post_inc_start (5 samples, 0.01%)core::ptr::non_null::NonNull<T>::add (5 samples, 0.01%)__memcmp_evex_movbe (20 samples, 0.05%)core::cmp::impls::<impl core::cmp::Ord for isize>::cmp (15 samples, 0.04%)<torrust_tracker::shared::bit_torrent::info_hash::InfoHash as core::cmp::Ord>::cmp (45 samples, 0.11%)core::array::<impl core::cmp::Ord for [T: N]>::cmp (45 samples, 0.11%)core::cmp::impls::<impl core::cmp::Ord for &A>::cmp (45 samples, 0.11%)core::slice::cmp::<impl core::cmp::Ord for [T]>::cmp (45 samples, 0.11%)<u8 as core::slice::cmp::SliceOrd>::compare (45 samples, 0.11%)alloc::collections::btree::map::BTreeMap<K,V,A>::entry (116 samples, 0.27%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::search_tree (114 samples, 0.27%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::search_node (108 samples, 0.26%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::find_key_index (108 samples, 0.26%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Immut,K,V,Type>::keys (6 samples, 0.01%)alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (8 samples, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert_recursing (8 samples, 0.02%)alloc::collections::btree::node::Handle<alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Mut,K,V,alloc::collections::btree::node::marker::Leaf>,alloc::collections::btree::node::marker::Edge>::insert (6 samples, 0.01%)syscall (16 samples, 0.04%)[unknown] (15 samples, 0.04%)[unknown] (14 samples, 0.03%)[unknown] (11 samples, 0.03%)[unknown] (11 samples, 0.03%)[unknown] (11 samples, 0.03%)[unknown] (10 samples, 0.02%)[unknown] (9 samples, 0.02%)[unknown] (6 samples, 0.01%)[unknown] (5 samples, 0.01%)tokio::runtime::context::with_scheduler (8 samples, 0.02%)std::thread::local::LocalKey<T>::try_with (7 samples, 0.02%)tokio::runtime::context::with_scheduler::{{closure}} (6 samples, 0.01%)tokio::runtime::context::scoped::Scoped<T>::with (6 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::with_current::{{closure}} (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::{{closure}} (5 samples, 0.01%)core::sync::atomic::AtomicUsize::fetch_add (8 samples, 0.02%)core::sync::atomic::atomic_add (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::idle::Idle::worker_to_notify (9 samples, 0.02%)tokio::runtime::scheduler::multi_thread::idle::Idle::notify_should_wakeup (9 samples, 0.02%)tokio::runtime::context::with_scheduler (40 samples, 0.09%)std::thread::local::LocalKey<T>::try_with (40 samples, 0.09%)tokio::runtime::context::with_scheduler::{{closure}} (40 samples, 0.09%)tokio::runtime::context::scoped::Scoped<T>::with (40 samples, 0.09%)tokio::runtime::scheduler::multi_thread::worker::with_current::{{closure}} (40 samples, 0.09%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::{{closure}} (40 samples, 0.09%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_local (40 samples, 0.09%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (40 samples, 0.09%)tokio::runtime::task::waker::wake_by_val (44 samples, 0.10%)tokio::runtime::task::harness::<impl tokio::runtime::task::raw::RawTask>::wake_by_val (44 samples, 0.10%)tokio::runtime::task::raw::RawTask::schedule (44 samples, 0.10%)tokio::runtime::task::raw::schedule (43 samples, 0.10%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::task::Schedule for alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>::schedule (42 samples, 0.10%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task (42 samples, 0.10%)tokio::runtime::scheduler::multi_thread::worker::with_current (42 samples, 0.10%)tokio::sync::batch_semaphore::Semaphore::add_permits_locked (59 samples, 0.14%)tokio::util::wake_list::WakeList::wake_all (46 samples, 0.11%)core::task::wake::Waker::wake (46 samples, 0.11%)<core::iter::adapters::filter::Filter<I,P> as core::iter::traits::iterator::Iterator>::count (7 samples, 0.02%)core::iter::traits::iterator::Iterator::sum (7 samples, 0.02%)<usize as core::iter::traits::accum::Sum>::sum (7 samples, 0.02%)<core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::fold (7 samples, 0.02%)core::iter::traits::iterator::Iterator::fold (7 samples, 0.02%)<alloc::collections::btree::map::Values<K,V> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.02%)<alloc::collections::btree::map::Iter<K,V> as core::iter::traits::iterator::Iterator>::next (7 samples, 0.02%)alloc::collections::btree::navigate::LazyLeafRange<alloc::collections::btree::node::marker::Immut,K,V>::next_unchecked (7 samples, 0.02%)core::ptr::drop_in_place<tokio::sync::rwlock::write_guard::RwLockWriteGuard<alloc::collections::btree::map::BTreeMap<torrust_tracker::shared::bit_torrent::info_hash::InfoHash,torrust_tracker::core::torrent::Entry>>> (82 samples, 0.19%)torrust_tracker::core::torrent::Entry::insert_or_update_peer (22 samples, 0.05%)torrust_tracker::core::torrent::Entry::get_stats (20 samples, 0.05%)tokio::runtime::coop::poll_proceed (5 samples, 0.01%)tokio::runtime::context::budget (5 samples, 0.01%)std::thread::local::LocalKey<T>::try_with (5 samples, 0.01%)tokio::runtime::context::budget::{{closure}} (5 samples, 0.01%)tokio::runtime::coop::poll_proceed::{{closure}} (5 samples, 0.01%)tokio::loom::std::mutex::Mutex<T>::lock (11 samples, 0.03%)std::sync::mutex::Mutex<T>::lock (11 samples, 0.03%)std::sys::sync::mutex::futex::Mutex::lock (10 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock_contended (6 samples, 0.01%)<tokio::sync::batch_semaphore::Acquire as core::future::future::Future>::poll (28 samples, 0.07%)tokio::sync::batch_semaphore::Semaphore::poll_acquire (19 samples, 0.04%)tokio::sync::rwlock::RwLock<T>::write::{{closure}} (29 samples, 0.07%)tokio::sync::rwlock::RwLock<T>::write::{{closure}}::{{closure}} (29 samples, 0.07%)_int_malloc (7 samples, 0.02%)alloc::collections::btree::map::BTreeMap<K,V,A>::insert (9 samples, 0.02%)alloc::collections::btree::map::entry::VacantEntry<K,V,A>::insert (8 samples, 0.02%)alloc::collections::btree::node::NodeRef<alloc::collections::btree::node::marker::Owned,K,V,alloc::collections::btree::node::marker::Leaf>::new_leaf (8 samples, 0.02%)alloc::collections::btree::node::LeafNode<K,V>::new (8 samples, 0.02%)alloc::boxed::Box<T,A>::new_uninit_in (8 samples, 0.02%)alloc::boxed::Box<T,A>::try_new_uninit_in (8 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (8 samples, 0.02%)alloc::alloc::Global::alloc_impl (8 samples, 0.02%)alloc::alloc::alloc (8 samples, 0.02%)__rdl_alloc (8 samples, 0.02%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (8 samples, 0.02%)__GI___libc_malloc (8 samples, 0.02%)torrust_tracker::core::torrent::Entry::insert_or_update_peer (13 samples, 0.03%)torrust_tracker::core::Tracker::announce::{{closure}} (416 samples, 0.98%)torrust_tracker::core::Tracker::update_torrent_with_peer_and_get_stats::{{closure}} (253 samples, 0.60%)<torrust_tracker::core::torrent::repository::RepositoryAsyncSingle as torrust_tracker::core::torrent::repository::TRepositoryAsync>::update_torrent_with_peer_and_get_stats::{{closure}} (252 samples, 0.60%)<core::net::socket_addr::SocketAddr as core::hash::Hash>::hash (6 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (9 samples, 0.02%)<core::time::Nanoseconds as core::hash::Hash>::hash (10 samples, 0.02%)core::hash::impls::<impl core::hash::Hash for u32>::hash (10 samples, 0.02%)core::hash::Hasher::write_u32 (10 samples, 0.02%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (10 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (10 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (9 samples, 0.02%)<core::time::Duration as core::hash::Hash>::hash (20 samples, 0.05%)core::hash::impls::<impl core::hash::Hash for u64>::hash (10 samples, 0.02%)core::hash::Hasher::write_u64 (10 samples, 0.02%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (10 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (10 samples, 0.02%)<torrust_tracker::shared::clock::time_extent::TimeExtent as core::hash::Hash>::hash (31 samples, 0.07%)core::hash::impls::<impl core::hash::Hash for u64>::hash (11 samples, 0.03%)core::hash::Hasher::write_u64 (11 samples, 0.03%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (11 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (11 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (11 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (5 samples, 0.01%)core::array::<impl core::hash::Hash for [T: N]>::hash (22 samples, 0.05%)core::hash::impls::<impl core::hash::Hash for [T]>::hash (22 samples, 0.05%)core::hash::impls::<impl core::hash::Hash for u8>::hash_slice (18 samples, 0.04%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (18 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (18 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (17 samples, 0.04%)torrust_tracker::servers::udp::connection_cookie::cookie_builder::build (60 samples, 0.14%)core::num::<impl u128>::checked_div (10 samples, 0.02%)[[vdso]] (10 samples, 0.02%)torrust_tracker::servers::udp::connection_cookie::check (79 samples, 0.19%)torrust_tracker::servers::udp::connection_cookie::cookie_builder::get_last_time_extent (18 samples, 0.04%)torrust_tracker::shared::clock::time_extent::Make::now (18 samples, 0.04%)torrust_tracker::shared::clock::working_clock::<impl torrust_tracker::shared::clock::Time for torrust_tracker::shared::clock::Clock<_>>::now (8 samples, 0.02%)std::time::SystemTime::now (5 samples, 0.01%)std::sys::pal::unix::time::SystemTime::now (5 samples, 0.01%)torrust_tracker::servers::udp::connection_cookie::cookie_builder::build (7 samples, 0.02%)core::array::<impl core::hash::Hash for [T: N]>::hash (6 samples, 0.01%)core::hash::impls::<impl core::hash::Hash for [T]>::hash (6 samples, 0.01%)core::hash::impls::<impl core::hash::Hash for u8>::hash_slice (6 samples, 0.01%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (6 samples, 0.01%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (6 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (6 samples, 0.01%)torrust_tracker::servers::udp::peer_builder::from_request (5 samples, 0.01%)torrust_tracker::shared::clock::working_clock::<impl torrust_tracker::shared::clock::Time for torrust_tracker::shared::clock::Clock<_>>::now (5 samples, 0.01%)std::time::SystemTime::now (5 samples, 0.01%)std::sys::pal::unix::time::SystemTime::now (5 samples, 0.01%)std::sys::pal::unix::time::Timespec::now (5 samples, 0.01%)torrust_tracker::servers::udp::handlers::handle_announce::{{closure}} (516 samples, 1.22%)<core::net::socket_addr::SocketAddr as core::hash::Hash>::hash (10 samples, 0.02%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (8 samples, 0.02%)<core::time::Nanoseconds as core::hash::Hash>::hash (9 samples, 0.02%)core::hash::impls::<impl core::hash::Hash for u32>::hash (9 samples, 0.02%)core::hash::Hasher::write_u32 (9 samples, 0.02%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (9 samples, 0.02%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (9 samples, 0.02%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (5 samples, 0.01%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (12 samples, 0.03%)<core::time::Duration as core::hash::Hash>::hash (23 samples, 0.05%)core::hash::impls::<impl core::hash::Hash for u64>::hash (14 samples, 0.03%)core::hash::Hasher::write_u64 (14 samples, 0.03%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (14 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (14 samples, 0.03%)<torrust_tracker::shared::clock::time_extent::TimeExtent as core::hash::Hash>::hash (34 samples, 0.08%)core::hash::impls::<impl core::hash::Hash for u64>::hash (11 samples, 0.03%)core::hash::Hasher::write_u64 (11 samples, 0.03%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (11 samples, 0.03%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (11 samples, 0.03%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (11 samples, 0.03%)<core::hash::sip::Sip13Rounds as core::hash::sip::Sip>::c_rounds (6 samples, 0.01%)torrust_tracker::servers::udp::connection_cookie::cookie_builder::build (62 samples, 0.15%)core::array::<impl core::hash::Hash for [T: N]>::hash (18 samples, 0.04%)core::hash::impls::<impl core::hash::Hash for [T]>::hash (18 samples, 0.04%)core::hash::impls::<impl core::hash::Hash for u8>::hash_slice (16 samples, 0.04%)<std::hash::random::DefaultHasher as core::hash::Hasher>::write (16 samples, 0.04%)<core::hash::sip::SipHasher13 as core::hash::Hasher>::write (16 samples, 0.04%)<core::hash::sip::Hasher<S> as core::hash::Hasher>::write (15 samples, 0.04%)core::hash::sip::u8to64_le (5 samples, 0.01%)core::num::<impl u128>::checked_div (5 samples, 0.01%)[[vdso]] (5 samples, 0.01%)torrust_tracker::servers::udp::handlers::handle_connect::{{closure}} (77 samples, 0.18%)torrust_tracker::servers::udp::connection_cookie::make (76 samples, 0.18%)torrust_tracker::servers::udp::connection_cookie::cookie_builder::get_last_time_extent (14 samples, 0.03%)torrust_tracker::shared::clock::time_extent::Make::now (13 samples, 0.03%)torrust_tracker::shared::clock::working_clock::<impl torrust_tracker::shared::clock::Time for torrust_tracker::shared::clock::Clock<_>>::now (8 samples, 0.02%)std::time::SystemTime::now (7 samples, 0.02%)std::sys::pal::unix::time::SystemTime::now (7 samples, 0.02%)std::sys::pal::unix::time::Timespec::now (5 samples, 0.01%)__GI___clock_gettime (5 samples, 0.01%)torrust_tracker::core::ScrapeData::add_file (5 samples, 0.01%)std::collections::hash::map::HashMap<K,V,S>::insert (5 samples, 0.01%)hashbrown::map::HashMap<K,V,S,A>::insert (5 samples, 0.01%)alloc::collections::btree::map::BTreeMap<K,V,A>::get (9 samples, 0.02%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,alloc::collections::btree::node::marker::LeafOrInternal>>::search_tree (9 samples, 0.02%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::search_node (8 samples, 0.02%)alloc::collections::btree::search::<impl alloc::collections::btree::node::NodeRef<BorrowType,K,V,Type>>::find_key_index (8 samples, 0.02%)torrust_tracker::servers::udp::handlers::handle_request::{{closure}} (620 samples, 1.46%)torrust_tracker::servers::udp::handlers::handle_scrape::{{closure}} (17 samples, 0.04%)torrust_tracker::core::Tracker::scrape::{{closure}} (16 samples, 0.04%)torrust_tracker::core::Tracker::get_swarm_metadata::{{closure}} (11 samples, 0.03%)core::fmt::Formatter::new (5 samples, 0.01%)alloc::vec::Vec<T,A>::reserve (5 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve (5 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (5 samples, 0.01%)alloc::raw_vec::RawVec<T,A>::grow_amortized (5 samples, 0.01%)alloc::raw_vec::finish_grow (5 samples, 0.01%)<alloc::string::String as core::fmt::Write>::write_str (7 samples, 0.02%)alloc::string::String::push_str (7 samples, 0.02%)alloc::vec::Vec<T,A>::extend_from_slice (7 samples, 0.02%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (7 samples, 0.02%)alloc::vec::Vec<T,A>::append_elements (7 samples, 0.02%)core::fmt::num::imp::<impl core::fmt::Display for i32>::fmt (29 samples, 0.07%)core::fmt::num::imp::fmt_u64 (28 samples, 0.07%)core::fmt::num::imp::<impl core::fmt::Display for i64>::fmt (15 samples, 0.04%)core::fmt::num::imp::fmt_u64 (14 samples, 0.03%)<T as alloc::string::ToString>::to_string (55 samples, 0.13%)core::option::Option<T>::expect (9 samples, 0.02%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (8 samples, 0.02%)alloc::alloc::dealloc (8 samples, 0.02%)__rdl_dealloc (8 samples, 0.02%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (8 samples, 0.02%)core::ptr::drop_in_place<alloc::string::String> (12 samples, 0.03%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (12 samples, 0.03%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (12 samples, 0.03%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (12 samples, 0.03%)torrust_tracker::servers::udp::logging::map_action_name (7 samples, 0.02%)binascii::bin2hex (13 samples, 0.03%)<core::iter::adapters::enumerate::Enumerate<I> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)<core::slice::iter::Iter<T> as core::iter::traits::iterator::Iterator>::next (6 samples, 0.01%)core::fmt::write (6 samples, 0.01%)torrust_tracker::shared::bit_torrent::info_hash::InfoHash::to_hex_string (32 samples, 0.08%)<T as alloc::string::ToString>::to_string (32 samples, 0.08%)<torrust_tracker::shared::bit_torrent::info_hash::InfoHash as core::fmt::Display>::fmt (31 samples, 0.07%)core::fmt::Formatter::write_fmt (17 samples, 0.04%)core::str::converts::from_utf8 (8 samples, 0.02%)core::str::validations::run_utf8_validation (6 samples, 0.01%)torrust_tracker::servers::udp::logging::log_request (127 samples, 0.30%)alloc::vec::Vec<T,A>::reserve (8 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::reserve (8 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::reserve::do_reserve_and_handle (8 samples, 0.02%)alloc::raw_vec::RawVec<T,A>::grow_amortized (8 samples, 0.02%)alloc::raw_vec::finish_grow (7 samples, 0.02%)[[vdso]] (5 samples, 0.01%)<alloc::string::String as core::fmt::Write>::write_str (12 samples, 0.03%)alloc::string::String::push_str (12 samples, 0.03%)alloc::vec::Vec<T,A>::extend_from_slice (12 samples, 0.03%)<alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (12 samples, 0.03%)alloc::vec::Vec<T,A>::append_elements (12 samples, 0.03%)[[vdso]] (8 samples, 0.02%)<T as alloc::string::ToString>::to_string (36 samples, 0.09%)core::fmt::num::imp::<impl core::fmt::Display for i32>::fmt (31 samples, 0.07%)core::fmt::num::imp::fmt_u64 (29 samples, 0.07%)core::option::Option<T>::expect (6 samples, 0.01%)core::ptr::drop_in_place<alloc::string::String> (5 samples, 0.01%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (5 samples, 0.01%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (5 samples, 0.01%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (5 samples, 0.01%)torrust_tracker::servers::udp::handlers::handle_packet::{{closure}} (3,697 samples, 8.73%)torrust_trac..torrust_tracker::servers::udp::logging::log_response (72 samples, 0.17%)tracing_core::field::display (5 samples, 0.01%)__GI___lll_lock_wake_private (6 samples, 0.01%)[unknown] (5 samples, 0.01%)[unknown] (5 samples, 0.01%)[unknown] (6 samples, 0.01%)[unknown] (6 samples, 0.01%)[unknown] (6 samples, 0.01%)[unknown] (6 samples, 0.01%)[unknown] (6 samples, 0.01%)[unknown] (6 samples, 0.01%)[unknown] (6 samples, 0.01%)[unknown] (5 samples, 0.01%)sysmalloc (23 samples, 0.05%)grow_heap (16 samples, 0.04%)__GI_mprotect (15 samples, 0.04%)[unknown] (15 samples, 0.04%)[unknown] (14 samples, 0.03%)[unknown] (14 samples, 0.03%)[unknown] (14 samples, 0.03%)[unknown] (13 samples, 0.03%)[unknown] (12 samples, 0.03%)[unknown] (10 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (6 samples, 0.01%)__libc_calloc (86 samples, 0.20%)_int_malloc (74 samples, 0.17%)__memcpy_avx512_unaligned_erms (10 samples, 0.02%)__memset_avx512_unaligned_erms (9 samples, 0.02%)alloc::vec::from_elem (110 samples, 0.26%)<u8 as alloc::vec::spec_from_elem::SpecFromElem>::from_elem (110 samples, 0.26%)alloc::raw_vec::RawVec<T,A>::with_capacity_zeroed_in (110 samples, 0.26%)alloc::raw_vec::RawVec<T,A>::try_allocate_in (110 samples, 0.26%)<alloc::alloc::Global as core::alloc::Allocator>::allocate_zeroed (109 samples, 0.26%)alloc::alloc::Global::alloc_impl (109 samples, 0.26%)alloc::alloc::alloc_zeroed (109 samples, 0.26%)__rdl_alloc_zeroed (109 samples, 0.26%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc_zeroed (109 samples, 0.26%)byteorder::io::WriteBytesExt::write_i32 (18 samples, 0.04%)std::io::Write::write_all (14 samples, 0.03%)<std::io::cursor::Cursor<alloc::vec::Vec<u8,A>> as std::io::Write>::write (14 samples, 0.03%)std::io::cursor::vec_write (14 samples, 0.03%)std::io::cursor::vec_write_unchecked (10 samples, 0.02%)core::ptr::mut_ptr::<impl *mut T>::copy_from (10 samples, 0.02%)core::intrinsics::copy (10 samples, 0.02%)aquatic_udp_protocol::response::Response::write (44 samples, 0.10%)_int_free (57 samples, 0.13%)<alloc::alloc::Global as core::alloc::Allocator>::deallocate (76 samples, 0.18%)alloc::alloc::dealloc (76 samples, 0.18%)__rdl_dealloc (76 samples, 0.18%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::dealloc (76 samples, 0.18%)__GI___libc_free (76 samples, 0.18%)core::ptr::drop_in_place<std::io::cursor::Cursor<alloc::vec::Vec<u8>>> (77 samples, 0.18%)core::ptr::drop_in_place<alloc::vec::Vec<u8>> (77 samples, 0.18%)core::ptr::drop_in_place<alloc::raw_vec::RawVec<u8>> (77 samples, 0.18%)<alloc::raw_vec::RawVec<T,A> as core::ops::drop::Drop>::drop (77 samples, 0.18%)std::io::cursor::Cursor<T>::new (5 samples, 0.01%)core::ptr::drop_in_place<tokio::net::udp::UdpSocket::send_to<&core::net::socket_addr::SocketAddr>::{{closure}}> (5 samples, 0.01%)<F as core::future::into_future::IntoFuture>::into_future (6 samples, 0.01%)<core::future::ready::Ready<T> as core::future::future::Future>::poll (6 samples, 0.01%)<tokio::runtime::io::scheduled_io::Readiness as core::future::future::Future>::poll (49 samples, 0.12%)tokio::io::ready::Ready::intersection (9 samples, 0.02%)tokio::io::ready::Ready::from_interest (9 samples, 0.02%)tokio::io::interest::Interest::is_readable (6 samples, 0.01%)[unknown] (9,280 samples, 21.91%)[unknown][unknown] (9,225 samples, 21.78%)[unknown][unknown] (9,186 samples, 21.69%)[unknown][unknown] (9,178 samples, 21.67%)[unknown][unknown] (8,810 samples, 20.80%)[unknown][unknown] (8,693 samples, 20.53%)[unknown][unknown] (8,408 samples, 19.85%)[unknown][unknown] (7,899 samples, 18.65%)[unknown][unknown] (7,670 samples, 18.11%)[unknown][unknown] (7,204 samples, 17.01%)[unknown][unknown] (6,378 samples, 15.06%)[unknown][unknown] (5,353 samples, 12.64%)[unknown][unknown] (4,967 samples, 11.73%)[unknown][unknown] (4,431 samples, 10.46%)[unknown][unknown] (4,170 samples, 9.85%)[unknown][unknown] (3,514 samples, 8.30%)[unknown][unknown] (3,283 samples, 7.75%)[unknown][unknown] (3,155 samples, 7.45%)[unknown][unknown] (2,925 samples, 6.91%)[unknown][unknown] (2,830 samples, 6.68%)[unknown][unknown] (2,515 samples, 5.94%)[unknown][unknown] (2,384 samples, 5.63%)[unknow..[unknown] (1,991 samples, 4.70%)[unkn..[unknown] (1,407 samples, 3.32%)[un..[unknown] (1,100 samples, 2.60%)[u..[unknown] (942 samples, 2.22%)[..[unknown] (909 samples, 2.15%)[..[unknown] (805 samples, 1.90%)[..[unknown] (609 samples, 1.44%)[unknown] (533 samples, 1.26%)[unknown] (391 samples, 0.92%)[unknown] (109 samples, 0.26%)[unknown] (23 samples, 0.05%)[unknown] (19 samples, 0.04%)[unknown] (6 samples, 0.01%)__libc_sendto (9,358 samples, 22.10%)__libc_sendto__GI___pthread_disable_asynccancel (22 samples, 0.05%)tokio::net::udp::UdpSocket::send_to_addr::{{closure}}::{{closure}} (9,377 samples, 22.14%)tokio::net::udp::UdpSocket::send_to..mio::net::udp::UdpSocket::send_to (9,377 samples, 22.14%)mio::net::udp::UdpSocket::send_tomio::io_source::IoSource<T>::do_io (9,377 samples, 22.14%)mio::io_source::IoSource<T>::do_iomio::sys::unix::stateless_io_source::IoSourceState::do_io (9,377 samples, 22.14%)mio::sys::unix::stateless_io_source..mio::net::udp::UdpSocket::send_to::{{closure}} (9,377 samples, 22.14%)mio::net::udp::UdpSocket::send_to::..std::net::udp::UdpSocket::send_to (9,377 samples, 22.14%)std::net::udp::UdpSocket::send_tostd::sys_common::net::UdpSocket::send_to (9,377 samples, 22.14%)std::sys_common::net::UdpSocket::se..std::sys::pal::unix::cvt (18 samples, 0.04%)<isize as std::sys::pal::unix::IsMinusOne>::is_minus_one (14 samples, 0.03%)tokio::loom::std::mutex::Mutex<T>::lock (38 samples, 0.09%)std::sync::mutex::Mutex<T>::lock (38 samples, 0.09%)std::sys::sync::mutex::futex::Mutex::lock (37 samples, 0.09%)core::result::Result<T,E>::is_err (36 samples, 0.09%)core::result::Result<T,E>::is_ok (36 samples, 0.09%)<tokio::runtime::io::scheduled_io::Readiness as core::ops::drop::Drop>::drop (41 samples, 0.10%)torrust_tracker::servers::udp::server::Udp::send_response::{{closure}} (9,803 samples, 23.15%)torrust_tracker::servers::udp::server..torrust_tracker::servers::udp::server::Udp::send_packet::{{closure}} (9,540 samples, 22.53%)torrust_tracker::servers::udp::serve..tokio::net::udp::UdpSocket::send_to::{{closure}} (9,513 samples, 22.46%)tokio::net::udp::UdpSocket::send_to:..tokio::net::udp::UdpSocket::send_to_addr::{{closure}} (9,485 samples, 22.40%)tokio::net::udp::UdpSocket::send_to..tokio::runtime::io::registration::Registration::async_io::{{closure}} (9,477 samples, 22.38%)tokio::runtime::io::registration::R..tokio::runtime::io::registration::Registration::readiness::{{closure}} (44 samples, 0.10%)tokio::runtime::io::scheduled_io::ScheduledIo::readiness::{{closure}} (42 samples, 0.10%)core::ptr::drop_in_place<tokio::runtime::io::scheduled_io::Readiness> (42 samples, 0.10%)torrust_tracker::servers::udp::server::Udp::process_request::{{closure}} (13,858 samples, 32.72%)torrust_tracker::servers::udp::server::Udp::process_r..torrust_tracker::servers::udp::server::Udp::process_valid_request::{{closure}} (13,677 samples, 32.29%)torrust_tracker::servers::udp::server::Udp::process_..<alloc::sync::Arc<T,A> as core::clone::Clone>::clone (41 samples, 0.10%)core::sync::atomic::AtomicUsize::fetch_add (41 samples, 0.10%)core::sync::atomic::atomic_add (41 samples, 0.10%)__GI___lll_lock_wake_private (65 samples, 0.15%)[unknown] (54 samples, 0.13%)[unknown] (53 samples, 0.13%)[unknown] (49 samples, 0.12%)[unknown] (48 samples, 0.11%)[unknown] (42 samples, 0.10%)[unknown] (14 samples, 0.03%)[unknown] (9 samples, 0.02%)__GI___lll_lock_wait_private (91 samples, 0.21%)futex_wait (88 samples, 0.21%)[unknown] (87 samples, 0.21%)[unknown] (85 samples, 0.20%)[unknown] (84 samples, 0.20%)[unknown] (84 samples, 0.20%)[unknown] (81 samples, 0.19%)[unknown] (78 samples, 0.18%)[unknown] (68 samples, 0.16%)[unknown] (41 samples, 0.10%)[unknown] (38 samples, 0.09%)[unknown] (32 samples, 0.08%)[unknown] (25 samples, 0.06%)[unknown] (16 samples, 0.04%)[unknown] (12 samples, 0.03%)[unknown] (6 samples, 0.01%)[unknown] (5 samples, 0.01%)[unknown] (5 samples, 0.01%)_int_free (141 samples, 0.33%)__GI___libc_free (212 samples, 0.50%)syscall (5 samples, 0.01%)core::ptr::drop_in_place<tokio::runtime::task::core::Core<torrust_tracker::servers::udp::server::Udp::process_request::{{closure}},alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>> (8 samples, 0.02%)tokio::runtime::task::harness::Harness<T,S>::dealloc (9 samples, 0.02%)core::mem::drop (9 samples, 0.02%)core::ptr::drop_in_place<alloc::boxed::Box<tokio::runtime::task::core::Cell<torrust_tracker::servers::udp::server::Udp::process_request::{{closure}},alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>>> (9 samples, 0.02%)core::ptr::drop_in_place<tokio::runtime::task::core::Cell<torrust_tracker::servers::udp::server::Udp::process_request::{{closure}},alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>> (9 samples, 0.02%)core::ptr::drop_in_place<tokio::runtime::task::abort::AbortHandle> (246 samples, 0.58%)<tokio::runtime::task::abort::AbortHandle as core::ops::drop::Drop>::drop (246 samples, 0.58%)tokio::runtime::task::raw::RawTask::drop_abort_handle (245 samples, 0.58%)tokio::runtime::task::raw::drop_abort_handle (15 samples, 0.04%)tokio::runtime::task::harness::Harness<T,S>::drop_reference (13 samples, 0.03%)tokio::runtime::task::state::State::ref_dec (13 samples, 0.03%)core::result::Result<T,E>::is_ok (5 samples, 0.01%)tokio::runtime::task::raw::drop_join_handle_slow (5 samples, 0.01%)tokio::runtime::task::harness::Harness<T,S>::drop_join_handle_slow (5 samples, 0.01%)tokio::runtime::task::raw::RawTask::drop_join_handle_slow (9 samples, 0.02%)core::ptr::drop_in_place<tokio::runtime::task::join::JoinHandle<()>> (19 samples, 0.04%)<tokio::runtime::task::join::JoinHandle<T> as core::ops::drop::Drop>::drop (19 samples, 0.04%)tokio::runtime::task::state::State::drop_join_handle_fast (5 samples, 0.01%)core::sync::atomic::AtomicUsize::compare_exchange_weak (5 samples, 0.01%)core::sync::atomic::atomic_compare_exchange_weak (5 samples, 0.01%)ringbuf::ring_buffer::base::RbBase::is_full (8 samples, 0.02%)ringbuf::ring_buffer::base::RbBase::vacant_len (5 samples, 0.01%)ringbuf::ring_buffer::rb::Rb::push_overwrite (19 samples, 0.04%)ringbuf::ring_buffer::rb::Rb::push (7 samples, 0.02%)ringbuf::producer::Producer<T,R>::push (7 samples, 0.02%)tokio::runtime::task::join::JoinHandle<T>::abort_handle (6 samples, 0.01%)tokio::runtime::task::raw::RawTask::ref_inc (6 samples, 0.01%)tokio::runtime::task::state::State::ref_inc (6 samples, 0.01%)__GI___lll_lock_wait_private (81 samples, 0.19%)futex_wait (79 samples, 0.19%)[unknown] (75 samples, 0.18%)[unknown] (74 samples, 0.17%)[unknown] (74 samples, 0.17%)[unknown] (72 samples, 0.17%)[unknown] (70 samples, 0.17%)[unknown] (66 samples, 0.16%)[unknown] (60 samples, 0.14%)[unknown] (28 samples, 0.07%)[unknown] (24 samples, 0.06%)[unknown] (21 samples, 0.05%)[unknown] (17 samples, 0.04%)[unknown] (10 samples, 0.02%)[unknown] (7 samples, 0.02%)__GI___lll_lock_wake_private (96 samples, 0.23%)[unknown] (90 samples, 0.21%)[unknown] (88 samples, 0.21%)[unknown] (85 samples, 0.20%)[unknown] (80 samples, 0.19%)[unknown] (75 samples, 0.18%)[unknown] (51 samples, 0.12%)[unknown] (46 samples, 0.11%)[unknown] (20 samples, 0.05%)[unknown] (16 samples, 0.04%)[unknown] (8 samples, 0.02%)malloc_consolidate (71 samples, 0.17%)sysmalloc (18 samples, 0.04%)grow_heap (13 samples, 0.03%)__GI_mprotect (13 samples, 0.03%)[unknown] (13 samples, 0.03%)[unknown] (13 samples, 0.03%)[unknown] (13 samples, 0.03%)[unknown] (13 samples, 0.03%)[unknown] (13 samples, 0.03%)[unknown] (10 samples, 0.02%)[unknown] (10 samples, 0.02%)[unknown] (9 samples, 0.02%)[unknown] (8 samples, 0.02%)_int_malloc (206 samples, 0.49%)tokio::runtime::io::registration::Registration::readiness::{{closure}} (60 samples, 0.14%)tokio::runtime::io::scheduled_io::ScheduledIo::readiness::{{closure}} (15 samples, 0.04%)core::ptr::drop_in_place<tokio::runtime::io::scheduled_io::Readiness> (13 samples, 0.03%)alloc::vec::Vec<T>::with_capacity (402 samples, 0.95%)alloc::vec::Vec<T,A>::with_capacity_in (402 samples, 0.95%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (402 samples, 0.95%)alloc::raw_vec::RawVec<T,A>::try_allocate_in (402 samples, 0.95%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (402 samples, 0.95%)alloc::alloc::Global::alloc_impl (402 samples, 0.95%)alloc::alloc::alloc (402 samples, 0.95%)__rdl_alloc (402 samples, 0.95%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (402 samples, 0.95%)__GI___libc_malloc (402 samples, 0.95%)core::ptr::drop_in_place<alloc::sync::Arc<tokio::net::udp::UdpSocket>> (19 samples, 0.04%)<alloc::sync::Arc<T,A> as core::ops::drop::Drop>::drop (19 samples, 0.04%)<tokio::runtime::io::scheduled_io::Readiness as core::future::future::Future>::poll (24 samples, 0.06%)tokio::io::ready::Ready::intersection (5 samples, 0.01%)tokio::io::ready::Ready::from_interest (5 samples, 0.01%)<tokio::runtime::io::scheduled_io::Readiness as core::ops::drop::Drop>::drop (5 samples, 0.01%)tokio::net::udp::UdpSocket::readable::{{closure}} (55 samples, 0.13%)tokio::net::udp::UdpSocket::ready::{{closure}} (54 samples, 0.13%)tokio::runtime::io::registration::Registration::readiness::{{closure}} (27 samples, 0.06%)tokio::runtime::io::scheduled_io::ScheduledIo::readiness::{{closure}} (23 samples, 0.05%)core::ptr::drop_in_place<tokio::runtime::io::scheduled_io::Readiness> (20 samples, 0.05%)tokio::runtime::io::registration::Registration::readiness::{{closure}} (6 samples, 0.01%)<tokio::runtime::io::scheduled_io::Readiness as core::future::future::Future>::poll (13 samples, 0.03%)[unknown] (2,299 samples, 5.43%)[unknow..[unknown] (2,285 samples, 5.40%)[unknow..[unknown] (2,266 samples, 5.35%)[unknow..[unknown] (2,243 samples, 5.30%)[unkno..[unknown] (2,045 samples, 4.83%)[unkno..[unknown] (1,928 samples, 4.55%)[unkn..[unknown] (1,828 samples, 4.32%)[unkn..[unknown] (1,505 samples, 3.55%)[unk..[unknown] (1,087 samples, 2.57%)[u..[unknown] (1,002 samples, 2.37%)[u..[unknown] (677 samples, 1.60%)[unknown] (563 samples, 1.33%)[unknown] (354 samples, 0.84%)[unknown] (167 samples, 0.39%)[unknown] (50 samples, 0.12%)[unknown] (12 samples, 0.03%)__libc_recvfrom (2,332 samples, 5.51%)__libc_..__GI___pthread_disable_asynccancel (6 samples, 0.01%)tokio::net::udp::UdpSocket::recv_buf_from::{{closure}}::{{closure}} (2,365 samples, 5.58%)tokio::..mio::net::udp::UdpSocket::recv_from (2,352 samples, 5.55%)mio::ne..mio::io_source::IoSource<T>::do_io (2,352 samples, 5.55%)mio::io..mio::sys::unix::stateless_io_source::IoSourceState::do_io (2,352 samples, 5.55%)mio::sy..mio::net::udp::UdpSocket::recv_from::{{closure}} (2,352 samples, 5.55%)mio::ne..std::net::udp::UdpSocket::recv_from (2,352 samples, 5.55%)std::ne..std::sys_common::net::UdpSocket::recv_from (2,352 samples, 5.55%)std::sy..std::sys::pal::unix::net::Socket::recv_from (2,352 samples, 5.55%)std::sy..std::sys::pal::unix::net::Socket::recv_from_with_flags (2,352 samples, 5.55%)std::sy..std::sys_common::net::sockaddr_to_addr (14 samples, 0.03%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (9 samples, 0.02%)_int_malloc (6 samples, 0.01%)__GI___libc_malloc (5 samples, 0.01%)torrust_tracker::servers::udp::server::Udp::receive_request::{{closure}} (2,972 samples, 7.02%)torrust_t..tokio::net::udp::UdpSocket::recv_buf_from::{{closure}} (2,479 samples, 5.85%)tokio::..tokio::runtime::io::registration::Registration::async_io::{{closure}} (2,478 samples, 5.85%)tokio::..tokio::runtime::io::registration::Registration::readiness::{{closure}} (25 samples, 0.06%)tokio::runtime::io::scheduled_io::ScheduledIo::readiness::{{closure}} (15 samples, 0.04%)core::ptr::drop_in_place<tokio::runtime::io::scheduled_io::Readiness> (6 samples, 0.01%)__memcpy_avx512_unaligned_erms (26 samples, 0.06%)tokio::runtime::context::CONTEXT::__getit (5 samples, 0.01%)core::cell::Cell<T>::get (5 samples, 0.01%)__memcpy_avx512_unaligned_erms (256 samples, 0.60%)core::cell::RefCell<T>::borrow (12 samples, 0.03%)core::cell::RefCell<T>::try_borrow (12 samples, 0.03%)core::cell::BorrowRef::new (12 samples, 0.03%)core::cell::is_reading (8 samples, 0.02%)<alloc::sync::Arc<T,A> as core::clone::Clone>::clone (5 samples, 0.01%)__memcpy_avx512_unaligned_erms (70 samples, 0.17%)syscall (364 samples, 0.86%)[unknown] (343 samples, 0.81%)[unknown] (341 samples, 0.81%)[unknown] (329 samples, 0.78%)[unknown] (316 samples, 0.75%)[unknown] (306 samples, 0.72%)[unknown] (240 samples, 0.57%)[unknown] (219 samples, 0.52%)[unknown] (145 samples, 0.34%)[unknown] (102 samples, 0.24%)[unknown] (49 samples, 0.12%)[unknown] (26 samples, 0.06%)[unknown] (15 samples, 0.04%)[unknown] (15 samples, 0.04%)core::ptr::drop_in_place<core::option::Option<tokio::runtime::task::Notified<alloc::sync::Arc<tokio::runtime::scheduler::multi_thread::handle::Handle>>>> (5 samples, 0.01%)core::sync::atomic::AtomicU32::store (5 samples, 0.01%)core::sync::atomic::atomic_store (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::queue::Local<T>::push_back_finish (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::queue::Local<T>::push_back_or_overflow (12 samples, 0.03%)tokio::runtime::context::with_scheduler (40 samples, 0.09%)std::thread::local::LocalKey<T>::try_with (37 samples, 0.09%)tokio::runtime::context::with_scheduler::{{closure}} (36 samples, 0.09%)tokio::runtime::context::scoped::Scoped<T>::with (35 samples, 0.08%)tokio::runtime::scheduler::multi_thread::worker::with_current::{{closure}} (35 samples, 0.08%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::{{closure}} (35 samples, 0.08%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_local (32 samples, 0.08%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (8 samples, 0.02%)alloc::vec::Vec<T,A>::pop (6 samples, 0.01%)std::sync::mutex::MutexGuard<T>::new (9 samples, 0.02%)std::sync::poison::Flag::guard (9 samples, 0.02%)std::thread::panicking (8 samples, 0.02%)std::panicking::panicking (8 samples, 0.02%)std::panicking::panic_count::count_is_zero (8 samples, 0.02%)tokio::loom::std::mutex::Mutex<T>::lock (19 samples, 0.04%)std::sync::mutex::Mutex<T>::lock (19 samples, 0.04%)std::sys::sync::mutex::futex::Mutex::lock (10 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock_contended (5 samples, 0.01%)core::sync::atomic::AtomicUsize::fetch_add (265 samples, 0.63%)core::sync::atomic::atomic_add (265 samples, 0.63%)tokio::runtime::scheduler::multi_thread::idle::Idle::worker_to_notify (309 samples, 0.73%)tokio::runtime::scheduler::multi_thread::idle::Idle::notify_should_wakeup (280 samples, 0.66%)tokio::runtime::scheduler::multi_thread::idle::State::num_unparked (10 samples, 0.02%)__GI___libc_write (84 samples, 0.20%)__GI___libc_write (84 samples, 0.20%)[unknown] (83 samples, 0.20%)[unknown] (83 samples, 0.20%)[unknown] (83 samples, 0.20%)[unknown] (76 samples, 0.18%)[unknown] (70 samples, 0.17%)[unknown] (67 samples, 0.16%)[unknown] (57 samples, 0.13%)[unknown] (40 samples, 0.09%)[unknown] (40 samples, 0.09%)[unknown] (33 samples, 0.08%)[unknown] (28 samples, 0.07%)[unknown] (15 samples, 0.04%)[unknown] (11 samples, 0.03%)[unknown] (10 samples, 0.02%)[unknown] (7 samples, 0.02%)[unknown] (5 samples, 0.01%)tokio::runtime::driver::Handle::unpark (85 samples, 0.20%)tokio::runtime::driver::IoHandle::unpark (85 samples, 0.20%)tokio::runtime::io::driver::Handle::unpark (85 samples, 0.20%)mio::waker::Waker::wake (85 samples, 0.20%)mio::sys::unix::waker::fdbased::Waker::wake (85 samples, 0.20%)mio::sys::unix::waker::eventfd::WakerInternal::wake (85 samples, 0.20%)<&std::fs::File as std::io::Write>::write (85 samples, 0.20%)std::sys::pal::unix::fs::File::write (85 samples, 0.20%)std::sys::pal::unix::fd::FileDesc::write (85 samples, 0.20%)tokio::runtime::context::with_scheduler (805 samples, 1.90%)t..std::thread::local::LocalKey<T>::try_with (805 samples, 1.90%)s..tokio::runtime::context::with_scheduler::{{closure}} (805 samples, 1.90%)t..tokio::runtime::context::scoped::Scoped<T>::with (805 samples, 1.90%)t..tokio::runtime::scheduler::multi_thread::worker::with_current::{{closure}} (805 samples, 1.90%)t..tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::{{closure}} (805 samples, 1.90%)t..tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_local (801 samples, 1.89%)t..tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (801 samples, 1.89%)t..tokio::runtime::scheduler::multi_thread::park::Unparker::unpark (88 samples, 0.21%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark (88 samples, 0.21%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_option_task_without_yield (836 samples, 1.97%)t..tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task (836 samples, 1.97%)t..tokio::runtime::scheduler::multi_thread::worker::with_current (836 samples, 1.97%)t..core::ptr::drop_in_place<tokio::util::sharded_list::ShardGuard<tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle>>,tokio::runtime::task::core::Header>> (15 samples, 0.04%)core::ptr::drop_in_place<std::sync::mutex::MutexGuard<tokio::util::linked_list::LinkedList<tokio::runtime::task::Task<alloc::sync::Arc<tokio::runtime::scheduler::current_thread::Handle>>,tokio::runtime::task::core::Header>>> (15 samples, 0.04%)<std::sync::mutex::MutexGuard<T> as core::ops::drop::Drop>::drop (15 samples, 0.04%)std::sync::poison::Flag::done (15 samples, 0.04%)tokio::util::sharded_list::ShardGuard<L,<L as tokio::util::linked_list::Link>::Target>::push (20 samples, 0.05%)<tokio::runtime::task::Task<S> as tokio::util::sharded_list::ShardedListItem>::get_shard_id (6 samples, 0.01%)tokio::runtime::task::core::Header::get_id (6 samples, 0.01%)core::result::Result<T,E>::is_err (45 samples, 0.11%)core::result::Result<T,E>::is_ok (45 samples, 0.11%)tokio::runtime::task::list::OwnedTasks<S>::bind_inner (122 samples, 0.29%)tokio::util::sharded_list::ShardedList<L,<L as tokio::util::linked_list::Link>::Target>::lock_shard (95 samples, 0.22%)tokio::util::sharded_list::ShardedList<L,<L as tokio::util::linked_list::Link>::Target>::shard_inner (89 samples, 0.21%)tokio::loom::std::mutex::Mutex<T>::lock (86 samples, 0.20%)std::sync::mutex::Mutex<T>::lock (86 samples, 0.20%)std::sys::sync::mutex::futex::Mutex::lock (85 samples, 0.20%)core::sync::atomic::AtomicU32::compare_exchange (40 samples, 0.09%)core::sync::atomic::atomic_compare_exchange (40 samples, 0.09%)__memcpy_avx512_unaligned_erms (61 samples, 0.14%)__GI___lll_lock_wake_private (13 samples, 0.03%)__memcpy_avx512_unaligned_erms (26 samples, 0.06%)__memcpy_avx512_unaligned_erms (7 samples, 0.02%)__GI___lll_lock_wait_private (94 samples, 0.22%)futex_wait (93 samples, 0.22%)[unknown] (93 samples, 0.22%)[unknown] (93 samples, 0.22%)[unknown] (91 samples, 0.21%)[unknown] (91 samples, 0.21%)[unknown] (90 samples, 0.21%)[unknown] (86 samples, 0.20%)[unknown] (79 samples, 0.19%)[unknown] (41 samples, 0.10%)[unknown] (38 samples, 0.09%)[unknown] (30 samples, 0.07%)[unknown] (26 samples, 0.06%)[unknown] (20 samples, 0.05%)[unknown] (11 samples, 0.03%)__GI___lll_lock_wake_private (151 samples, 0.36%)[unknown] (140 samples, 0.33%)[unknown] (138 samples, 0.33%)[unknown] (133 samples, 0.31%)[unknown] (127 samples, 0.30%)[unknown] (123 samples, 0.29%)[unknown] (85 samples, 0.20%)[unknown] (75 samples, 0.18%)[unknown] (39 samples, 0.09%)[unknown] (25 samples, 0.06%)[unknown] (19 samples, 0.04%)[unknown] (9 samples, 0.02%)[unknown] (8 samples, 0.02%)[unknown] (8 samples, 0.02%)_int_free (21 samples, 0.05%)[unknown] (117 samples, 0.28%)[unknown] (112 samples, 0.26%)[unknown] (108 samples, 0.26%)[unknown] (104 samples, 0.25%)[unknown] (101 samples, 0.24%)[unknown] (94 samples, 0.22%)[unknown] (88 samples, 0.21%)[unknown] (80 samples, 0.19%)[unknown] (72 samples, 0.17%)[unknown] (55 samples, 0.13%)[unknown] (43 samples, 0.10%)[unknown] (30 samples, 0.07%)[unknown] (9 samples, 0.02%)sysmalloc (326 samples, 0.77%)grow_heap (201 samples, 0.47%)__GI_mprotect (200 samples, 0.47%)[unknown] (198 samples, 0.47%)[unknown] (195 samples, 0.46%)[unknown] (192 samples, 0.45%)[unknown] (192 samples, 0.45%)[unknown] (187 samples, 0.44%)[unknown] (178 samples, 0.42%)[unknown] (162 samples, 0.38%)[unknown] (139 samples, 0.33%)[unknown] (120 samples, 0.28%)[unknown] (91 samples, 0.21%)[unknown] (62 samples, 0.15%)[unknown] (34 samples, 0.08%)[unknown] (13 samples, 0.03%)core::option::Option<T>::map (1,857 samples, 4.38%)core:..tokio::task::spawn::spawn_inner::{{closure}} (1,857 samples, 4.38%)tokio..tokio::runtime::scheduler::Handle::spawn (1,857 samples, 4.38%)tokio..tokio::runtime::scheduler::multi_thread::handle::Handle::spawn (1,857 samples, 4.38%)tokio..tokio::runtime::scheduler::multi_thread::handle::Handle::bind_new_task (1,856 samples, 4.38%)tokio..tokio::runtime::task::list::OwnedTasks<S>::bind (935 samples, 2.21%)t..tokio::runtime::task::new_task (803 samples, 1.90%)t..tokio::runtime::task::raw::RawTask::new (803 samples, 1.90%)t..tokio::runtime::task::core::Cell<T,S>::new (803 samples, 1.90%)t..alloc::boxed::Box<T>::new (737 samples, 1.74%)alloc::alloc::exchange_malloc (697 samples, 1.65%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (693 samples, 1.64%)alloc::alloc::Global::alloc_impl (693 samples, 1.64%)alloc::alloc::alloc (693 samples, 1.64%)__rdl_alloc (693 samples, 1.64%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (693 samples, 1.64%)std::sys::pal::unix::alloc::aligned_malloc (693 samples, 1.64%)__posix_memalign (684 samples, 1.62%)__posix_memalign (683 samples, 1.61%)_mid_memalign (683 samples, 1.61%)_int_memalign (423 samples, 1.00%)_int_malloc (395 samples, 0.93%)unlink_chunk (8 samples, 0.02%)tokio::runtime::context::current::with_current (2,163 samples, 5.11%)tokio:..std::thread::local::LocalKey<T>::try_with (2,163 samples, 5.11%)std::t..tokio::runtime::context::current::with_current::{{closure}} (2,128 samples, 5.02%)tokio:..tokio::task::spawn::spawn (2,169 samples, 5.12%)tokio:..tokio::task::spawn::spawn_inner (2,169 samples, 5.12%)tokio:..tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (19,388 samples, 45.78%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_muttokio::runtime::task::core::Core<T,S>::poll::{{closure}} (19,388 samples, 45.78%)tokio::runtime::task::core::Core<T,S>::poll::{{closure}}torrust_tracker::servers::udp::server::Udp::run_with_graceful_shutdown::{{closure}}::{{closure}} (5,501 samples, 12.99%)torrust_tracker::ser..torrust_tracker::servers::udp::server::Udp::run_udp_server::{{closure}} (5,501 samples, 12.99%)torrust_tracker::ser..torrust_tracker::servers::udp::server::Udp::spawn_request_processor (2,174 samples, 5.13%)torrus..torrust_tracker::servers::udp::server::Udp::process_request (5 samples, 0.01%)__memcpy_avx512_unaligned_erms (5 samples, 0.01%)__memcpy_avx512_unaligned_erms (212 samples, 0.50%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (217 samples, 0.51%)tokio::runtime::task::core::Core<T,S>::set_stage::{{closure}} (217 samples, 0.51%)tokio::runtime::task::core::Core<T,S>::poll (19,613 samples, 46.31%)tokio::runtime::task::core::Core<T,S>::polltokio::runtime::task::core::Core<T,S>::drop_future_or_output (225 samples, 0.53%)tokio::runtime::task::core::Core<T,S>::set_stage (225 samples, 0.53%)__memcpy_avx512_unaligned_erms (103 samples, 0.24%)__memcpy_avx512_unaligned_erms (170 samples, 0.40%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (176 samples, 0.42%)tokio::runtime::task::core::Core<T,S>::set_stage::{{closure}} (175 samples, 0.41%)tokio::runtime::task::harness::poll_future (19,897 samples, 46.98%)tokio::runtime::task::harness::poll_futurestd::panic::catch_unwind (19,897 samples, 46.98%)std::panic::catch_unwindstd::panicking::try (19,897 samples, 46.98%)std::panicking::trystd::panicking::try::do_call (19,897 samples, 46.98%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (19,897 samples, 46.98%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce..tokio::runtime::task::harness::poll_future::{{closure}} (19,897 samples, 46.98%)tokio::runtime::task::harness::poll_future::{{closure}}tokio::runtime::task::core::Core<T,S>::store_output (284 samples, 0.67%)tokio::runtime::task::core::Core<T,S>::set_stage (283 samples, 0.67%)tokio::runtime::coop::budget (20,267 samples, 47.85%)tokio::runtime::coop::budgettokio::runtime::coop::with_budget (20,267 samples, 47.85%)tokio::runtime::coop::with_budgettokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}} (20,263 samples, 47.84%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}}tokio::runtime::task::LocalNotified<S>::run (20,262 samples, 47.84%)tokio::runtime::task::LocalNotified<S>::runtokio::runtime::task::raw::RawTask::poll (20,262 samples, 47.84%)tokio::runtime::task::raw::RawTask::polltokio::runtime::task::raw::poll (20,196 samples, 47.69%)tokio::runtime::task::raw::polltokio::runtime::task::harness::Harness<T,S>::poll (20,187 samples, 47.66%)tokio::runtime::task::harness::Harness<T,S>::polltokio::runtime::task::harness::Harness<T,S>::poll_inner (19,945 samples, 47.09%)tokio::runtime::task::harness::Harness<T,S>::poll_innertokio::runtime::task::state::State::transition_to_running (36 samples, 0.09%)tokio::runtime::task::state::State::fetch_update_action (36 samples, 0.09%)tokio::runtime::scheduler::multi_thread::stats::Stats::start_poll (9 samples, 0.02%)syscall (665 samples, 1.57%)[unknown] (643 samples, 1.52%)[unknown] (638 samples, 1.51%)[unknown] (583 samples, 1.38%)[unknown] (558 samples, 1.32%)[unknown] (537 samples, 1.27%)[unknown] (435 samples, 1.03%)[unknown] (392 samples, 0.93%)[unknown] (332 samples, 0.78%)[unknown] (205 samples, 0.48%)[unknown] (110 samples, 0.26%)[unknown] (21 samples, 0.05%)[unknown] (7 samples, 0.02%)[unknown] (7 samples, 0.02%)alloc::vec::Vec<T,A>::pop (9 samples, 0.02%)tokio::loom::std::mutex::Mutex<T>::lock (11 samples, 0.03%)std::sync::mutex::Mutex<T>::lock (10 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock (7 samples, 0.02%)std::sys::sync::mutex::futex::Mutex::lock_contended (5 samples, 0.01%)std::sys::sync::mutex::futex::Mutex::spin (5 samples, 0.01%)tokio::runtime::scheduler::multi_thread::idle::Idle::notify_should_wakeup (132 samples, 0.31%)core::sync::atomic::AtomicUsize::fetch_add (132 samples, 0.31%)core::sync::atomic::atomic_add (132 samples, 0.31%)tokio::runtime::scheduler::multi_thread::idle::Idle::worker_to_notify (154 samples, 0.36%)[unknown] (231 samples, 0.55%)[unknown] (228 samples, 0.54%)[unknown] (218 samples, 0.51%)[unknown] (215 samples, 0.51%)[unknown] (197 samples, 0.47%)[unknown] (192 samples, 0.45%)[unknown] (163 samples, 0.38%)[unknown] (99 samples, 0.23%)[unknown] (92 samples, 0.22%)[unknown] (73 samples, 0.17%)[unknown] (67 samples, 0.16%)[unknown] (35 samples, 0.08%)[unknown] (31 samples, 0.07%)[unknown] (22 samples, 0.05%)[unknown] (16 samples, 0.04%)[unknown] (10 samples, 0.02%)[unknown] (8 samples, 0.02%)__GI___libc_write (245 samples, 0.58%)__GI___libc_write (245 samples, 0.58%)mio::sys::unix::waker::eventfd::WakerInternal::wake (246 samples, 0.58%)<&std::fs::File as std::io::Write>::write (246 samples, 0.58%)std::sys::pal::unix::fs::File::write (246 samples, 0.58%)std::sys::pal::unix::fd::FileDesc::write (246 samples, 0.58%)tokio::runtime::driver::Handle::unpark (264 samples, 0.62%)tokio::runtime::driver::IoHandle::unpark (264 samples, 0.62%)tokio::runtime::io::driver::Handle::unpark (264 samples, 0.62%)mio::waker::Waker::wake (263 samples, 0.62%)mio::sys::unix::waker::fdbased::Waker::wake (263 samples, 0.62%)tokio::runtime::scheduler::multi_thread::park::Unparker::unpark (17 samples, 0.04%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark (17 samples, 0.04%)tokio::runtime::driver::Handle::unpark (17 samples, 0.04%)tokio::runtime::driver::IoHandle::unpark (17 samples, 0.04%)[unknown] (15 samples, 0.04%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (21,372 samples, 50.46%)tokio::runtime::scheduler::multi_thread::worker::Context::run_tasktokio::runtime::scheduler::multi_thread::worker::Core::transition_from_searching (1,087 samples, 2.57%)to..tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::transition_worker_from_searching (1,087 samples, 2.57%)to..tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (1,087 samples, 2.57%)to..tokio::runtime::scheduler::multi_thread::park::Unparker::unpark (268 samples, 0.63%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark (267 samples, 0.63%)core::option::Option<T>::or_else (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Core::next_local_task::{{closure}} (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::queue::Local<T>::pop (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Core::next_local_task (9 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Core::next_task (19 samples, 0.04%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (17 samples, 0.04%)alloc::sync::Arc<T,A>::inner (17 samples, 0.04%)core::ptr::non_null::NonNull<T>::as_ref (17 samples, 0.04%)core::iter::range::<impl core::iter::traits::iterator::Iterator for core::ops::range::Range<A>>::next (40 samples, 0.09%)<core::ops::range::Range<T> as core::iter::range::RangeIteratorImpl>::spec_next (40 samples, 0.09%)core::cmp::impls::<impl core::cmp::PartialOrd for usize>::lt (40 samples, 0.09%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (15 samples, 0.04%)alloc::sync::Arc<T,A>::inner (15 samples, 0.04%)core::ptr::non_null::NonNull<T>::as_ref (15 samples, 0.04%)core::num::<impl u32>::wrapping_sub (42 samples, 0.10%)core::sync::atomic::AtomicU64::load (17 samples, 0.04%)core::sync::atomic::atomic_load (17 samples, 0.04%)tokio::loom::std::atomic_u32::AtomicU32::unsync_load (13 samples, 0.03%)core::sync::atomic::AtomicU32::load (13 samples, 0.03%)core::sync::atomic::atomic_load (13 samples, 0.03%)<alloc::sync::Arc<T,A> as core::ops::deref::Deref>::deref (23 samples, 0.05%)alloc::sync::Arc<T,A>::inner (23 samples, 0.05%)core::ptr::non_null::NonNull<T>::as_ref (23 samples, 0.05%)core::num::<impl u32>::wrapping_add (8 samples, 0.02%)core::num::<impl u32>::wrapping_sub (16 samples, 0.04%)core::sync::atomic::AtomicU32::load (19 samples, 0.04%)core::sync::atomic::atomic_load (19 samples, 0.04%)core::sync::atomic::AtomicU64::load (46 samples, 0.11%)core::sync::atomic::atomic_load (46 samples, 0.11%)tokio::runtime::scheduler::multi_thread::queue::pack (33 samples, 0.08%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into2 (306 samples, 0.72%)tokio::runtime::scheduler::multi_thread::queue::unpack (58 samples, 0.14%)tokio::runtime::scheduler::multi_thread::queue::Steal<T>::steal_into (419 samples, 0.99%)tokio::runtime::scheduler::multi_thread::queue::unpack (10 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::Core::transition_to_searching (41 samples, 0.10%)tokio::runtime::scheduler::multi_thread::idle::Idle::transition_worker_to_searching (11 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Core::steal_work (898 samples, 2.12%)t..tokio::util::rand::FastRand::fastrand_n (8 samples, 0.02%)tokio::util::rand::FastRand::fastrand (8 samples, 0.02%)std::panic::catch_unwind (29,494 samples, 69.64%)std::panic::catch_unwindstd::panicking::try (29,494 samples, 69.64%)std::panicking::trystd::panicking::try::do_call (29,494 samples, 69.64%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29,494 samples, 69.64%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_oncestd::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}} (29,494 samples, 69.64%)std::thread::Builder::spawn_unchecked_::{{closure}}::{{closure}}std::sys_common::backtrace::__rust_begin_short_backtrace (29,494 samples, 69.64%)std::sys_common::backtrace::__rust_begin_short_backtracetokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}} (29,494 samples, 69.64%)tokio::runtime::blocking::pool::Spawner::spawn_thread::{{closure}}tokio::runtime::blocking::pool::Inner::run (29,494 samples, 69.64%)tokio::runtime::blocking::pool::Inner::runtokio::runtime::blocking::pool::Task::run (29,415 samples, 69.45%)tokio::runtime::blocking::pool::Task::runtokio::runtime::task::UnownedTask<S>::run (29,415 samples, 69.45%)tokio::runtime::task::UnownedTask<S>::runtokio::runtime::task::raw::RawTask::poll (29,415 samples, 69.45%)tokio::runtime::task::raw::RawTask::polltokio::runtime::task::raw::poll (29,415 samples, 69.45%)tokio::runtime::task::raw::polltokio::runtime::task::harness::Harness<T,S>::poll (29,415 samples, 69.45%)tokio::runtime::task::harness::Harness<T,S>::polltokio::runtime::task::harness::Harness<T,S>::poll_inner (29,415 samples, 69.45%)tokio::runtime::task::harness::Harness<T,S>::poll_innertokio::runtime::task::harness::poll_future (29,415 samples, 69.45%)tokio::runtime::task::harness::poll_futurestd::panic::catch_unwind (29,415 samples, 69.45%)std::panic::catch_unwindstd::panicking::try (29,415 samples, 69.45%)std::panicking::trystd::panicking::try::do_call (29,415 samples, 69.45%)std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (29,415 samples, 69.45%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_oncetokio::runtime::task::harness::poll_future::{{closure}} (29,415 samples, 69.45%)tokio::runtime::task::harness::poll_future::{{closure}}tokio::runtime::task::core::Core<T,S>::poll (29,415 samples, 69.45%)tokio::runtime::task::core::Core<T,S>::polltokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (29,415 samples, 69.45%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_muttokio::runtime::task::core::Core<T,S>::poll::{{closure}} (29,415 samples, 69.45%)tokio::runtime::task::core::Core<T,S>::poll::{{closure}}<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (29,415 samples, 69.45%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::polltokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}} (29,415 samples, 69.45%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}}tokio::runtime::scheduler::multi_thread::worker::run (29,415 samples, 69.45%)tokio::runtime::scheduler::multi_thread::worker::runtokio::runtime::context::runtime::enter_runtime (29,415 samples, 69.45%)tokio::runtime::context::runtime::enter_runtimetokio::runtime::scheduler::multi_thread::worker::run::{{closure}} (29,415 samples, 69.45%)tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}tokio::runtime::context::set_scheduler (29,415 samples, 69.45%)tokio::runtime::context::set_schedulerstd::thread::local::LocalKey<T>::with (29,415 samples, 69.45%)std::thread::local::LocalKey<T>::withstd::thread::local::LocalKey<T>::try_with (29,415 samples, 69.45%)std::thread::local::LocalKey<T>::try_withtokio::runtime::context::set_scheduler::{{closure}} (29,415 samples, 69.45%)tokio::runtime::context::set_scheduler::{{closure}}tokio::runtime::context::scoped::Scoped<T>::set (29,415 samples, 69.45%)tokio::runtime::context::scoped::Scoped<T>::settokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}} (29,415 samples, 69.45%)tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}}tokio::runtime::scheduler::multi_thread::worker::Context::run (29,415 samples, 69.45%)tokio::runtime::scheduler::multi_thread::worker::Context::run<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_once (29,496 samples, 69.64%)<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 (29,496 samples, 69.64%)<alloc::boxed::Box<F,A> as core::ops::function::FnOnce<Args>>::call_oncecore::ops::function::FnOnce::call_once{{vtable.shim}} (29,496 samples, 69.64%)core::ops::function::FnOnce::call_once{{vtable.shim}}std::thread::Builder::spawn_unchecked_::{{closure}} (29,496 samples, 69.64%)std::thread::Builder::spawn_unchecked_::{{closure}}__GI_munmap (26 samples, 0.06%)[unknown] (26 samples, 0.06%)[unknown] (26 samples, 0.06%)[unknown] (26 samples, 0.06%)[unknown] (26 samples, 0.06%)[unknown] (26 samples, 0.06%)[unknown] (26 samples, 0.06%)[unknown] (25 samples, 0.06%)[unknown] (23 samples, 0.05%)[unknown] (19 samples, 0.04%)[unknown] (19 samples, 0.04%)[unknown] (18 samples, 0.04%)[unknown] (13 samples, 0.03%)[unknown] (12 samples, 0.03%)[unknown] (5 samples, 0.01%)clone3 (29,548 samples, 69.77%)clone3start_thread (29,548 samples, 69.77%)start_threadstd::sys::pal::unix::thread::Thread::new::thread_start (29,523 samples, 69.71%)std::sys::pal::unix::thread::Thread::new::thread_startcore::ptr::drop_in_place<std::sys::pal::unix::stack_overflow::Handler> (27 samples, 0.06%)<std::sys::pal::unix::stack_overflow::Handler as core::ops::drop::Drop>::drop (27 samples, 0.06%)std::sys::pal::unix::stack_overflow::imp::drop_handler (27 samples, 0.06%)core::fmt::Formatter::pad_integral (7 samples, 0.02%)rand_chacha::guts::round (6 samples, 0.01%)rand_chacha::guts::refill_wide::impl_avx2 (8 samples, 0.02%)rand_chacha::guts::refill_wide::fn_impl (8 samples, 0.02%)rand_chacha::guts::refill_wide_impl (8 samples, 0.02%)[unknown] (5 samples, 0.01%)core::ptr::drop_in_place<core::result::Result<tokio::runtime::coop::with_budget::ResetGuard,std::thread::local::AccessError>> (5 samples, 0.01%)core::cell::RefCell<T>::borrow_mut (12 samples, 0.03%)core::cell::RefCell<T>::try_borrow_mut (12 samples, 0.03%)core::cell::BorrowRefMut::new (12 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task (20 samples, 0.05%)tokio::runtime::coop::budget (20 samples, 0.05%)tokio::runtime::coop::with_budget (20 samples, 0.05%)tokio::runtime::scheduler::multi_thread::worker::Context::run_task::{{closure}} (15 samples, 0.04%)std::sys::pal::unix::time::Timespec::now (36 samples, 0.09%)std::sys::pal::unix::time::Timespec::sub_timespec (16 samples, 0.04%)std::sys::sync::mutex::futex::Mutex::lock_contended (12 samples, 0.03%)core::array::<impl core::default::Default for [T: 32]>::default (6 samples, 0.01%)std::sys_common::thread_info::set (19 samples, 0.04%)std::thread::local::LocalKey<T>::with (19 samples, 0.04%)std::thread::local::LocalKey<T>::try_with (19 samples, 0.04%)std::sys_common::thread_info::THREAD_INFO::__getit (19 samples, 0.04%)std::sys::thread_local::fast_local::Key<T>::register_dtor (19 samples, 0.04%)__cxa_thread_atexit_impl (19 samples, 0.04%)tokio::runtime::time::<impl tokio::runtime::time::handle::Handle>::process_at_time (19 samples, 0.04%)syscall (5 samples, 0.01%)tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (14 samples, 0.03%)tokio::runtime::task::core::Core<T,S>::poll::{{closure}} (14 samples, 0.03%)<tokio::runtime::blocking::task::BlockingTask<T> as core::future::future::Future>::poll (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Launch::launch::{{closure}} (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::run (13 samples, 0.03%)tokio::runtime::context::runtime::enter_runtime (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::run::{{closure}} (13 samples, 0.03%)tokio::runtime::context::set_scheduler (13 samples, 0.03%)std::thread::local::LocalKey<T>::with (13 samples, 0.03%)std::thread::local::LocalKey<T>::try_with (13 samples, 0.03%)tokio::runtime::context::set_scheduler::{{closure}} (13 samples, 0.03%)tokio::runtime::context::scoped::Scoped<T>::set (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::run::{{closure}}::{{closure}} (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Context::run (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::Core::steal_work (5 samples, 0.01%)tokio::runtime::task::raw::poll (19 samples, 0.04%)tokio::runtime::task::harness::Harness<T,S>::poll (18 samples, 0.04%)tokio::runtime::task::harness::Harness<T,S>::poll_inner (18 samples, 0.04%)tokio::runtime::task::harness::poll_future (18 samples, 0.04%)std::panic::catch_unwind (18 samples, 0.04%)std::panicking::try (18 samples, 0.04%)std::panicking::try::do_call (18 samples, 0.04%)<core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (18 samples, 0.04%)tokio::runtime::task::harness::poll_future::{{closure}} (18 samples, 0.04%)tokio::runtime::task::core::Core<T,S>::poll (18 samples, 0.04%)torrust_tracker::servers::http::v1::routes::router::{{closure}}::__CALLSITE::META (5 samples, 0.01%)__libc_calloc (23 samples, 0.05%)__memcpy_avx512_unaligned_erms (75 samples, 0.18%)_int_free (61 samples, 0.14%)[unknown] (37 samples, 0.09%)torrust_tracker::servers::udp::logging::log_request::__CALLSITE::META (170 samples, 0.40%)__GI___lll_lock_wait_private (39 samples, 0.09%)futex_wait (25 samples, 0.06%)futex_fatal_error (16 samples, 0.04%)__memcpy_avx512_unaligned_erms (90 samples, 0.21%)_int_malloc (8 samples, 0.02%)torrust_tracker::servers::udp::logging::log_request::__CALLSITE (144 samples, 0.34%)torrust_tracker::servers::udp::server::Udp::process_request::{{closure}} (10 samples, 0.02%)torrust_tracker::core::Tracker::update_torrent_with_peer_and_get_stats::{{closure}} (13 samples, 0.03%)<torrust_tracker::core::torrent::repository::RepositoryAsyncSingle as torrust_tracker::core::torrent::repository::TRepositoryAsync>::update_torrent_with_peer_and_get_stats::{{closure}} (12 samples, 0.03%)torrust_tracker::servers::udp::handlers::handle_request::{{closure}} (31 samples, 0.07%)torrust_tracker::servers::udp::handlers::handle_announce::{{closure}} (22 samples, 0.05%)torrust_tracker::core::Tracker::announce::{{closure}} (17 samples, 0.04%)<T as alloc::string::ToString>::to_string (5 samples, 0.01%)torrust_tracker::servers::udp::logging::log_request (7 samples, 0.02%)torrust_tracker::servers::udp::handlers::handle_packet::{{closure}} (46 samples, 0.11%)torrust_tracker::servers::udp::server::Udp::process_valid_request::{{closure}} (55 samples, 0.13%)ringbuf::ring_buffer::rb::Rb::push_overwrite (5 samples, 0.01%)__GI___libc_malloc (12 samples, 0.03%)alloc::vec::Vec<T>::with_capacity (21 samples, 0.05%)alloc::vec::Vec<T,A>::with_capacity_in (21 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::with_capacity_in (21 samples, 0.05%)alloc::raw_vec::RawVec<T,A>::try_allocate_in (21 samples, 0.05%)<alloc::alloc::Global as core::alloc::Allocator>::allocate (21 samples, 0.05%)alloc::alloc::Global::alloc_impl (21 samples, 0.05%)alloc::alloc::alloc (21 samples, 0.05%)__rdl_alloc (21 samples, 0.05%)std::sys::pal::unix::alloc::<impl core::alloc::global::GlobalAlloc for std::alloc::System>::alloc (21 samples, 0.05%)tokio::runtime::io::registration::Registration::readiness::{{closure}} (20 samples, 0.05%)tokio::runtime::io::scheduled_io::ScheduledIo::readiness::{{closure}} (20 samples, 0.05%)core::ptr::drop_in_place<tokio::runtime::io::scheduled_io::Readiness> (20 samples, 0.05%)_int_malloc (13 samples, 0.03%)tokio::net::udp::UdpSocket::readable::{{closure}} (8 samples, 0.02%)tokio::net::udp::UdpSocket::ready::{{closure}} (7 samples, 0.02%)[unknown] (10 samples, 0.02%)[unknown] (13 samples, 0.03%)torrust_tracker::servers::udp::server::Udp::receive_request::{{closure}} (69 samples, 0.16%)tokio::net::udp::UdpSocket::recv_buf_from::{{closure}} (37 samples, 0.09%)tokio::runtime::io::registration::Registration::async_io::{{closure}} (37 samples, 0.09%)tokio::net::udp::UdpSocket::recv_buf_from::{{closure}}::{{closure}} (22 samples, 0.05%)mio::net::udp::UdpSocket::recv_from (21 samples, 0.05%)mio::io_source::IoSource<T>::do_io (21 samples, 0.05%)mio::sys::unix::stateless_io_source::IoSourceState::do_io (21 samples, 0.05%)mio::net::udp::UdpSocket::recv_from::{{closure}} (21 samples, 0.05%)std::net::udp::UdpSocket::recv_from (21 samples, 0.05%)std::sys_common::net::UdpSocket::recv_from (21 samples, 0.05%)std::sys::pal::unix::net::Socket::recv_from (21 samples, 0.05%)std::sys::pal::unix::net::Socket::recv_from_with_flags (21 samples, 0.05%)core::mem::zeroed (8 samples, 0.02%)core::mem::maybe_uninit::MaybeUninit<T>::zeroed (8 samples, 0.02%)core::ptr::mut_ptr::<impl *mut T>::write_bytes (8 samples, 0.02%)core::intrinsics::write_bytes (8 samples, 0.02%)[unknown] (8 samples, 0.02%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_option_task_without_yield (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::with_current (13 samples, 0.03%)tokio::runtime::context::with_scheduler (13 samples, 0.03%)std::thread::local::LocalKey<T>::try_with (13 samples, 0.03%)tokio::runtime::context::with_scheduler::{{closure}} (13 samples, 0.03%)tokio::runtime::context::scoped::Scoped<T>::with (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::with_current::{{closure}} (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_task::{{closure}} (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::schedule_local (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::worker::<impl tokio::runtime::scheduler::multi_thread::handle::Handle>::notify_parked_local (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::park::Unparker::unpark (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark (13 samples, 0.03%)tokio::runtime::driver::Handle::unpark (13 samples, 0.03%)tokio::runtime::driver::IoHandle::unpark (13 samples, 0.03%)tokio::runtime::io::driver::Handle::unpark (13 samples, 0.03%)mio::waker::Waker::wake (13 samples, 0.03%)mio::sys::unix::waker::fdbased::Waker::wake (13 samples, 0.03%)tokio::runtime::scheduler::multi_thread::park::Unparker::unpark (12 samples, 0.03%)tokio::runtime::scheduler::multi_thread::park::Inner::unpark (12 samples, 0.03%)tokio::runtime::driver::Handle::unpark (12 samples, 0.03%)tokio::runtime::driver::IoHandle::unpark (12 samples, 0.03%)[unknown] (10 samples, 0.02%)torrust_tracker::servers::udp::server::Udp::run_with_graceful_shutdown::{{closure}}::{{closure}} (105 samples, 0.25%)torrust_tracker::servers::udp::server::Udp::run_udp_server::{{closure}} (105 samples, 0.25%)torrust_tracker::servers::udp::server::Udp::spawn_request_processor (22 samples, 0.05%)tokio::task::spawn::spawn (22 samples, 0.05%)tokio::task::spawn::spawn_inner (22 samples, 0.05%)tokio::runtime::context::current::with_current (22 samples, 0.05%)std::thread::local::LocalKey<T>::try_with (22 samples, 0.05%)tokio::runtime::context::current::with_current::{{closure}} (22 samples, 0.05%)core::option::Option<T>::map (22 samples, 0.05%)tokio::task::spawn::spawn_inner::{{closure}} (22 samples, 0.05%)tokio::runtime::scheduler::Handle::spawn (22 samples, 0.05%)tokio::runtime::scheduler::multi_thread::handle::Handle::spawn (22 samples, 0.05%)tokio::runtime::scheduler::multi_thread::handle::Handle::bind_new_task (22 samples, 0.05%)tokio::runtime::task::list::OwnedTasks<S>::bind (9 samples, 0.02%)tokio::runtime::task::new_task (5 samples, 0.01%)tokio::runtime::task::raw::RawTask::new (5 samples, 0.01%)tokio::runtime::task::core::Cell<T,S>::new (5 samples, 0.01%)all (42,352 samples, 100%)tokio-runtime-w (42,171 samples, 99.57%)tokio-runtime-w \ No newline at end of file