aboutsummaryrefslogtreecommitdiffstats
path: root/src/simtest/bench.rs
diff options
context:
space:
mode:
authortv <tv@krebsco.de>2026-11-05 03:37:48 +0100
committertv <tv@krebsco.de>2026-11-05 03:37:48 +0100
commit9f9015a35b591043ebaf6e306f967ffc62cd07f5 (patch)
tree30c5f6326d45c528dfe0495fceeb108e869cdaa1 /src/simtest/bench.rs
parentd13f11afe9a303a78cd877db8328b2a69935e931 (diff)
measure sync envelopes
Diffstat (limited to 'src/simtest/bench.rs')
-rw-r--r--src/simtest/bench.rs11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/simtest/bench.rs b/src/simtest/bench.rs
index 1d6d411..0300825 100644
--- a/src/simtest/bench.rs
+++ b/src/simtest/bench.rs
@@ -332,6 +332,9 @@ impl Totals {
relay.tree_forwards += stats.relay.tree_forwards;
relay.delivered += stats.relay.delivered;
relay.delivered_bytes += stats.relay.delivered_bytes;
+ relay.framed += stats.relay.framed;
+ relay.framing_bytes += stats.relay.framing_bytes;
+ relay.framing_id_bytes += stats.relay.framing_id_bytes;
relay.nothing_new += stats.relay.nothing_new;
relay.nothing_new_bytes += stats.relay.nothing_new_bytes;
relay.nothing_new_along_trees += stats.relay.nothing_new_along_trees;
@@ -718,6 +721,14 @@ fn report(
news
),
);
+ // What our envelope adds to each Automerge message, beside the message itself.
+ let framed = r1.framed - r0.framed;
+ let _ = writeln!(
+ out,
+ " sync envelopes: {:.0} bytes each beside the Automerge message, {:.0} of them the swarm ID and the epoch",
+ each(r1.framing_bytes - r0.framing_bytes, framed),
+ each(r1.framing_id_bytes - r0.framing_id_bytes, framed),
+ );
let (lately, later) = (
r1.asked_known_lately - r0.asked_known_lately,
r1.asked_known_later - r0.asked_known_later,