Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Invocation {
- Mode: rust-heap
- Command: target/release/X-rs
- PID: 158660
- }
- Times {
- t-gmax: 6 028 368 163 µs (99,99 % of program duration)
- t-end: 6 028 793 670 µs
- }
- ▼ PP 1/1 (9 children) {
- Total: 5 664 237 254 bytes (100 %, 939 530,79/s) in 11 111 979 blocks (100 %, 1 843,15/s), avg size 509,74 bytes, avg lifetime 114 772 176,29 µs (1,9 % of program duration)
- At t-gmax: 1 200 526 402 bytes (100 %) in 446 706 blocks (100 %), avg size 2 687,51 bytes
- At t-end: 1 194 461 569 bytes (100 %) in 419 724 blocks (100 %), avg size 2 845,83 bytes
- Allocated at {
- #0: [root]
- }
- }
- ├─▼ PP 1.1/9 (3 children) {
- │ Total: 162 810 624 bytes (2,87 %, 27 005,51/s) in 6 783 776 blocks (61,05 %, 1 125,23/s), avg size 24 bytes, avg lifetime 5,6 µs (0 % of program duration)
- │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ Allocated at {
- │ #1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ #2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ #3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ #4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ #5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ #6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ #7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ #8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ #9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ }
- │ }
- │ ├─▼ PP 1.1.1/3 (2 children) {
- │ │ Total: 110 413 824 bytes (1,95 %, 18 314,41/s) in 4 600 576 blocks (41,4 %, 763,1/s), avg size 24 bytes, avg lifetime 5,99 µs (0 % of program duration)
- │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ #10: 0x561a74a26dfd: librqbit::torrent_state::live::PeerHandler::task_peer_chunk_requester::{{closure}} (torrent_state/live/mod.rs:1466:27)
- │ │ #11: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ #12: 0x561a74a26dfd: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ #13: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:469:19)
- │ │ }
- │ │ }
- │ │ ├─▼ PP 1.1.1.1/2 (2 children) {
- │ │ │ Total: 55 303 680 bytes (0,98 %, 9 173,26/s) in 2 304 320 blocks (20,74 %, 382,22/s), avg size 24 bytes, avg lifetime 5,98 µs (0 % of program duration)
- │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ │ ^10: 0x561a74a26dfd: librqbit::torrent_state::live::PeerHandler::task_peer_chunk_requester::{{closure}} (torrent_state/live/mod.rs:1466:27)
- │ │ │ ^11: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ ^12: 0x561a74a26dfd: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ ^13: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:469:19)
- │ │ │ #14: 0x561a74a18134: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ #15: 0x561a74a18134: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ #16: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ │ #17: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ │ }
- │ │ │ }
- │ │ │ ├── PP 1.1.1.1.1/2 {
- │ │ │ │ Total: 27 725 568 bytes (0,49 %, 4 598,86/s) in 1 155 232 blocks (10,4 %, 191,62/s), avg size 24 bytes, avg lifetime 5,95 µs (0 % of program duration)
- │ │ │ │ Max: 48 bytes in 2 blocks, avg size 24 bytes
- │ │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ │ Allocated at {
- │ │ │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ │ │ ^10: 0x561a74a26dfd: librqbit::torrent_state::live::PeerHandler::task_peer_chunk_requester::{{closure}} (torrent_state/live/mod.rs:1466:27)
- │ │ │ │ ^11: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ │ ^12: 0x561a74a26dfd: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ │ ^13: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:469:19)
- │ │ │ │ ^14: 0x561a74a18134: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ │ ^15: 0x561a74a18134: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ │ ^16: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ │ │ ^17: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ │ │ #18: 0x561a74a1ea6f: <&mut F as core::future::future::Future>::poll (src/future/future.rs:121:9)
- │ │ │ │ #19: 0x561a74a1ea6f: librqbit_core::spawn_utils::spawn::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ │ #20: 0x561a74a1ea6f: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ │ #21: 0x561a749fb518: librqbit_core::spawn_utils::spawn::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:26:13)
- │ │ │ │ #22: 0x561a749fb518: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll (tracing-0.1.44/src/instrument.rs:321:15)
- │ │ │ │ #23: 0x561a74ab2e28: tokio::runtime::task::core::Core<T,S>::poll::{{closure}} (runtime/task/core.rs:365:24)
- │ │ │ │ #24: 0x561a74ab2e28: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (loom/std/unsafe_cell.rs:16:9)
- │ │ │ │ #25: 0x561a74ab2e28: tokio::runtime::task::core::Core<T,S>::poll (runtime/task/core.rs:354:30)
- │ │ │ │ }
- │ │ │ │ }
- │ │ │ └── PP 1.1.1.1.2/2 {
- │ │ │ Total: 27 578 112 bytes (0,49 %, 4 574,4/s) in 1 149 088 blocks (10,34 %, 190,6/s), avg size 24 bytes, avg lifetime 6 µs (0 % of program duration)
- │ │ │ Max: 48 bytes in 2 blocks, avg size 24 bytes
- │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ │ ^10: 0x561a74a26dfd: librqbit::torrent_state::live::PeerHandler::task_peer_chunk_requester::{{closure}} (torrent_state/live/mod.rs:1466:27)
- │ │ │ ^11: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ ^12: 0x561a74a26dfd: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ ^13: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:469:19)
- │ │ │ ^14: 0x561a74a18134: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ ^15: 0x561a74a18134: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ ^16: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ │ ^17: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ │ #18: 0x561a74a1e9c0: <&mut F as core::future::future::Future>::poll (src/future/future.rs:121:9)
- │ │ │ #19: 0x561a74a1e9c0: librqbit_core::spawn_utils::spawn::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ #20: 0x561a74a1e9c0: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ #21: 0x561a749fb518: librqbit_core::spawn_utils::spawn::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:26:13)
- │ │ │ #22: 0x561a749fb518: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll (tracing-0.1.44/src/instrument.rs:321:15)
- │ │ │ #23: 0x561a74ab2e28: tokio::runtime::task::core::Core<T,S>::poll::{{closure}} (runtime/task/core.rs:365:24)
- │ │ │ #24: 0x561a74ab2e28: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (loom/std/unsafe_cell.rs:16:9)
- │ │ │ #25: 0x561a74ab2e28: tokio::runtime::task::core::Core<T,S>::poll (runtime/task/core.rs:354:30)
- │ │ │ }
- │ │ │ }
- │ │ └─▼ PP 1.1.1.2/2 (2 children) {
- │ │ Total: 55 110 144 bytes (0,97 %, 9 141,16/s) in 2 296 256 blocks (20,66 %, 380,88/s), avg size 24 bytes, avg lifetime 6 µs (0 % of program duration)
- │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ ^10: 0x561a74a26dfd: librqbit::torrent_state::live::PeerHandler::task_peer_chunk_requester::{{closure}} (torrent_state/live/mod.rs:1466:27)
- │ │ ^11: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ ^12: 0x561a74a26dfd: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ ^13: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:469:19)
- │ │ #14: 0x561a74a180fc: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ #15: 0x561a74a180fc: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ #16: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ #17: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ }
- │ │ }
- │ │ ├── PP 1.1.1.2.1/2 {
- │ │ │ Total: 27 580 416 bytes (0,49 %, 4 574,78/s) in 1 149 184 blocks (10,34 %, 190,62/s), avg size 24 bytes, avg lifetime 6,01 µs (0 % of program duration)
- │ │ │ Max: 48 bytes in 2 blocks, avg size 24 bytes
- │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ │ ^10: 0x561a74a26dfd: librqbit::torrent_state::live::PeerHandler::task_peer_chunk_requester::{{closure}} (torrent_state/live/mod.rs:1466:27)
- │ │ │ ^11: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ ^12: 0x561a74a26dfd: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ ^13: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:469:19)
- │ │ │ ^14: 0x561a74a180fc: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ ^15: 0x561a74a180fc: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ ^16: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ │ ^17: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ │ #18: 0x561a74a1ea6f: <&mut F as core::future::future::Future>::poll (src/future/future.rs:121:9)
- │ │ │ #19: 0x561a74a1ea6f: librqbit_core::spawn_utils::spawn::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ #20: 0x561a74a1ea6f: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ #21: 0x561a749fb518: librqbit_core::spawn_utils::spawn::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:26:13)
- │ │ │ #22: 0x561a749fb518: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll (tracing-0.1.44/src/instrument.rs:321:15)
- │ │ │ #23: 0x561a74ab2e28: tokio::runtime::task::core::Core<T,S>::poll::{{closure}} (runtime/task/core.rs:365:24)
- │ │ │ #24: 0x561a74ab2e28: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (loom/std/unsafe_cell.rs:16:9)
- │ │ │ #25: 0x561a74ab2e28: tokio::runtime::task::core::Core<T,S>::poll (runtime/task/core.rs:354:30)
- │ │ │ }
- │ │ │ }
- │ │ └── PP 1.1.1.2.2/2 {
- │ │ Total: 27 529 728 bytes (0,49 %, 4 566,37/s) in 1 147 072 blocks (10,32 %, 190,27/s), avg size 24 bytes, avg lifetime 5,98 µs (0 % of program duration)
- │ │ Max: 48 bytes in 2 blocks, avg size 24 bytes
- │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ ^10: 0x561a74a26dfd: librqbit::torrent_state::live::PeerHandler::task_peer_chunk_requester::{{closure}} (torrent_state/live/mod.rs:1466:27)
- │ │ ^11: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ ^12: 0x561a74a26dfd: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ ^13: 0x561a74a26dfd: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:469:19)
- │ │ ^14: 0x561a74a180fc: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ ^15: 0x561a74a180fc: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ ^16: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ ^17: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ #18: 0x561a74a1e9c0: <&mut F as core::future::future::Future>::poll (src/future/future.rs:121:9)
- │ │ #19: 0x561a74a1e9c0: librqbit_core::spawn_utils::spawn::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ #20: 0x561a74a1e9c0: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ #21: 0x561a749fb518: librqbit_core::spawn_utils::spawn::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:26:13)
- │ │ #22: 0x561a749fb518: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll (tracing-0.1.44/src/instrument.rs:321:15)
- │ │ #23: 0x561a74ab2e28: tokio::runtime::task::core::Core<T,S>::poll::{{closure}} (runtime/task/core.rs:365:24)
- │ │ #24: 0x561a74ab2e28: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (loom/std/unsafe_cell.rs:16:9)
- │ │ #25: 0x561a74ab2e28: tokio::runtime::task::core::Core<T,S>::poll (runtime/task/core.rs:354:30)
- │ │ }
- │ │ }
- │ ├─▼ PP 1.1.2/3 (2 children) {
- │ │ Total: 35 491 584 bytes (0,63 %, 5 887,01/s) in 1 478 816 blocks (13,31 %, 245,29/s), avg size 24 bytes, avg lifetime 4,83 µs (0 % of program duration)
- │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ #10: 0x561a749c2419: librqbit::torrent_state::live::PeerHandler::on_peer_died (torrent_state/live/mod.rs:1167:23)
- │ │ #11: 0x561a74a29121: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:487:25)
- │ │ }
- │ │ }
- │ │ ├─▼ PP 1.1.2.1/2 (2 children) {
- │ │ │ Total: 17 890 560 bytes (0,32 %, 2 967,52/s) in 745 440 blocks (6,71 %, 123,65/s), avg size 24 bytes, avg lifetime 4,82 µs (0 % of program duration)
- │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ │ ^10: 0x561a749c2419: librqbit::torrent_state::live::PeerHandler::on_peer_died (torrent_state/live/mod.rs:1167:23)
- │ │ │ ^11: 0x561a74a29121: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:487:25)
- │ │ │ #12: 0x561a74a180fc: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ #13: 0x561a74a180fc: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ #14: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ │ #15: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ │ }
- │ │ │ }
- │ │ │ ├── PP 1.1.2.1.1/2 {
- │ │ │ │ Total: 8 975 616 bytes (0,16 %, 1 488,79/s) in 373 984 blocks (3,37 %, 62,03/s), avg size 24 bytes, avg lifetime 4,83 µs (0 % of program duration)
- │ │ │ │ Max: 48 bytes in 2 blocks, avg size 24 bytes
- │ │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ │ Allocated at {
- │ │ │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ │ │ ^10: 0x561a749c2419: librqbit::torrent_state::live::PeerHandler::on_peer_died (torrent_state/live/mod.rs:1167:23)
- │ │ │ │ ^11: 0x561a74a29121: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:487:25)
- │ │ │ │ ^12: 0x561a74a180fc: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ │ ^13: 0x561a74a180fc: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ │ ^14: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ │ │ ^15: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ │ │ #16: 0x561a74a1ea6f: <&mut F as core::future::future::Future>::poll (src/future/future.rs:121:9)
- │ │ │ │ #17: 0x561a74a1ea6f: librqbit_core::spawn_utils::spawn::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ │ #18: 0x561a74a1ea6f: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ │ #19: 0x561a749fb518: librqbit_core::spawn_utils::spawn::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:26:13)
- │ │ │ │ #20: 0x561a749fb518: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll (tracing-0.1.44/src/instrument.rs:321:15)
- │ │ │ │ }
- │ │ │ │ }
- │ │ │ └── PP 1.1.2.1.2/2 {
- │ │ │ Total: 8 914 944 bytes (0,16 %, 1 478,73/s) in 371 456 blocks (3,34 %, 61,61/s), avg size 24 bytes, avg lifetime 4,81 µs (0 % of program duration)
- │ │ │ Max: 48 bytes in 2 blocks, avg size 24 bytes
- │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ │ ^10: 0x561a749c2419: librqbit::torrent_state::live::PeerHandler::on_peer_died (torrent_state/live/mod.rs:1167:23)
- │ │ │ ^11: 0x561a74a29121: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:487:25)
- │ │ │ ^12: 0x561a74a180fc: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ ^13: 0x561a74a180fc: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ ^14: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ │ ^15: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ │ #16: 0x561a74a1e9c0: <&mut F as core::future::future::Future>::poll (src/future/future.rs:121:9)
- │ │ │ #17: 0x561a74a1e9c0: librqbit_core::spawn_utils::spawn::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ #18: 0x561a74a1e9c0: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ #19: 0x561a749fb518: librqbit_core::spawn_utils::spawn::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:26:13)
- │ │ │ #20: 0x561a749fb518: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll (tracing-0.1.44/src/instrument.rs:321:15)
- │ │ │ }
- │ │ │ }
- │ │ └─▼ PP 1.1.2.2/2 (2 children) {
- │ │ Total: 17 601 024 bytes (0,31 %, 2 919,49/s) in 733 376 blocks (6,6 %, 121,65/s), avg size 24 bytes, avg lifetime 4,84 µs (0 % of program duration)
- │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ ^10: 0x561a749c2419: librqbit::torrent_state::live::PeerHandler::on_peer_died (torrent_state/live/mod.rs:1167:23)
- │ │ ^11: 0x561a74a29121: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:487:25)
- │ │ #12: 0x561a74a18134: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ #13: 0x561a74a18134: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ #14: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ #15: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ }
- │ │ }
- │ │ ├── PP 1.1.2.2.1/2 {
- │ │ │ Total: 8 855 808 bytes (0,16 %, 1 468,92/s) in 368 992 blocks (3,32 %, 61,2/s), avg size 24 bytes, avg lifetime 4,82 µs (0 % of program duration)
- │ │ │ Max: 48 bytes in 2 blocks, avg size 24 bytes
- │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ │ ^10: 0x561a749c2419: librqbit::torrent_state::live::PeerHandler::on_peer_died (torrent_state/live/mod.rs:1167:23)
- │ │ │ ^11: 0x561a74a29121: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:487:25)
- │ │ │ ^12: 0x561a74a18134: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ ^13: 0x561a74a18134: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ ^14: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ │ ^15: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ │ #16: 0x561a74a1ea6f: <&mut F as core::future::future::Future>::poll (src/future/future.rs:121:9)
- │ │ │ #17: 0x561a74a1ea6f: librqbit_core::spawn_utils::spawn::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ #18: 0x561a74a1ea6f: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ #19: 0x561a749fb518: librqbit_core::spawn_utils::spawn::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:26:13)
- │ │ │ #20: 0x561a749fb518: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll (tracing-0.1.44/src/instrument.rs:321:15)
- │ │ │ }
- │ │ │ }
- │ │ └── PP 1.1.2.2.2/2 {
- │ │ Total: 8 745 216 bytes (0,15 %, 1 450,57/s) in 364 384 blocks (3,28 %, 60,44/s), avg size 24 bytes, avg lifetime 4,86 µs (0 % of program duration)
- │ │ Max: 48 bytes in 2 blocks, avg size 24 bytes
- │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ ^10: 0x561a749c2419: librqbit::torrent_state::live::PeerHandler::on_peer_died (torrent_state/live/mod.rs:1167:23)
- │ │ ^11: 0x561a74a29121: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:487:25)
- │ │ ^12: 0x561a74a18134: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ ^13: 0x561a74a18134: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ ^14: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ ^15: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ #16: 0x561a74a1e9c0: <&mut F as core::future::future::Future>::poll (src/future/future.rs:121:9)
- │ │ #17: 0x561a74a1e9c0: librqbit_core::spawn_utils::spawn::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ #18: 0x561a74a1e9c0: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ #19: 0x561a749fb518: librqbit_core::spawn_utils::spawn::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:26:13)
- │ │ #20: 0x561a749fb518: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll (tracing-0.1.44/src/instrument.rs:321:15)
- │ │ }
- │ │ }
- │ └─▼ PP 1.1.3/3 (2 children) {
- │ Total: 16 905 216 bytes (0,3 %, 2 804,08/s) in 704 384 blocks (6,34 %, 116,84/s), avg size 24 bytes, avg lifetime 4,67 µs (0 % of program duration)
- │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ Allocated at {
- │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ #10: 0x561a74a147ac: librqbit::torrent_state::live::TorrentStateLive::task_peer_adder::{{closure}} (torrent_state/live/mod.rs:569:63)
- │ #11: 0x561a74a147ac: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ #12: 0x561a74a147ac: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ #13: 0x561a74a599be: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ #14: 0x561a74a599be: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ }
- │ }
- │ ├── PP 1.1.3.1/2 {
- │ │ Total: 9 119 232 bytes (0,16 %, 1 512,61/s) in 379 968 blocks (3,42 %, 63,03/s), avg size 24 bytes, avg lifetime 4,58 µs (0 % of program duration)
- │ │ Max: 48 bytes in 2 blocks, avg size 24 bytes
- │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ │ ^10: 0x561a74a147ac: librqbit::torrent_state::live::TorrentStateLive::task_peer_adder::{{closure}} (torrent_state/live/mod.rs:569:63)
- │ │ ^11: 0x561a74a147ac: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ ^12: 0x561a74a147ac: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ ^13: 0x561a74a599be: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ ^14: 0x561a74a599be: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ #15: 0x561a74a16f10: <&mut F as core::future::future::Future>::poll (src/future/future.rs:121:9)
- │ │ #16: 0x561a74a16f10: librqbit_core::spawn_utils::spawn::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ #17: 0x561a74a16f10: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ #18: 0x561a749e7e48: librqbit_core::spawn_utils::spawn::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:26:13)
- │ │ #19: 0x561a749e7e48: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll (tracing-0.1.44/src/instrument.rs:321:15)
- │ │ #20: 0x561a74ab31ab: tokio::runtime::task::core::Core<T,S>::poll::{{closure}} (runtime/task/core.rs:365:24)
- │ │ #21: 0x561a74ab31ab: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (loom/std/unsafe_cell.rs:16:9)
- │ │ #22: 0x561a74ab31ab: tokio::runtime::task::core::Core<T,S>::poll (runtime/task/core.rs:354:30)
- │ │ #23: 0x561a74afcb72: tokio::runtime::task::harness::poll_future::{{closure}} (runtime/task/harness.rs:535:30)
- │ │ #24: 0x561a74afcb72: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (src/panic/unwind_safe.rs:274:9)
- │ │ #25: 0x561a74afcb72: std::panicking::catch_unwind::do_call (std/src/panicking.rs:590:40)
- │ │ #26: 0x561a74afcb72: std::panicking::catch_unwind (std/src/panicking.rs:553:19)
- │ │ #27: 0x561a74afcb72: std::panic::catch_unwind (std/src/panic.rs:359:14)
- │ │ #28: 0x561a74afcb72: tokio::runtime::task::harness::poll_future (runtime/task/harness.rs:523:18)
- │ │ #29: 0x561a74afcb72: tokio::runtime::task::harness::Harness<T,S>::poll_inner (runtime/task/harness.rs:210:27)
- │ │ #30: 0x561a74afcb72: tokio::runtime::task::harness::Harness<T,S>::poll (runtime/task/harness.rs:155:20)
- │ │ }
- │ │ }
- │ └── PP 1.1.3.2/2 {
- │ Total: 7 785 984 bytes (0,14 %, 1 291,47/s) in 324 416 blocks (2,92 %, 53,81/s), avg size 24 bytes, avg lifetime 4,78 µs (0 % of program duration)
- │ Max: 48 bytes in 2 blocks, avg size 24 bytes
- │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ Allocated at {
- │ ^1: 0x561a749cf9b9: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ ^2: 0x561a749cf9b9: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ ^3: 0x561a749cf9b9: alloc::sync::Arc<T>::new (alloc/src/sync.rs:420:25)
- │ ^4: 0x561a749cf9b9: <dashmap::iter::Iter<K,V,S,M> as core::iter::traits::iterator::Iterator>::next (dashmap-6.1.0/src/iter.rs:179:34)
- │ ^5: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::try_fold (iter/traits/iterator.rs:2426:34)
- │ ^6: 0x561a749cc2dd: <core::iter::adapters::map::Map<I,F> as core::iter::traits::iterator::Iterator>::try_fold (iter/adapters/map.rs:121:19)
- │ ^7: 0x561a749cc2dd: core::iter::traits::iterator::Iterator::any (iter/traits/iterator.rs:2827:14)
- │ ^8: 0x561a749cc2dd: librqbit::torrent_state::live::TorrentStateLive::has_active_streams_unfinished_files (torrent_state/live/mod.rs:763:14)
- │ ^9: 0x561a749cc214: librqbit::torrent_state::live::TorrentStateLive::is_finished_and_no_active_streams (torrent_state/live/mod.rs:770:22)
- │ ^10: 0x561a74a147ac: librqbit::torrent_state::live::TorrentStateLive::task_peer_adder::{{closure}} (torrent_state/live/mod.rs:569:63)
- │ ^11: 0x561a74a147ac: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ ^12: 0x561a74a147ac: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ ^13: 0x561a74a599be: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ ^14: 0x561a74a599be: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ #15: 0x561a74a16fbf: <&mut F as core::future::future::Future>::poll (src/future/future.rs:121:9)
- │ #16: 0x561a74a16fbf: librqbit_core::spawn_utils::spawn::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ #17: 0x561a74a16fbf: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ #18: 0x561a749e7e48: librqbit_core::spawn_utils::spawn::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:26:13)
- │ #19: 0x561a749e7e48: <tracing::instrument::Instrumented<T> as core::future::future::Future>::poll (tracing-0.1.44/src/instrument.rs:321:15)
- │ #20: 0x561a74ab31ab: tokio::runtime::task::core::Core<T,S>::poll::{{closure}} (runtime/task/core.rs:365:24)
- │ #21: 0x561a74ab31ab: tokio::loom::std::unsafe_cell::UnsafeCell<T>::with_mut (loom/std/unsafe_cell.rs:16:9)
- │ #22: 0x561a74ab31ab: tokio::runtime::task::core::Core<T,S>::poll (runtime/task/core.rs:354:30)
- │ #23: 0x561a74afcb72: tokio::runtime::task::harness::poll_future::{{closure}} (runtime/task/harness.rs:535:30)
- │ #24: 0x561a74afcb72: <core::panic::unwind_safe::AssertUnwindSafe<F> as core::ops::function::FnOnce<()>>::call_once (src/panic/unwind_safe.rs:274:9)
- │ #25: 0x561a74afcb72: std::panicking::catch_unwind::do_call (std/src/panicking.rs:590:40)
- │ #26: 0x561a74afcb72: std::panicking::catch_unwind (std/src/panicking.rs:553:19)
- │ #27: 0x561a74afcb72: std::panic::catch_unwind (std/src/panic.rs:359:14)
- │ #28: 0x561a74afcb72: tokio::runtime::task::harness::poll_future (runtime/task/harness.rs:523:18)
- │ #29: 0x561a74afcb72: tokio::runtime::task::harness::Harness<T,S>::poll_inner (runtime/task/harness.rs:210:27)
- │ #30: 0x561a74afcb72: tokio::runtime::task::harness::Harness<T,S>::poll (runtime/task/harness.rs:155:20)
- │ }
- │ }
- ├── PP 1.2/9 {
- │ Total: 1 667 179 blocks (15 %, 276,54/s)
- │ Allocated at {
- │ [835 insignificant]
- │ }
- │ }
- ├─▼ PP 1.3/9 (2 children) {
- │ Total: 24 895 008 bytes (0,44 %, 4 129,35/s) in 645 016 blocks (5,8 %, 106,99/s), avg size 38,6 bytes, avg lifetime 320 119,87 µs (0,01 % of program duration)
- │ At t-gmax: 186 624 bytes (0,02 %) in 39 blocks (0,01 %), avg size 4 785,23 bytes
- │ At t-end: 186 624 bytes (0,02 %) in 39 blocks (0,01 %), avg size 4 785,23 bytes
- │ Allocated at {
- │ #1: 0x561a74d0214a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ #2: 0x561a74d0214a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ }
- │ }
- │ ├─▼ PP 1.3.1/2 (2 children) {
- │ │ Total: 20 630 000 bytes (0,36 %, 3 421,91/s) in 624 277 blocks (5,62 %, 103,55/s), avg size 33,05 bytes, avg lifetime 9 668,86 µs (0 % of program duration)
- │ │ At t-gmax: 512 bytes (0 %) in 1 blocks (0 %), avg size 512 bytes
- │ │ At t-end: 512 bytes (0 %) in 1 blocks (0 %), avg size 512 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a74d0214a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ ^2: 0x561a74d0214a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ │ #3: 0x561a74d021e4: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ │ #4: 0x561a74d021e4: alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (src/raw_vec/mod.rs:557:44)
- │ │ }
- │ │ }
- │ │ ├─▼ PP 1.3.1.1/2 (2 children) {
- │ │ │ Total: 5 883 996 bytes (0,1 %, 975,98/s) in 368 935 blocks (3,32 %, 61,2/s), avg size 15,95 bytes, avg lifetime 21,09 µs (0 % of program duration)
- │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a74d0214a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ │ ^2: 0x561a74d0214a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ │ │ ^3: 0x561a74d021e4: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ │ │ ^4: 0x561a74d021e4: alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (src/raw_vec/mod.rs:557:44)
- │ │ │ #5: 0x561a74cf47de: alloc::raw_vec::RawVecInner<A>::reserve (src/raw_vec/mod.rs:564:17)
- │ │ │ #6: 0x561a74cf47de: alloc::raw_vec::RawVec<T,A>::reserve (src/raw_vec/mod.rs:327:29)
- │ │ │ #7: 0x561a74cf47de: alloc::vec::Vec<T,A>::reserve (src/vec/mod.rs:1338:18)
- │ │ │ #8: 0x561a74cf47de: alloc::vec::Vec<T,A>::append_elements (src/vec/mod.rs:2798:14)
- │ │ │ #9: 0x561a74cf47de: <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (src/vec/spec_extend.rs:55:23)
- │ │ │ #10: 0x561a74cf47de: alloc::vec::Vec<T,A>::extend_from_slice (src/vec/mod.rs:3325:14)
- │ │ │ #11: 0x561a74cf47de: std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_all (src/io/impls.rs:504:14)
- │ │ │ #12: 0x561a74cf47de: <std::io::default_write_fmt::Adapter<T> as core::fmt::Write>::write_str (src/io/mod.rs:628:30)
- │ │ │ }
- │ │ │ }
- │ │ │ ├─▼ PP 1.3.1.1.1/2 (2 children) {
- │ │ │ │ Total: 5 856 476 bytes (0,1 %, 971,42/s) in 365 495 blocks (3,29 %, 60,62/s), avg size 16,02 bytes, avg lifetime 21,03 µs (0 % of program duration)
- │ │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ │ Allocated at {
- │ │ │ │ ^1: 0x561a74d0214a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ │ │ ^2: 0x561a74d0214a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ │ │ │ ^3: 0x561a74d021e4: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ │ │ │ ^4: 0x561a74d021e4: alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (src/raw_vec/mod.rs:557:44)
- │ │ │ │ ^5: 0x561a74cf47de: alloc::raw_vec::RawVecInner<A>::reserve (src/raw_vec/mod.rs:564:17)
- │ │ │ │ ^6: 0x561a74cf47de: alloc::raw_vec::RawVec<T,A>::reserve (src/raw_vec/mod.rs:327:29)
- │ │ │ │ ^7: 0x561a74cf47de: alloc::vec::Vec<T,A>::reserve (src/vec/mod.rs:1338:18)
- │ │ │ │ ^8: 0x561a74cf47de: alloc::vec::Vec<T,A>::append_elements (src/vec/mod.rs:2798:14)
- │ │ │ │ ^9: 0x561a74cf47de: <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (src/vec/spec_extend.rs:55:23)
- │ │ │ │ ^10: 0x561a74cf47de: alloc::vec::Vec<T,A>::extend_from_slice (src/vec/mod.rs:3325:14)
- │ │ │ │ ^11: 0x561a74cf47de: std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_all (src/io/impls.rs:504:14)
- │ │ │ │ ^12: 0x561a74cf47de: <std::io::default_write_fmt::Adapter<T> as core::fmt::Write>::write_str (src/io/mod.rs:628:30)
- │ │ │ │ #13: 0x561a7505b701: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (src/fmt/num.rs:143:32)
- │ │ │ │ #14: 0x561a7505e17f: core::fmt::rt::Argument::fmt (src/fmt/rt.rs:173:76)
- │ │ │ │ #15: 0x561a7505e17f: core::fmt::write (src/fmt/mod.rs:1469:25)
- │ │ │ │ #16: 0x561a74cf25ce: std::io::default_write_fmt (src/io/mod.rs:639:11)
- │ │ │ │ }
- │ │ │ │ }
- │ │ │ │ ├── PP 1.3.1.1.1.1/2 {
- │ │ │ │ │ Total: 193 323 blocks (1,74 %, 32,07/s)
- │ │ │ │ │ Allocated at {
- │ │ │ │ │ [4 insignificant]
- │ │ │ │ │ }
- │ │ │ │ │ }
- │ │ │ │ └─▼ PP 1.3.1.1.1.2/2 (1 children) {
- │ │ │ │ Total: 2 668 666 bytes (0,05 %, 442,65/s) in 172 172 blocks (1,55 %, 28,56/s), avg size 15,5 bytes, avg lifetime 4,53 µs (0 % of program duration)
- │ │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ │ Allocated at {
- │ │ │ │ ^1: 0x561a74d0214a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ │ │ ^2: 0x561a74d0214a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ │ │ │ ^3: 0x561a74d021e4: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ │ │ │ ^4: 0x561a74d021e4: alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (src/raw_vec/mod.rs:557:44)
- │ │ │ │ ^5: 0x561a74cf47de: alloc::raw_vec::RawVecInner<A>::reserve (src/raw_vec/mod.rs:564:17)
- │ │ │ │ ^6: 0x561a74cf47de: alloc::raw_vec::RawVec<T,A>::reserve (src/raw_vec/mod.rs:327:29)
- │ │ │ │ ^7: 0x561a74cf47de: alloc::vec::Vec<T,A>::reserve (src/vec/mod.rs:1338:18)
- │ │ │ │ ^8: 0x561a74cf47de: alloc::vec::Vec<T,A>::append_elements (src/vec/mod.rs:2798:14)
- │ │ │ │ ^9: 0x561a74cf47de: <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (src/vec/spec_extend.rs:55:23)
- │ │ │ │ ^10: 0x561a74cf47de: alloc::vec::Vec<T,A>::extend_from_slice (src/vec/mod.rs:3325:14)
- │ │ │ │ ^11: 0x561a74cf47de: std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_all (src/io/impls.rs:504:14)
- │ │ │ │ ^12: 0x561a74cf47de: <std::io::default_write_fmt::Adapter<T> as core::fmt::Write>::write_str (src/io/mod.rs:628:30)
- │ │ │ │ ^13: 0x561a7505b701: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (src/fmt/num.rs:143:32)
- │ │ │ │ ^14: 0x561a7505e17f: core::fmt::rt::Argument::fmt (src/fmt/rt.rs:173:76)
- │ │ │ │ ^15: 0x561a7505e17f: core::fmt::write (src/fmt/mod.rs:1469:25)
- │ │ │ │ ^16: 0x561a74cf25ce: std::io::default_write_fmt (src/io/mod.rs:639:11)
- │ │ │ │ #17: 0x561a74caed3c: std::io::Write::write_fmt (src/io/mod.rs:1954:13)
- │ │ │ │ #18: 0x561a74caed3c: std::io::impls::<impl std::io::Write for &mut W>::write_fmt (src/io/impls.rs:88:18)
- │ │ │ │ #19: 0x561a74caed3c: librqbit_bencode::serde_bencode_ser::BencodeSerializer<W>::write_fmt (librqbit-bencode-3.1.0/src/serde_bencode_ser.rs:80:14)
- │ │ │ │ #20: 0x561a74caed3c: librqbit_bencode::serde_bencode_ser::BencodeSerializer<W>::write_bytes (librqbit-bencode-3.1.0/src/serde_bencode_ser.rs:91:18)
- │ │ │ │ #21: 0x561a74caed3c: <&mut librqbit_bencode::serde_bencode_ser::BencodeSerializer<W> as serde_core::ser::Serializer>::serialize_bytes (librqbit-bencode-3.1.0/src/serde_bencode_ser.rs:283:14)
- │ │ │ │ #22: 0x561a74caed3c: <librqbit_core::hash_id::Id<_> as serde_core::ser::Serialize>::serialize (librqbit-core-5.0.0/src/hash_id.rs:111:20)
- │ │ │ │ #23: 0x561a74caed3c: <librqbit_bencode::serde_bencode_ser::SerializeStruct<W> as serde_core::ser::SerializeStruct>::serialize_field (librqbit-bencode-3.1.0/src/serde_bencode_ser.rs:196:15)
- │ │ │ │ }
- │ │ │ │ }
- │ │ │ │ └── PP 1.3.1.1.1.2.1/1 {
- │ │ │ │ Total: 172 172 blocks (1,55 %, 28,56/s)
- │ │ │ │ Allocated at {
- │ │ │ │ [8 insignificant]
- │ │ │ │ }
- │ │ │ │ }
- │ │ │ └── PP 1.3.1.1.2/2 {
- │ │ │ Total: 3 440 blocks (0,03 %, 0,57/s)
- │ │ │ Allocated at {
- │ │ │ [1 insignificant]
- │ │ │ }
- │ │ │ }
- │ │ └── PP 1.3.1.2/2 {
- │ │ Total: 255 342 blocks (2,3 %, 42,35/s)
- │ │ Allocated at {
- │ │ [9 insignificant]
- │ │ }
- │ │ }
- │ └── PP 1.3.2/2 {
- │ Total: 20 739 blocks (0,19 %, 3,44/s)
- │ Allocated at {
- │ [4 insignificant]
- │ }
- │ }
- ├─▼ PP 1.4/9 (2 children) {
- │ Total: 9 109 138 bytes (0,16 %, 1 510,94/s) in 640 126 blocks (5,76 %, 106,18/s), avg size 14,23 bytes, avg lifetime 357 878,24 µs (0,01 % of program duration)
- │ At t-gmax: 296 280 bytes (0,02 %) in 38 blocks (0,01 %), avg size 7 796,84 bytes
- │ At t-end: 296 280 bytes (0,02 %) in 38 blocks (0,01 %), avg size 7 796,84 bytes
- │ Allocated at {
- │ #1: 0x561a74a7fe4a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ #2: 0x561a74a7fe4a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ }
- │ }
- │ ├─▼ PP 1.4.1/2 (4 children) {
- │ │ Total: 9 095 986 bytes (0,16 %, 1 508,76/s) in 640 113 blocks (5,76 %, 106,18/s), avg size 14,21 bytes, avg lifetime 357 884,96 µs (0,01 % of program duration)
- │ │ At t-gmax: 296 280 bytes (0,02 %) in 38 blocks (0,01 %), avg size 7 796,84 bytes
- │ │ At t-end: 296 280 bytes (0,02 %) in 38 blocks (0,01 %), avg size 7 796,84 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a74a7fe4a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ ^2: 0x561a74a7fe4a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ │ #3: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ │ #4: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (src/raw_vec/mod.rs:557:44)
- │ │ }
- │ │ }
- │ │ ├─▼ PP 1.4.1.1/4 (2 children) {
- │ │ │ Total: 2 595 760 bytes (0,05 %, 430,56/s) in 278 118 blocks (2,5 %, 46,13/s), avg size 9,33 bytes, avg lifetime 20,75 µs (0 % of program duration)
- │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a74a7fe4a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ │ ^2: 0x561a74a7fe4a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ │ │ ^3: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ │ │ ^4: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (src/raw_vec/mod.rs:557:44)
- │ │ │ #5: 0x561a749a2d2e: alloc::raw_vec::RawVecInner<A>::reserve (src/raw_vec/mod.rs:564:17)
- │ │ │ #6: 0x561a749a2d2e: alloc::raw_vec::RawVec<T,A>::reserve (src/raw_vec/mod.rs:327:29)
- │ │ │ #7: 0x561a749a2d2e: alloc::vec::Vec<T,A>::reserve (src/vec/mod.rs:1338:18)
- │ │ │ #8: 0x561a749a2d2e: alloc::vec::Vec<T,A>::append_elements (src/vec/mod.rs:2798:14)
- │ │ │ #9: 0x561a749a2d2e: <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (src/vec/spec_extend.rs:55:23)
- │ │ │ #10: 0x561a749a2d2e: alloc::vec::Vec<T,A>::extend_from_slice (src/vec/mod.rs:3325:14)
- │ │ │ #11: 0x561a749a2d2e: std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_all (src/io/impls.rs:504:14)
- │ │ │ #12: 0x561a749a2d2e: <std::io::default_write_fmt::Adapter<T> as core::fmt::Write>::write_str (src/io/mod.rs:628:30)
- │ │ │ }
- │ │ │ }
- │ │ │ ├─▼ PP 1.4.1.1.1/2 (1 children) {
- │ │ │ │ Total: 1 112 496 bytes (0,02 %, 184,53/s) in 139 062 blocks (1,25 %, 23,07/s), avg size 8 bytes, avg lifetime 24,8 µs (0 % of program duration)
- │ │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ │ Allocated at {
- │ │ │ │ ^1: 0x561a74a7fe4a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ │ │ ^2: 0x561a74a7fe4a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ │ │ │ ^3: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ │ │ │ ^4: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (src/raw_vec/mod.rs:557:44)
- │ │ │ │ ^5: 0x561a749a2d2e: alloc::raw_vec::RawVecInner<A>::reserve (src/raw_vec/mod.rs:564:17)
- │ │ │ │ ^6: 0x561a749a2d2e: alloc::raw_vec::RawVec<T,A>::reserve (src/raw_vec/mod.rs:327:29)
- │ │ │ │ ^7: 0x561a749a2d2e: alloc::vec::Vec<T,A>::reserve (src/vec/mod.rs:1338:18)
- │ │ │ │ ^8: 0x561a749a2d2e: alloc::vec::Vec<T,A>::append_elements (src/vec/mod.rs:2798:14)
- │ │ │ │ ^9: 0x561a749a2d2e: <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (src/vec/spec_extend.rs:55:23)
- │ │ │ │ ^10: 0x561a749a2d2e: alloc::vec::Vec<T,A>::extend_from_slice (src/vec/mod.rs:3325:14)
- │ │ │ │ ^11: 0x561a749a2d2e: std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_all (src/io/impls.rs:504:14)
- │ │ │ │ ^12: 0x561a749a2d2e: <std::io::default_write_fmt::Adapter<T> as core::fmt::Write>::write_str (src/io/mod.rs:628:30)
- │ │ │ │ #13: 0x561a7505e16a: core::fmt::write (src/fmt/mod.rs:1463:35)
- │ │ │ │ #14: 0x561a7499f7de: std::io::default_write_fmt (src/io/mod.rs:639:11)
- │ │ │ │ }
- │ │ │ │ }
- │ │ │ │ └── PP 1.4.1.1.1.1/1 {
- │ │ │ │ Total: 139 062 blocks (1,25 %, 23,07/s)
- │ │ │ │ Allocated at {
- │ │ │ │ [3 insignificant]
- │ │ │ │ }
- │ │ │ │ }
- │ │ │ └─▼ PP 1.4.1.1.2/2 (1 children) {
- │ │ │ Total: 1 483 264 bytes (0,03 %, 246,03/s) in 139 056 blocks (1,25 %, 23,07/s), avg size 10,67 bytes, avg lifetime 16,71 µs (0 % of program duration)
- │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a74a7fe4a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ │ ^2: 0x561a74a7fe4a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ │ │ ^3: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ │ │ ^4: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (src/raw_vec/mod.rs:557:44)
- │ │ │ ^5: 0x561a749a2d2e: alloc::raw_vec::RawVecInner<A>::reserve (src/raw_vec/mod.rs:564:17)
- │ │ │ ^6: 0x561a749a2d2e: alloc::raw_vec::RawVec<T,A>::reserve (src/raw_vec/mod.rs:327:29)
- │ │ │ ^7: 0x561a749a2d2e: alloc::vec::Vec<T,A>::reserve (src/vec/mod.rs:1338:18)
- │ │ │ ^8: 0x561a749a2d2e: alloc::vec::Vec<T,A>::append_elements (src/vec/mod.rs:2798:14)
- │ │ │ ^9: 0x561a749a2d2e: <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (src/vec/spec_extend.rs:55:23)
- │ │ │ ^10: 0x561a749a2d2e: alloc::vec::Vec<T,A>::extend_from_slice (src/vec/mod.rs:3325:14)
- │ │ │ ^11: 0x561a749a2d2e: std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_all (src/io/impls.rs:504:14)
- │ │ │ ^12: 0x561a749a2d2e: <std::io::default_write_fmt::Adapter<T> as core::fmt::Write>::write_str (src/io/mod.rs:628:30)
- │ │ │ #13: 0x561a7505b701: core::fmt::num::imp::<impl core::fmt::Display for u64>::fmt (src/fmt/num.rs:143:32)
- │ │ │ #14: 0x561a7505e17f: core::fmt::rt::Argument::fmt (src/fmt/rt.rs:173:76)
- │ │ │ #15: 0x561a7505e17f: core::fmt::write (src/fmt/mod.rs:1469:25)
- │ │ │ #16: 0x561a7499f7de: std::io::default_write_fmt (src/io/mod.rs:639:11)
- │ │ │ }
- │ │ │ }
- │ │ │ └── PP 1.4.1.1.2.1/1 {
- │ │ │ Total: 139 056 blocks (1,25 %, 23,07/s)
- │ │ │ Allocated at {
- │ │ │ [2 insignificant]
- │ │ │ }
- │ │ │ }
- │ │ ├─▼ PP 1.4.1.2/4 (1 children) {
- │ │ │ Total: 2 595 712 bytes (0,05 %, 430,55/s) in 139 056 blocks (1,25 %, 23,07/s), avg size 18,67 bytes, avg lifetime 20,19 µs (0 % of program duration)
- │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a74a7fe4a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ │ ^2: 0x561a74a7fe4a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ │ │ ^3: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ │ │ ^4: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (src/raw_vec/mod.rs:557:44)
- │ │ │ #5: 0x561a74b0b7f0: alloc::raw_vec::RawVecInner<A>::reserve (src/raw_vec/mod.rs:564:17)
- │ │ │ #6: 0x561a74b0b7f0: alloc::raw_vec::RawVec<T,A>::reserve (src/raw_vec/mod.rs:327:29)
- │ │ │ #7: 0x561a74b0b7f0: alloc::vec::Vec<T,A>::reserve (src/vec/mod.rs:1338:18)
- │ │ │ #8: 0x561a74b0b7f0: alloc::vec::Vec<T,A>::append_elements (src/vec/mod.rs:2798:14)
- │ │ │ #9: 0x561a74b0b7f0: <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (src/vec/spec_extend.rs:55:23)
- │ │ │ #10: 0x561a74b0b7f0: alloc::vec::Vec<T,A>::extend_from_slice (src/vec/mod.rs:3325:14)
- │ │ │ #11: 0x561a74b0b7f0: std::io::impls::<impl std::io::Write for alloc::vec::Vec<u8,A>>::write_all (src/io/impls.rs:504:14)
- │ │ │ #12: 0x561a74b0b7f0: std::io::impls::<impl std::io::Write for &mut W>::write_all (src/io/impls.rs:78:18)
- │ │ │ #13: 0x561a74b0b7f0: librqbit_bencode::serde_bencode_ser::BencodeSerializer<W>::write_raw (librqbit-bencode-3.1.0/src/serde_bencode_ser.rs:75:14)
- │ │ │ #14: 0x561a74b0b7f0: librqbit_bencode::serde_bencode_ser::BencodeSerializer<W>::write_byte (librqbit-bencode-3.1.0/src/serde_bencode_ser.rs:84:14)
- │ │ │ #15: 0x561a74b0b7f0: <&mut librqbit_bencode::serde_bencode_ser::BencodeSerializer<W> as serde_core::ser::Serializer>::serialize_map (librqbit-bencode-3.1.0/src/serde_bencode_ser.rs:399:14)
- │ │ │ #16: 0x561a74b0b7f0: serde_core::ser::Serializer::collect_map (src/ser/mod.rs:1340:40)
- │ │ │ #17: 0x561a74b0b7f0: serde_core::ser::impls::<impl serde_core::ser::Serialize for std::collections::hash::map::HashMap<K,V,H>>::serialize (src/ser/impls.rs:440:28)
- │ │ │ #18: 0x561a74b0b7f0: <librqbit_bencode::serde_bencode_ser::SerializeStruct<W> as serde_core::ser::SerializeStruct>::serialize_field (librqbit-bencode-3.1.0/src/serde_bencode_ser.rs:196:15)
- │ │ │ #19: 0x561a749ba7fd: librqbit_peer_protocol::extended::handshake::_::<impl serde_core::ser::Serialize for librqbit_peer_protocol::extended::handshake::ExtendedHandshake<ByteBuf>>::serialize (src/extended/handshake.rs:14:23)
- │ │ │ #20: 0x561a7499f47c: serde_core::ser::impls::<impl serde_core::ser::Serialize for &T>::serialize (src/ser/impls.rs:472:26)
- │ │ │ #21: 0x561a7499f47c: librqbit_bencode::serde_bencode_ser::bencode_serialize_to_writer (librqbit-bencode-3.1.0/src/serde_bencode_ser.rs:438:11)
- │ │ │ #22: 0x561a7499f47c: librqbit_peer_protocol::extended::ExtendedMessage<ByteBuf>::serialize (src/extended/mod.rs:77:17)
- │ │ │ #23: 0x561a74a37a9b: librqbit_peer_protocol::Message<ByteBuf>::serialize (librqbit-peer-protocol-4.3.0/src/lib.rs:333:19)
- │ │ │ #24: 0x561a74a2fa32: librqbit::peer_connection::PeerConnection<H>::manage_peer::{{closure}} (librqbit-8.1.1/src/peer_connection.rs:279:18)
- │ │ │ #25: 0x561a74a26d09: librqbit::peer_connection::PeerConnection<H>::manage_peer_incoming::{{closure}} (librqbit-8.1.1/src/peer_connection.rs:175:10)
- │ │ │ #26: 0x561a74a26d09: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ #27: 0x561a74a26d09: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ #28: 0x561a74a26d09: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:469:19)
- │ │ │ }
- │ │ │ }
- │ │ │ └── PP 1.4.1.2.1/1 {
- │ │ │ Total: 139 056 blocks (1,25 %, 23,07/s)
- │ │ │ Allocated at {
- │ │ │ [2 insignificant]
- │ │ │ }
- │ │ │ }
- │ │ ├── PP 1.4.1.3/4 {
- │ │ │ Total: 2 419 336 bytes (0,04 %, 401,3/s) in 130 143 blocks (1,17 %, 21,59/s), avg size 18,59 bytes, avg lifetime 1 µs (0 % of program duration)
- │ │ │ Max: 32 bytes in 1 blocks, avg size 32 bytes
- │ │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a74a7fe4a: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ │ ^2: 0x561a74a7fe4a: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ │ │ ^3: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ │ │ ^4: 0x561a74a7ffa4: alloc::raw_vec::RawVecInner<A>::reserve::do_reserve_and_handle (src/raw_vec/mod.rs:557:44)
- │ │ │ #5: 0x561a749c011e: alloc::raw_vec::RawVecInner<A>::reserve (src/raw_vec/mod.rs:564:17)
- │ │ │ #6: 0x561a749c011e: alloc::raw_vec::RawVec<T,A>::reserve (src/raw_vec/mod.rs:327:29)
- │ │ │ #7: 0x561a749c011e: alloc::vec::Vec<T,A>::reserve (src/vec/mod.rs:1338:18)
- │ │ │ #8: 0x561a749c011e: alloc::vec::Vec<T,A>::append_elements (src/vec/mod.rs:2798:14)
- │ │ │ #9: 0x561a749c011e: <alloc::vec::Vec<T,A> as alloc::vec::spec_extend::SpecExtend<&T,core::slice::iter::Iter<T>>>::spec_extend (src/vec/spec_extend.rs:55:23)
- │ │ │ #10: 0x561a749c011e: alloc::vec::Vec<T,A>::extend_from_slice (src/vec/mod.rs:3325:14)
- │ │ │ #11: 0x561a749c011e: alloc::string::String::push_str (alloc/src/string.rs:1112:18)
- │ │ │ #12: 0x561a749c011e: <alloc::string::String as core::fmt::Write>::write_str (alloc/src/string.rs:3320:14)
- │ │ │ #13: 0x561a7505b08f: core::fmt::num::imp::<impl core::fmt::Display for u8>::fmt (src/fmt/num.rs:143:32)
- │ │ │ #14: 0x561a7505e17f: core::fmt::rt::Argument::fmt (src/fmt/rt.rs:173:76)
- │ │ │ #15: 0x561a7505e17f: core::fmt::write (src/fmt/mod.rs:1469:25)
- │ │ │ #16: 0x561a7506a8f9: core::fmt::Formatter::write_fmt (src/fmt/mod.rs:1919:13)
- │ │ │ #17: 0x561a7506a8f9: <core::net::ip_addr::Ipv4Addr as core::fmt::Display>::fmt (src/macros/mod.rs:612:14)
- │ │ │ #18: 0x561a7505e17f: core::fmt::rt::Argument::fmt (src/fmt/rt.rs:173:76)
- │ │ │ #19: 0x561a7505e17f: core::fmt::write (src/fmt/mod.rs:1469:25)
- │ │ │ #20: 0x561a7506c63d: core::fmt::Formatter::write_fmt (src/fmt/mod.rs:1919:13)
- │ │ │ #21: 0x561a7506c63d: <core::net::socket_addr::SocketAddrV4 as core::fmt::Display>::fmt (src/macros/mod.rs:612:14)
- │ │ │ #22: 0x561a749b93d5: <T as alloc::string::SpecToString>::spec_to_string (alloc/src/string.rs:2890:9)
- │ │ │ #23: 0x561a749b93d5: <T as alloc::string::ToString>::to_string (alloc/src/string.rs:2869:9)
- │ │ │ #24: 0x561a749b93d5: <&librqbit::torrent_state::live::PeerHandler as librqbit::peer_connection::PeerConnectionHandler>::on_extended_handshake (torrent_state/live/mod.rs:1056:38)
- │ │ │ }
- │ │ │ }
- │ │ └── PP 1.4.1.4/4 {
- │ │ Total: 92 796 blocks (0,84 %, 15,39/s)
- │ │ Allocated at {
- │ │ [6 insignificant]
- │ │ }
- │ │ }
- │ └── PP 1.4.2/2 {
- │ Total: 13 blocks (0 %, 0/s)
- │ Allocated at {
- │ [3 insignificant]
- │ }
- │ }
- ├─▼ PP 1.5/9 (2 children) {
- │ Total: 12 289 752 bytes (0,22 %, 2 038,51/s) in 512 073 blocks (4,61 %, 84,94/s), avg size 24 bytes, avg lifetime 23 572,82 µs (0 % of program duration)
- │ At t-gmax: 48 bytes (0 %) in 2 blocks (0 %), avg size 24 bytes
- │ At t-end: 48 bytes (0 %) in 2 blocks (0 %), avg size 24 bytes
- │ Allocated at {
- │ #1: 0x561a7500b515: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ #2: 0x561a7500b515: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ #3: 0x561a7500b515: <bytes::bytes::Bytes as core::convert::From<alloc::vec::Vec<u8>>>::from (bytes-1.11.0/src/bytes.rs:973:22)
- │ }
- │ }
- │ ├─▼ PP 1.5.1/2 (1 children) {
- │ │ Total: 12 289 704 bytes (0,22 %, 2 038,5/s) in 512 071 blocks (4,61 %, 84,94/s), avg size 24 bytes, avg lifetime 28,29 µs (0 % of program duration)
- │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a7500b515: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- │ │ ^2: 0x561a7500b515: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- │ │ ^3: 0x561a7500b515: <bytes::bytes::Bytes as core::convert::From<alloc::vec::Vec<u8>>>::from (bytes-1.11.0/src/bytes.rs:973:22)
- │ │ #4: 0x561a74d5908a: <T as core::convert::Into<U>>::into (src/convert/mod.rs:778:9)
- │ │ #5: 0x561a74d5908a: <librqbit_buffers::ByteBufOwned as core::convert::From<alloc::vec::Vec<u8>>>::from (librqbit-buffers-4.2.0/src/lib.rs:183:16)
- │ │ }
- │ │ }
- │ │ └── PP 1.5.1.1/1 {
- │ │ Total: 512 071 blocks (4,61 %, 84,94/s)
- │ │ Allocated at {
- │ │ [18 insignificant]
- │ │ }
- │ │ }
- │ └── PP 1.5.2/2 {
- │ Total: 2 blocks (0 %, 0/s)
- │ Allocated at {
- │ [1 insignificant]
- │ }
- │ }
- ├─▼ PP 1.6/9 (2 children) {
- │ Total: 12 652 765 bytes (0,22 %, 2 098,72/s) in 417 661 blocks (3,76 %, 69,28/s), avg size 30,29 bytes, avg lifetime 10 695 137,91 µs (0,18 % of program duration)
- │ At t-gmax: 13 999 bytes (0 %) in 1 113 blocks (0,25 %), avg size 12,58 bytes
- │ At t-end: 13 736 bytes (0 %) in 1 110 blocks (0,26 %), avg size 12,37 bytes
- │ Allocated at {
- │ #1: 0x561a7500ae74: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ #2: 0x561a7500ae74: alloc::raw_vec::RawVecInner<A>::try_allocate_in (src/raw_vec/mod.rs:468:47)
- │ #3: 0x561a7500ae74: alloc::raw_vec::RawVecInner<A>::with_capacity_in (src/raw_vec/mod.rs:419:15)
- │ #4: 0x561a7500ae74: alloc::raw_vec::RawVec<T,A>::with_capacity_in (src/raw_vec/mod.rs:187:20)
- │ #5: 0x561a7500ae74: alloc::vec::Vec<T,A>::with_capacity_in (src/vec/mod.rs:929:20)
- │ #6: 0x561a7500ae74: <T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::to_vec (alloc/src/slice.rs:445:29)
- │ #7: 0x561a7500ae74: alloc::slice::<impl [T]>::to_vec_in (alloc/src/slice.rs:398:16)
- │ #8: 0x561a7500ae74: alloc::slice::<impl [T]>::to_vec (alloc/src/slice.rs:374:14)
- │ #9: 0x561a7500ae74: bytes::bytes::Bytes::copy_from_slice (bytes-1.11.0/src/bytes.rs:344:14)
- │ }
- │ }
- │ ├─▼ PP 1.6.1/2 (2 children) {
- │ │ Total: 12 618 901 bytes (0,22 %, 2 093,11/s) in 417 257 blocks (3,76 %, 69,21/s), avg size 30,24 bytes, avg lifetime 10 647 624,5 µs (0,18 % of program duration)
- │ │ At t-gmax: 13 769 bytes (0 %) in 1 111 blocks (0,25 %), avg size 12,39 bytes
- │ │ At t-end: 13 736 bytes (0 %) in 1 110 blocks (0,26 %), avg size 12,37 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a7500ae74: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ ^2: 0x561a7500ae74: alloc::raw_vec::RawVecInner<A>::try_allocate_in (src/raw_vec/mod.rs:468:47)
- │ │ ^3: 0x561a7500ae74: alloc::raw_vec::RawVecInner<A>::with_capacity_in (src/raw_vec/mod.rs:419:15)
- │ │ ^4: 0x561a7500ae74: alloc::raw_vec::RawVec<T,A>::with_capacity_in (src/raw_vec/mod.rs:187:20)
- │ │ ^5: 0x561a7500ae74: alloc::vec::Vec<T,A>::with_capacity_in (src/vec/mod.rs:929:20)
- │ │ ^6: 0x561a7500ae74: <T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::to_vec (alloc/src/slice.rs:445:29)
- │ │ ^7: 0x561a7500ae74: alloc::slice::<impl [T]>::to_vec_in (alloc/src/slice.rs:398:16)
- │ │ ^8: 0x561a7500ae74: alloc::slice::<impl [T]>::to_vec (alloc/src/slice.rs:374:14)
- │ │ ^9: 0x561a7500ae74: bytes::bytes::Bytes::copy_from_slice (bytes-1.11.0/src/bytes.rs:344:14)
- │ │ #10: 0x561a74d5947d: <librqbit_buffers::ByteBuf as librqbit_clone_to_owned::CloneToOwned>::clone_to_owned (librqbit-buffers-4.2.0/src/lib.rs:117:22)
- │ │ }
- │ │ }
- │ │ ├─▼ PP 1.6.1.1/2 (2 children) {
- │ │ │ Total: 2 975 625 bytes (0,05 %, 493,57/s) in 284 036 blocks (2,56 %, 47,11/s), avg size 10,48 bytes, avg lifetime 11 912 087,76 µs (0,2 % of program duration)
- │ │ │ At t-gmax: 8 860 bytes (0 %) in 846 blocks (0,19 %), avg size 10,47 bytes
- │ │ │ At t-end: 8 860 bytes (0 %) in 846 blocks (0,2 %), avg size 10,47 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a7500ae74: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ │ ^2: 0x561a7500ae74: alloc::raw_vec::RawVecInner<A>::try_allocate_in (src/raw_vec/mod.rs:468:47)
- │ │ │ ^3: 0x561a7500ae74: alloc::raw_vec::RawVecInner<A>::with_capacity_in (src/raw_vec/mod.rs:419:15)
- │ │ │ ^4: 0x561a7500ae74: alloc::raw_vec::RawVec<T,A>::with_capacity_in (src/raw_vec/mod.rs:187:20)
- │ │ │ ^5: 0x561a7500ae74: alloc::vec::Vec<T,A>::with_capacity_in (src/vec/mod.rs:929:20)
- │ │ │ ^6: 0x561a7500ae74: <T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::to_vec (alloc/src/slice.rs:445:29)
- │ │ │ ^7: 0x561a7500ae74: alloc::slice::<impl [T]>::to_vec_in (alloc/src/slice.rs:398:16)
- │ │ │ ^8: 0x561a7500ae74: alloc::slice::<impl [T]>::to_vec (alloc/src/slice.rs:374:14)
- │ │ │ ^9: 0x561a7500ae74: bytes::bytes::Bytes::copy_from_slice (bytes-1.11.0/src/bytes.rs:344:14)
- │ │ │ ^10: 0x561a74d5947d: <librqbit_buffers::ByteBuf as librqbit_clone_to_owned::CloneToOwned>::clone_to_owned (librqbit-buffers-4.2.0/src/lib.rs:117:22)
- │ │ │ #11: 0x561a749a7c86: <std::collections::hash::map::HashMap<K,V> as librqbit_clone_to_owned::CloneToOwned>::clone_to_owned (librqbit-clone-to-owned-3.0.1/src/lib.rs:70:19)
- │ │ │ #12: 0x561a74a30d0f: <librqbit_peer_protocol::extended::handshake::ExtendedHandshake<ByteBuf> as librqbit_clone_to_owned::CloneToOwned>::clone_to_owned (src/extended/handshake.rs:97:23)
- │ │ │ #13: 0x561a74a30d0f: librqbit::peer_connection::PeerConnection<H>::manage_peer::{{closure}}::{{closure}} (librqbit-8.1.1/src/peer_connection.rs:424:62)
- │ │ │ #14: 0x561a74a30d0f: librqbit::peer_connection::PeerConnection<H>::manage_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ #15: 0x561a74a30d0f: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ #16: 0x561a74a30d0f: librqbit::peer_connection::PeerConnection<H>::manage_peer::{{closure}} (librqbit-8.1.1/src/peer_connection.rs:439:9)
- │ │ │ #17: 0x561a74a26d09: librqbit::peer_connection::PeerConnection<H>::manage_peer_incoming::{{closure}} (librqbit-8.1.1/src/peer_connection.rs:175:10)
- │ │ │ #18: 0x561a74a26d09: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ #19: 0x561a74a26d09: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ #20: 0x561a74a26d09: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:469:19)
- │ │ │ }
- │ │ │ }
- │ │ │ ├─▼ PP 1.6.1.1.1/2 (1 children) {
- │ │ │ │ Total: 1 492 099 bytes (0,03 %, 247,5/s) in 142 367 blocks (1,28 %, 23,61/s), avg size 10,48 bytes, avg lifetime 12 029 635,19 µs (0,2 % of program duration)
- │ │ │ │ At t-gmax: 4 063 bytes (0 %) in 391 blocks (0,09 %), avg size 10,39 bytes
- │ │ │ │ At t-end: 4 063 bytes (0 %) in 391 blocks (0,09 %), avg size 10,39 bytes
- │ │ │ │ Allocated at {
- │ │ │ │ ^1: 0x561a7500ae74: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ │ │ ^2: 0x561a7500ae74: alloc::raw_vec::RawVecInner<A>::try_allocate_in (src/raw_vec/mod.rs:468:47)
- │ │ │ │ ^3: 0x561a7500ae74: alloc::raw_vec::RawVecInner<A>::with_capacity_in (src/raw_vec/mod.rs:419:15)
- │ │ │ │ ^4: 0x561a7500ae74: alloc::raw_vec::RawVec<T,A>::with_capacity_in (src/raw_vec/mod.rs:187:20)
- │ │ │ │ ^5: 0x561a7500ae74: alloc::vec::Vec<T,A>::with_capacity_in (src/vec/mod.rs:929:20)
- │ │ │ │ ^6: 0x561a7500ae74: <T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::to_vec (alloc/src/slice.rs:445:29)
- │ │ │ │ ^7: 0x561a7500ae74: alloc::slice::<impl [T]>::to_vec_in (alloc/src/slice.rs:398:16)
- │ │ │ │ ^8: 0x561a7500ae74: alloc::slice::<impl [T]>::to_vec (alloc/src/slice.rs:374:14)
- │ │ │ │ ^9: 0x561a7500ae74: bytes::bytes::Bytes::copy_from_slice (bytes-1.11.0/src/bytes.rs:344:14)
- │ │ │ │ ^10: 0x561a74d5947d: <librqbit_buffers::ByteBuf as librqbit_clone_to_owned::CloneToOwned>::clone_to_owned (librqbit-buffers-4.2.0/src/lib.rs:117:22)
- │ │ │ │ ^11: 0x561a749a7c86: <std::collections::hash::map::HashMap<K,V> as librqbit_clone_to_owned::CloneToOwned>::clone_to_owned (librqbit-clone-to-owned-3.0.1/src/lib.rs:70:19)
- │ │ │ │ ^12: 0x561a74a30d0f: <librqbit_peer_protocol::extended::handshake::ExtendedHandshake<ByteBuf> as librqbit_clone_to_owned::CloneToOwned>::clone_to_owned (src/extended/handshake.rs:97:23)
- │ │ │ │ ^13: 0x561a74a30d0f: librqbit::peer_connection::PeerConnection<H>::manage_peer::{{closure}}::{{closure}} (librqbit-8.1.1/src/peer_connection.rs:424:62)
- │ │ │ │ ^14: 0x561a74a30d0f: librqbit::peer_connection::PeerConnection<H>::manage_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ │ ^15: 0x561a74a30d0f: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ │ ^16: 0x561a74a30d0f: librqbit::peer_connection::PeerConnection<H>::manage_peer::{{closure}} (librqbit-8.1.1/src/peer_connection.rs:439:9)
- │ │ │ │ ^17: 0x561a74a26d09: librqbit::peer_connection::PeerConnection<H>::manage_peer_incoming::{{closure}} (librqbit-8.1.1/src/peer_connection.rs:175:10)
- │ │ │ │ ^18: 0x561a74a26d09: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ │ ^19: 0x561a74a26d09: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ │ ^20: 0x561a74a26d09: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:469:19)
- │ │ │ │ #21: 0x561a74a180fc: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ │ #22: 0x561a74a180fc: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ │ #23: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ │ │ #24: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ │ │ }
- │ │ │ │ }
- │ │ │ │ └── PP 1.6.1.1.1.1/1 {
- │ │ │ │ Total: 142 367 blocks (1,28 %, 23,61/s)
- │ │ │ │ Allocated at {
- │ │ │ │ [2 insignificant]
- │ │ │ │ }
- │ │ │ │ }
- │ │ │ └─▼ PP 1.6.1.1.2/2 (1 children) {
- │ │ │ Total: 1 483 526 bytes (0,03 %, 246,07/s) in 141 669 blocks (1,27 %, 23,5/s), avg size 10,47 bytes, avg lifetime 11 793 961,17 µs (0,2 % of program duration)
- │ │ │ At t-gmax: 4 797 bytes (0 %) in 455 blocks (0,1 %), avg size 10,54 bytes
- │ │ │ At t-end: 4 797 bytes (0 %) in 455 blocks (0,11 %), avg size 10,54 bytes
- │ │ │ Allocated at {
- │ │ │ ^1: 0x561a7500ae74: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ │ ^2: 0x561a7500ae74: alloc::raw_vec::RawVecInner<A>::try_allocate_in (src/raw_vec/mod.rs:468:47)
- │ │ │ ^3: 0x561a7500ae74: alloc::raw_vec::RawVecInner<A>::with_capacity_in (src/raw_vec/mod.rs:419:15)
- │ │ │ ^4: 0x561a7500ae74: alloc::raw_vec::RawVec<T,A>::with_capacity_in (src/raw_vec/mod.rs:187:20)
- │ │ │ ^5: 0x561a7500ae74: alloc::vec::Vec<T,A>::with_capacity_in (src/vec/mod.rs:929:20)
- │ │ │ ^6: 0x561a7500ae74: <T as alloc::slice::<impl [T]>::to_vec_in::ConvertVec>::to_vec (alloc/src/slice.rs:445:29)
- │ │ │ ^7: 0x561a7500ae74: alloc::slice::<impl [T]>::to_vec_in (alloc/src/slice.rs:398:16)
- │ │ │ ^8: 0x561a7500ae74: alloc::slice::<impl [T]>::to_vec (alloc/src/slice.rs:374:14)
- │ │ │ ^9: 0x561a7500ae74: bytes::bytes::Bytes::copy_from_slice (bytes-1.11.0/src/bytes.rs:344:14)
- │ │ │ ^10: 0x561a74d5947d: <librqbit_buffers::ByteBuf as librqbit_clone_to_owned::CloneToOwned>::clone_to_owned (librqbit-buffers-4.2.0/src/lib.rs:117:22)
- │ │ │ ^11: 0x561a749a7c86: <std::collections::hash::map::HashMap<K,V> as librqbit_clone_to_owned::CloneToOwned>::clone_to_owned (librqbit-clone-to-owned-3.0.1/src/lib.rs:70:19)
- │ │ │ ^12: 0x561a74a30d0f: <librqbit_peer_protocol::extended::handshake::ExtendedHandshake<ByteBuf> as librqbit_clone_to_owned::CloneToOwned>::clone_to_owned (src/extended/handshake.rs:97:23)
- │ │ │ ^13: 0x561a74a30d0f: librqbit::peer_connection::PeerConnection<H>::manage_peer::{{closure}}::{{closure}} (librqbit-8.1.1/src/peer_connection.rs:424:62)
- │ │ │ ^14: 0x561a74a30d0f: librqbit::peer_connection::PeerConnection<H>::manage_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ ^15: 0x561a74a30d0f: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ ^16: 0x561a74a30d0f: librqbit::peer_connection::PeerConnection<H>::manage_peer::{{closure}} (librqbit-8.1.1/src/peer_connection.rs:439:9)
- │ │ │ ^17: 0x561a74a26d09: librqbit::peer_connection::PeerConnection<H>::manage_peer_incoming::{{closure}} (librqbit-8.1.1/src/peer_connection.rs:175:10)
- │ │ │ ^18: 0x561a74a26d09: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ ^19: 0x561a74a26d09: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ ^20: 0x561a74a26d09: librqbit::torrent_state::live::TorrentStateLive::task_manage_incoming_peer::{{closure}} (torrent_state/live/mod.rs:469:19)
- │ │ │ #21: 0x561a74a18134: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}}::{{closure}} (src/macros/select.rs:707:49)
- │ │ │ #22: 0x561a74a18134: <core::future::poll_fn::PollFn<F> as core::future::future::Future>::poll (src/future/poll_fn.rs:151:9)
- │ │ │ #23: 0x561a74a58521: librqbit_core::spawn_utils::spawn_with_cancel::{{closure}} (librqbit-core-5.0.0/src/spawn_utils.rs:60:9)
- │ │ │ #24: 0x561a74a58521: <core::pin::Pin<P> as core::future::future::Future>::poll (src/future/future.rs:133:9)
- │ │ │ }
- │ │ │ }
- │ │ │ └── PP 1.6.1.1.2.1/1 {
- │ │ │ Total: 141 669 blocks (1,27 %, 23,5/s)
- │ │ │ Allocated at {
- │ │ │ [2 insignificant]
- │ │ │ }
- │ │ │ }
- │ │ └── PP 1.6.1.2/2 {
- │ │ Total: 133 221 blocks (1,2 %, 22,1/s)
- │ │ Allocated at {
- │ │ [3 insignificant]
- │ │ }
- │ │ }
- │ └── PP 1.6.2/2 {
- │ Total: 404 blocks (0 %, 0,07/s)
- │ Allocated at {
- │ [4 insignificant]
- │ }
- │ }
- ├─▼ PP 1.7/9 (2 children) {
- │ Total: 10 997 312 bytes (0,19 %, 1 824,13/s) in 171 811 blocks (1,55 %, 28,5/s), avg size 64,01 bytes, avg lifetime 15,92 µs (0 % of program duration)
- │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ Allocated at {
- │ #1: 0x561a74d53dcb: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ #2: 0x561a74d53dcb: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ #3: 0x561a74d53d1e: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ #4: 0x561a74d53d1e: alloc::raw_vec::RawVecInner<A>::grow_one (src/raw_vec/mod.rs:577:41)
- │ #5: 0x561a74d53d1e: alloc::raw_vec::RawVec<T,A>::grow_one (src/raw_vec/mod.rs:336:29)
- │ }
- │ }
- │ ├─▼ PP 1.7.1/2 (1 children) {
- │ │ Total: 10 992 896 bytes (0,19 %, 1 823,4/s) in 171 764 blocks (1,55 %, 28,49/s), avg size 64 bytes, avg lifetime 15,83 µs (0 % of program duration)
- │ │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ │ Allocated at {
- │ │ ^1: 0x561a74d53dcb: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ │ ^2: 0x561a74d53dcb: alloc::raw_vec::RawVecInner<A>::finish_grow (src/raw_vec/mod.rs:755:24)
- │ │ ^3: 0x561a74d53d1e: alloc::raw_vec::RawVecInner<A>::grow_amortized (src/raw_vec/mod.rs:698:33)
- │ │ ^4: 0x561a74d53d1e: alloc::raw_vec::RawVecInner<A>::grow_one (src/raw_vec/mod.rs:577:41)
- │ │ ^5: 0x561a74d53d1e: alloc::raw_vec::RawVec<T,A>::grow_one (src/raw_vec/mod.rs:336:29)
- │ │ #6: 0x561a74d55095: alloc::vec::Vec<T,A>::push_mut (src/vec/mod.rs:2646:22)
- │ │ #7: 0x561a74d55095: alloc::vec::Vec<T,A>::push (src/vec/mod.rs:2564:22)
- │ │ #8: 0x561a74d55095: librqbit_bencode::serde_bencode_de::BencodeDeserializer::parse_bytes_checked (librqbit-bencode-3.1.0/src/serde_bencode_de.rs:81:32)
- │ │ }
- │ │ }
- │ │ └── PP 1.7.1.1/1 {
- │ │ Total: 171 764 blocks (1,55 %, 28,49/s)
- │ │ Allocated at {
- │ │ [10 insignificant]
- │ │ }
- │ │ }
- │ └── PP 1.7.2/2 {
- │ Total: 47 blocks (0 %, 0,01/s)
- │ Allocated at {
- │ [1 insignificant]
- │ }
- │ }
- ├─▼ PP 1.8/9 (1 children) {
- │ Total: 22 330 092 bytes (0,39 %, 3 703,91/s) in 140 812 blocks (1,27 %, 23,36/s), avg size 158,58 bytes, avg lifetime 83,58 µs (0 % of program duration)
- │ At t-gmax: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ At t-end: 0 bytes (0 %) in 0 blocks (0 %), avg size 0 bytes
- │ Allocated at {
- │ #1: 0x561a74c8bddd: <alloc::alloc::Global as core::alloc::Allocator>::allocate (alloc/src/alloc.rs:251:14)
- │ #2: 0x561a74c8bddd: hashbrown::raw::alloc::inner::do_alloc (src/raw/alloc.rs:19:21)
- │ #3: 0x561a74c8bddd: hashbrown::raw::RawTableInner::new_uninitialized (src/raw/mod.rs:1476:38)
- │ #4: 0x561a74c8bddd: hashbrown::raw::RawTableInner::fallible_with_capacity (src/raw/mod.rs:1515:21)
- │ #5: 0x561a74c8bddd: hashbrown::raw::RawTableInner::prepare_resize (src/raw/mod.rs:2584:13)
- │ #6: 0x561a74c8bddd: hashbrown::raw::RawTableInner::resize_inner (src/raw/mod.rs:2782:34)
- │ #7: 0x561a74c8bddd: hashbrown::raw::RawTableInner::reserve_rehash_inner (src/raw/mod.rs:2670:18)
- │ #8: 0x561a74c8bddd: hashbrown::raw::RawTable<T,A>::reserve_rehash (src/raw/mod.rs:991:24)
- │ }
- │ }
- │ └── PP 1.8.1/1 {
- │ Total: 140 812 blocks (1,27 %, 23,36/s)
- │ Allocated at {
- │ [2 insignificant]
- │ }
- │ }
- └─▼ PP 1.9/9 (1 children) {
- Total: 14 954 800 bytes (0,26 %, 2 480,56/s) in 133 525 blocks (1,2 %, 22,15/s), avg size 112 bytes, avg lifetime 1 653 307 099,97 µs (27,42 % of program duration)
- At t-gmax: 9 777 936 bytes (0,81 %) in 87 303 blocks (19,54 %), avg size 112 bytes
- At t-end: 9 778 048 bytes (0,82 %) in 87 304 blocks (20,8 %), avg size 112 bytes
- Allocated at {
- #1: 0x561a74fdae78: alloc::alloc::exchange_malloc (alloc/src/alloc.rs:352:18)
- #2: 0x561a74fdae78: alloc::boxed::Box<T>::new (alloc/src/boxed.rs:262:16)
- #3: 0x561a74fdae78: alloc::boxed::Box<T>::pin (alloc/src/boxed.rs:321:9)
- #4: 0x561a74fdae78: tokio::time::interval::internal_interval_at (src/time/interval.rs:138:17)
- #5: 0x561a74fdae78: tokio::time::interval::interval (src/time/interval.rs:75:5)
- }
- }
- └── PP 1.9.1/1 {
- Total: 133 525 blocks (1,2 %, 22,15/s)
- Allocated at {
- [18 insignificant]
- }
- }
- PP significance threshold: total >= 111 119,79 blocks (1 %)
Add Comment
Please, Sign In to add comment