From 19461552f88e8b82a24c63c00a6591996ae8f45d Mon Sep 17 00:00:00 2001 From: tv Date: Fri, 6 Nov 2026 06:58:48 +0100 Subject: trees at runtime --- src/simtest/bench.rs | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/simtest/bench.rs') diff --git a/src/simtest/bench.rs b/src/simtest/bench.rs index e8e452c..493936f 100644 --- a/src/simtest/bench.rs +++ b/src/simtest/bench.rs @@ -363,6 +363,8 @@ impl Totals { relay.pulls += stats.relay.pulls; relay.pulls_queued += stats.relay.pulls_queued; relay.tree_forwards += stats.relay.tree_forwards; + relay.tree_from_others += stats.relay.tree_from_others; + relay.tree_missed += stats.relay.tree_missed; relay.delivered += stats.relay.delivered; relay.delivered_bytes += stats.relay.delivered_bytes; relay.framed += stats.relay.framed; @@ -955,6 +957,12 @@ fn report( (r1.pulls_queued - r0.pulls_queued) as f64 / writes, (r1.tree_forwards - r0.tree_forwards) as f64 / writes, ); + let _ = writeln!( + out, + " trees as the nodes see them (`/admin/stats`), per write: {:.2} sync messages along a tree from another than the parent, {:.2} changes the trees didn't bring", + (r1.tree_from_others - r0.tree_from_others) as f64 / writes, + (r1.tree_missed - r0.tree_missed) as f64 / writes, + ); let per = |count: u64, bytes: u64| { let count = count as f64; ( -- cgit v1.3.1