From 0d16147e95211b0829fddaefb0d014fe0c48dbc8 Mon Sep 17 00:00:00 2001 From: tv Date: Thu, 5 Nov 2026 00:57:05 +0100 Subject: new changes per message --- src/simtest/bench.rs | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'src/simtest') diff --git a/src/simtest/bench.rs b/src/simtest/bench.rs index 3b1b3e6..5242633 100644 --- a/src/simtest/bench.rs +++ b/src/simtest/bench.rs @@ -292,6 +292,7 @@ impl Totals { relay.carrying += stats.relay.carrying; relay.carrying_change_bytes += stats.relay.carrying_change_bytes; relay.carrying_bloom_bytes += stats.relay.carrying_bloom_bytes; + relay.new_changes += stats.relay.new_changes; relay.nothing_new_change_bytes += stats.relay.nothing_new_change_bytes; relay.nothing_new_bloom_bytes += stats.relay.nothing_new_bloom_bytes; relay.off_tree += stats.relay.off_tree; @@ -619,6 +620,20 @@ fn report( twice ), ); + // Bytes of changes per new change in the messages that brought some: several + // changes per message, or larger changes. + let with_news = carrying - twice; + let news = r1.new_changes - r0.new_changes; + let _ = writeln!( + out, + " of those with something new: {:.1} new changes each, {:.0} bytes of changes per new change", + each(news, with_news), + each( + (r1.carrying_change_bytes - r0.carrying_change_bytes) + - (r1.nothing_new_change_bytes - r0.nothing_new_change_bytes), + news + ), + ); let (i0, i1) = (during.0.incidents, during.1.incidents); let _ = writeln!( out, -- cgit v1.3.1