diff options
author | pommicket <pommicket@gmail.com> | 2025-09-08 15:02:43 -0400 |
---|---|---|
committer | pommicket <pommicket@gmail.com> | 2025-09-08 15:11:36 -0400 |
commit | 4891fa07a51f8da70773cbdbc64ff3aa7ebecf58 (patch) | |
tree | 6ccb068bbcd4d1df039f70b5c1fd2c83724c9282 /benches | |
parent | ea5bb4e9f7736fcd54fa2bff82402f3a6eb5748f (diff) |
Update to latest version of png crate
Diffstat (limited to 'benches')
-rw-r--r-- | benches/bench.rs | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/benches/bench.rs b/benches/bench.rs index 9414278..35beb05 100644 --- a/benches/bench.rs +++ b/benches/bench.rs @@ -1,5 +1,6 @@ use criterion::{Criterion, criterion_group, criterion_main}; use std::hint::black_box; +use std::io::Cursor; fn run_benches(c: &mut Criterion) { let large_image = black_box(include_bytes!("large.png")); @@ -21,9 +22,9 @@ fn run_benches(c: &mut Criterion) { group.bench_function("png", |b| { b.iter(|| { let png = &large_image[..]; - let decoder = png::Decoder::new(png); + let decoder = png::Decoder::new(Cursor::new(png)); let mut reader = decoder.read_info().unwrap(); - let mut png_buf = vec![0; reader.output_buffer_size()]; + let mut png_buf = vec![0; reader.output_buffer_size().unwrap()]; reader.next_frame(&mut png_buf).unwrap(); std::hint::black_box(png_buf); }) @@ -44,9 +45,9 @@ fn run_benches(c: &mut Criterion) { group.bench_function("png", |b| { b.iter(|| { let png = &small_image[..]; - let decoder = png::Decoder::new(png); + let decoder = png::Decoder::new(Cursor::new(png)); let mut reader = decoder.read_info().unwrap(); - let mut png_buf = vec![0; reader.output_buffer_size()]; + let mut png_buf = vec![0; reader.output_buffer_size().unwrap()]; reader.next_frame(&mut png_buf).unwrap(); std::hint::black_box(png_buf); }) |