(b: &mut Bencher)
| 93 | #[cfg(feature = "derive")] |
| 94 | #[bench] |
| 95 | fn 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] |
nothing calls this directly
no test coverage detected