some optimizations and muxprotocolextensionstream for stream id 0

This commit is contained in:
Toshit Chawda 2024-04-27 17:36:06 -07:00
parent 3b8dedeba2
commit b3f35b232f
No known key found for this signature in database
GPG key ID: 91480ED99E2B3D9D
7 changed files with 237 additions and 170 deletions

View file

@ -225,14 +225,14 @@ async fn main() -> Result<(), Box<dyn Error + Send + Sync>> {
interval.tick().await;
let now = cnt_avg.get();
let stat = format!(
"sent &[0; 1024 * {}] cnt: {:?} ({} KiB), +{:?} ({} KiB / 100ms), moving average (10 s): {:?} ({} KiB / 10 s)",
"sent &[0; 1024 * {}] cnt: {:?} ({} KiB), +{:?} / 100ms ({} KiB / 1s), moving average (10 s): {:?} / 100ms ({} KiB / 1s)",
opts.packet_size,
now,
now * opts.packet_size,
now - last_time,
(now - last_time) * opts.packet_size,
(now - last_time) * opts.packet_size * 10,
avg.get_average(),
avg.get_average() * opts.packet_size,
avg.get_average() * opts.packet_size * 10,
);
if is_term {
println!("\x1b[1A\x1b[2K{}\r", stat);