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

Function bench_bitcode_decode

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

Source from the content-addressed store, hash-verified

93#[cfg(feature = "derive")]
94#[bench]
95fn bench_bitcode_decode(b: &mut Bencher) {
96 let data = bench_data();
97 let data = bench_data2(&data);
98 let mut encode_buffer = crate::Buffer::default();
99 let bytes = encode_buffer.encode(&data);
100
101 let mut decode_buffer = crate::Buffer::default();
102 assert_eq!(decode_buffer.decode::<Vec<Data2>>(bytes).unwrap(), data);
103 b.iter(|| {
104 black_box(
105 decode_buffer
106 .decode::<Vec<Data2>>(black_box(bytes))
107 .unwrap(),
108 );
109 })
110}
111
112#[cfg(feature = "serde")]
113#[bench]

Callers

nothing calls this directly

Calls 3

bench_data2Function · 0.85
bench_dataFunction · 0.70
encodeMethod · 0.45

Tested by

no test coverage detected