aboutsummaryrefslogtreecommitdiffstats
path: root/src/simtest/bench.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-05 16:10:14 +0100
committertv <tv@krebsco.de>2026-11-05 16:10:14 +0100
commit065bf2f9e738eae219da1fe0557ec22f94f10b7a (patch)
tree4c4b8191cc7902898a776c429b6b9d09a798d26c /src/simtest/bench.rs
parent12fae75f850c3ca63a68378b2684b5d89f667e10 (diff)
waiting not twice
Diffstat (limited to 'src/simtest/bench.rs')
-rw-r--r--src/simtest/bench.rs4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/simtest/bench.rs b/src/simtest/bench.rs
index 39e054e..aec54dc 100644
--- a/src/simtest/bench.rs
+++ b/src/simtest/bench.rs
@@ -350,6 +350,7 @@ impl Totals {
relay.asked_known_later += stats.relay.asked_known_later;
relay.nothing_new_change_bytes += stats.relay.nothing_new_change_bytes;
relay.nothing_new_bloom_bytes += stats.relay.nothing_new_bloom_bytes;
+ relay.waiting += stats.relay.waiting;
relay.off_tree += stats.relay.off_tree;
relay.off_tree_ms += stats.relay.off_tree_ms;
for (_, peer_state) in node.peers_snapshot().await {
@@ -717,13 +718,14 @@ fn report(
);
let _ = writeln!(
out,
- " sync per write: {:.1} taken as delivered ({:.0} bytes each), {:.1} with only changes the receiver had ({:.0} bytes each; {:.1} along trees, {:.1} taken as delivered)",
+ " sync per write: {:.1} taken as delivered ({:.0} bytes each), {:.1} with only changes the receiver had ({:.0} bytes each; {:.1} along trees, {:.1} taken as delivered), {:.1} with changes waiting for predecessors",
delivered.0,
delivered.1,
nothing_new.0,
nothing_new.1,
(r1.nothing_new_along_trees - r0.nothing_new_along_trees) as f64 / writes,
(r1.nothing_new_delivered - r0.nothing_new_delivered) as f64 / writes,
+ (r1.waiting - r0.waiting) as f64 / writes,
);
let each = |bytes: u64, count: u64| {
if count > 0 {