diff --git a/.gitignore b/.gitignore
index 1bffb9842..c1abad7e0 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 000000000..34e7146f9
--- /dev/null
+++ b/docs/media/flamegraph.svg
@@ -0,0 +1,491 @@
+Flame Graph Reset Zoom Search [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_to mio::io_source::IoSource<T>::do_io (9,377 samples, 22.14%) mio::io_source::IoSource<T>::do_io mio::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_to std::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_mut tokio::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>::poll tokio::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_future std::panic::catch_unwind (19,897 samples, 46.98%) std::panic::catch_unwind std::panicking::try (19,897 samples, 46.98%) std::panicking::try std::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::budget tokio::runtime::coop::with_budget (20,267 samples, 47.85%) tokio::runtime::coop::with_budget tokio::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>::run tokio::runtime::task::raw::RawTask::poll (20,262 samples, 47.84%) tokio::runtime::task::raw::RawTask::poll tokio::runtime::task::raw::poll (20,196 samples, 47.69%) tokio::runtime::task::raw::poll tokio::runtime::task::harness::Harness<T,S>::poll (20,187 samples, 47.66%) tokio::runtime::task::harness::Harness<T,S>::poll tokio::runtime::task::harness::Harness<T,S>::poll_inner (19,945 samples, 47.09%) tokio::runtime::task::harness::Harness<T,S>::poll_inner tokio::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_task tokio::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_unwind std::panicking::try (29,494 samples, 69.64%) std::panicking::try std::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_once std::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_backtrace tokio::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::run tokio::runtime::blocking::pool::Task::run (29,415 samples, 69.45%) tokio::runtime::blocking::pool::Task::run tokio::runtime::task::UnownedTask<S>::run (29,415 samples, 69.45%) tokio::runtime::task::UnownedTask<S>::run tokio::runtime::task::raw::RawTask::poll (29,415 samples, 69.45%) tokio::runtime::task::raw::RawTask::poll tokio::runtime::task::raw::poll (29,415 samples, 69.45%) tokio::runtime::task::raw::poll tokio::runtime::task::harness::Harness<T,S>::poll (29,415 samples, 69.45%) tokio::runtime::task::harness::Harness<T,S>::poll tokio::runtime::task::harness::Harness<T,S>::poll_inner (29,415 samples, 69.45%) tokio::runtime::task::harness::Harness<T,S>::poll_inner tokio::runtime::task::harness::poll_future (29,415 samples, 69.45%) tokio::runtime::task::harness::poll_future std::panic::catch_unwind (29,415 samples, 69.45%) std::panic::catch_unwind std::panicking::try (29,415 samples, 69.45%) std::panicking::try std::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_once tokio::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>::poll tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (29,415 samples, 69.45%) tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut tokio::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>::poll tokio::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::run tokio::runtime::context::runtime::enter_runtime (29,415 samples, 69.45%) tokio::runtime::context::runtime::enter_runtime tokio::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_scheduler std::thread::local::LocalKey<T>::with (29,415 samples, 69.45%) std::thread::local::LocalKey<T>::with std::thread::local::LocalKey<T>::try_with (29,415 samples, 69.45%) std::thread::local::LocalKey<T>::try_with tokio::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>::set tokio::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_once core::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%) clone3 start_thread (29,548 samples, 69.77%) start_thread std::sys::pal::unix::thread::Thread::new::thread_start (29,523 samples, 69.71%) std::sys::pal::unix::thread::Thread::new::thread_start core::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
diff --git a/src/servers/udp/server.rs b/src/servers/udp/server.rs
index 98c4bf726..7086b6ab7 100644
--- a/src/servers/udp/server.rs
+++ b/src/servers/udp/server.rs
@@ -203,7 +203,7 @@ impl Launcher {
#[derive(Default)]
struct ActiveRequests {
- rb: StaticRb, // the number of requests we handle at the same time.
+ rb: StaticRb, // the number of requests we handle at the same time.
}
impl std::fmt::Debug for ActiveRequests {