aboutsummaryrefslogtreecommitdiffstats
path: root/src/simtest/bench.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-06 06:58:48 +0100
committertv <tv@krebsco.de>2026-11-06 06:58:48 +0100
commit19461552f88e8b82a24c63c00a6591996ae8f45d (patch)
tree14b095388f5751cde36e452bc502262f223cd3df /src/simtest/bench.rs
parentb4948712867819c20efcf2d4eb06ee9272196695 (diff)
trees at runtime
Diffstat (limited to 'src/simtest/bench.rs')
-rw-r--r--src/simtest/bench.rs8
1 files changed, 8 insertions, 0 deletions
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;
(