tawasuyu

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 1077HTML 1008Markdown 12TOML 83209 Definitions

⎇ 951f658e7a383c52e38a65daeb539e4dcee32913 benches/generated.rs Rust · 24 lines · 824 B History Who touched what raw

Rust 2018 is here 🎉 951f658e7 · Pascal Hartig ·

1use criterion::{criterion_group, criterion_main, Criterion};
2
3fn stretch_benchmarks(c: &mut Criterion) {
4    c.bench_function("layout", |b| {
5        b.iter(|| {
6            stretch::compute(&stretch::style::Node {
7                align_items: stretch::style::AlignItems::Center,
8                width: stretch::style::Dimension::Points(100.0000),
9                height: stretch::style::Dimension::Points(100.0000),
10
11                children: vec![stretch::style::Node {
12                    width: stretch::style::Dimension::Points(10.0000),
13                    height: stretch::style::Dimension::Points(10.0000),
14                    ..Default::default()
15                }],
16
17                ..Default::default()
18            })
19        })
20    });
21}
22
23criterion_group!(benches, stretch_benchmarks);
24criterion_main!(benches);