MCPcopy Create free account
hub / github.com/SoftbearStudios/bitcode / bench_bitcode_deserialize

Function bench_bitcode_deserialize

src/benches_borrowed.rs:125–134  ·  view source on GitHub ↗
(b: &mut Bencher)

Source from the content-addressed store, hash-verified

123#[cfg(feature = "serde")]
124#[bench]
125fn bench_bitcode_deserialize(b: &mut Bencher) {
126 let data = bench_data();
127 let data = bench_data2(&data);
128 let bytes = crate::serialize(&data).unwrap();
129
130 assert_eq!(crate::deserialize::<Vec<Data2>>(&bytes).unwrap(), data);
131 b.iter(|| {
132 black_box(crate::deserialize::<Vec<Data2>>(black_box(bytes.as_slice())).unwrap());
133 })
134}

Callers

nothing calls this directly

Calls 4

bench_data2Function · 0.85
serializeFunction · 0.85
as_sliceMethod · 0.80
bench_dataFunction · 0.70

Tested by

no test coverage detected