#![feature(test)] extern crate peel; use peel::example::prelude::*; extern crate test; use test::Bencher; #[bench] fn tree_generation(bencher: &mut Bencher) { bencher.iter(|| { peel_example(); }); } #[bench] fn tree_parsing(bencher: &mut Bencher) { let mut peel = peel_example(); let input = b"1234"; bencher.iter(|| { peel.traverse(input, vec![]); }); bencher.bytes = input.len() as u64; }