diff options
Diffstat (limited to 'benches/bench.rs')
-rw-r--r-- | benches/bench.rs | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/benches/bench.rs b/benches/bench.rs index a8c13ba..fba2f8b 100644 --- a/benches/bench.rs +++ b/benches/bench.rs @@ -2,18 +2,18 @@ use criterion::{criterion_group, criterion_main, Criterion}; use std::hint::black_box; fn run_benches(c: &mut Criterion) { - let large_image = black_box(std::fs::read("benches/large.png").unwrap()); - let small_image = black_box(std::fs::read("benches/small.png").unwrap()); + let large_image = black_box(include_bytes!("large.png")); + let small_image = black_box(include_bytes!("small.png")); let mut group = c.benchmark_group("large-image"); group.sample_size(50); group.bench_function("tiny-png", |b| { b.iter(|| { - let mut png = &large_image[..]; - let header = tiny_png::read_png_header(&mut png).unwrap(); + let png = &large_image[..]; + let header = tiny_png::read_png_header(png).unwrap(); let mut buf = vec![0; header.required_bytes()]; - let data = tiny_png::read_png(&mut png, Some(&header), &mut buf).unwrap(); + let data = tiny_png::read_png(png, &mut buf).unwrap(); std::hint::black_box(data); }) }); @@ -34,10 +34,10 @@ fn run_benches(c: &mut Criterion) { group.sample_size(1000); group.bench_function("tiny-png", |b| { b.iter(|| { - let mut png = &small_image[..]; - let header = tiny_png::read_png_header(&mut png).unwrap(); + let png = &small_image[..]; + let header = tiny_png::read_png_header(png).unwrap(); let mut buf = vec![0; header.required_bytes()]; - let data = tiny_png::read_png(&mut png, Some(&header), &mut buf).unwrap(); + let data = tiny_png::read_png(png, &mut buf).unwrap(); std::hint::black_box(data); }) }); |