Closed
Description
master:
#[bench]
fn read_to_end(b: &mut Bencher) {
let bytes = Vec::from_elem(100, 10u8);
b.iter(|| {
let mut reader = BufReader::new(bytes.as_slice());
black_box(reader.read_to_end())
})
}
running 1 test
test bench::read_to_end ... bench: 2534 ns/iter (+/- 88)
test result: ok. 0 passed; 0 failed; 0 ignored; 1 measured
0.10:
#[bench]
fn read_to_end(b: &mut BenchHarness) {
let bytes = Vec::from_elem(100, 10u8);
b.iter(|| {
let mut reader = BufReader::new(bytes.as_slice());
black_box(reader.read_to_end())
})
}
running 1 test
test bench::read_to_end ... bench: 80 ns/iter (+/- 1)
test result: ok. 0 passed; 0 failed; 0 ignored; 1 measured