1 #![feature(test)] 2 3 extern crate test; 4 extern crate want; 5 6 #[bench] throughput(b: &mut test::Bencher)7 fn throughput(b: &mut test::Bencher) { 8 let (mut gv, mut tk) = want::new(); 9 10 b.iter(move || { 11 tk.want(); 12 assert!(gv.poll_want().unwrap().is_ready()); 13 }); 14 } 15