#![feature(test)] extern crate test; use test::Bencher; extern crate rusticata_macros; use rusticata_macros::combinator::be_var_u64; #[bench] fn bench_bytes_to_u64(b: &mut Bencher) { let bytes = &[0x12, 0x34, 0x56, 0x78, 0x90, 0x12]; b.iter(|| { let res = be_var_u64::<()>(bytes).unwrap(); assert_eq!(res.1, 0x123456789012); }); }