tinybmp 0.7.0

No-std, low memory footprint BMP image loader
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use criterion::{criterion_group, criterion_main, Criterion};
use embedded_graphics::pixelcolor::Rgb888;
use tinybmp::Bmp;

const BMP_FILE: &[u8] = include_bytes!("../tests/colors_rgb888_24bit.bmp");

fn parser_benchmarks(c: &mut Criterion) {
    c.bench_function("parse BMP", |b| {
        b.iter(|| Bmp::<Rgb888>::from_slice(BMP_FILE).unwrap())
    });
}

criterion_group!(benches, parser_benchmarks);
criterion_main!(benches);