summaryrefslogtreecommitdiff
path: root/benches/bench.rs
diff options
context:
space:
mode:
Diffstat (limited to 'benches/bench.rs')
-rw-r--r--benches/bench.rs16
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);
})
});