raqote 0.8.5

2D graphics library
Documentation
#![feature(test)]
extern crate test;
use test::bench::Bencher;
#[bench]
fn bench_raqote(b: &mut Bencher) {
    use raqote::*;

    let mut dt = DrawTarget::new(250, 250);

    let mut pb = PathBuilder::new();
    pb.move_to(10.0, 10.0);
    pb.cubic_to(20.0, 30.0, 120.0, 250.0, 200.0, 150.0);
    pb.close();
    let path = pb.finish();

    let src = Source::from(Color::new(200, 50, 127, 150));

    let draw_opt = DrawOptions {
        blend_mode: BlendMode::SrcOver,
        alpha: 1.0,
        antialias: AntialiasMode::None,
    };

    b.iter(|| {
        dt.fill(&path, &src, &draw_opt);
    });
}