#[macro_use] extern crate criterion; extern crate stretch; use criterion::Criterion; fn stretch_benchmarks(c: &mut Criterion) { c.bench_function("layout", |b| b.iter(|| stretch::compute( &stretch::style::Node { align_items: stretch::style::AlignItems::Center, width: stretch::style::Dimension::Points(100.0000), height: stretch::style::Dimension::Points(100.0000), children: vec![stretch::style::Node { width: stretch::style::Dimension::Points(10.0000), height: stretch::style::Dimension::Points(10.0000), ..Default::default() }], ..Default::default() })) ); } criterion_group!(benches, stretch_benchmarks); criterion_main!(benches);