From c834f4b04aa94583eff40596d01dc2ef577c7111 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Tue, 12 Jul 2022 16:57:12 +0200 Subject: [PATCH] Fix up benchmark harness and test data --- .../rust/preserves/benches/codec.rs | 3 +++ .../rust/preserves/benches/testdata.bin.gz | Bin 72662 -> 74453 bytes 2 files changed, 3 insertions(+) diff --git a/implementations/rust/preserves/benches/codec.rs b/implementations/rust/preserves/benches/codec.rs index 3547751..608cadc 100644 --- a/implementations/rust/preserves/benches/codec.rs +++ b/implementations/rust/preserves/benches/codec.rs @@ -91,6 +91,7 @@ pub fn large_testdata_decoder_with_ann(c: &mut Criterion) { b.iter(|| { let mut src = BytesBinarySource::new(&bs[..]); let mut r = src.packed(); + r.open_sequence().unwrap(); while let Some(_) = r.next_iovalue(true).unwrap() {} }) }); @@ -104,6 +105,7 @@ pub fn large_testdata_decoder_without_ann(c: &mut Criterion) { b.iter(|| { let mut src = BytesBinarySource::new(&bs[..]); let mut r = src.packed(); + r.open_sequence().unwrap(); while let Some(_) = r.next_iovalue(false).unwrap() {} }) }); @@ -115,6 +117,7 @@ pub fn large_testdata_encoder(c: &mut Criterion) { let mut vs = vec![]; let mut src = IOBinarySource::new(&mut fh); let mut r = src.packed(); + r.open_sequence().unwrap(); while let Some(v) = r.next_iovalue(true).unwrap() { vs.push(v); } diff --git a/implementations/rust/preserves/benches/testdata.bin.gz b/implementations/rust/preserves/benches/testdata.bin.gz index 62b37a32ddca4f37068e1c6382faa314add81170..321019a946f8e1aeffc537617dcd77dc0389e686 100644 GIT binary patch literal 74453 zcmeI*Pb(w<0LJ0bI!szxe-3-VruH(aSxUJ$NI4)m>?bgpgP5&tW?i-^2Xb&hDJL8h z7hCH>O3J}O&9Lh*VbZE?U1oAvnrzJA?5MpxZ@*9Qe1Z4fbTF7srXqn?iD*1AG?*9+ zM}|LzBcorUf!slB#a>IG^T&DWr02t%$Wds1rJ=r|?sILndo8vT{W`N*Ed9w`zip4D zLt}-e#jecV>e<#+UopLO6Z^P+v2Z?;o$O0iUH)wRx6m8EpMBpmCjtZr5FkK+009C7 z2oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N z0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAVA=`!0)|p^)-Q~ z-Ih+PH~w}UiU0uu1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oQLg!1v~<@~1C=&f@OaM9vog0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAn;Owf&4*h<>ME?_;PVQfAMR-t^ZgA S{+B?i@cMFlEp&S`S@r;jxwY>A literal 72662 zcmeI*KP$um0LS5GaP2?#N~=bn~3r z8{0^|_8cFDx=Odp<0UO3K!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBly zK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1b!2k&Yo7}1>c*`?Sw1JPR2tbK!5-N0t5&UAV7cs0RjXF z5FkK+009C72oNAZfB*pk1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk z1PBlyK!5-N0t5&UAV7cs0RjXF5FkK+009C72oNAZfB*pk1pXut-