gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 499HTML 254C 19JavaScript 81377 Definitions

⎇ cfe6cb718217e47f7f762ef431b159a4070e094f benches/generated.rs Rust · 31 lines · 1.1 KB History Who touched what raw

fix benchmarks cfe6cb718 · Emil Sjölander ·

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(
7                &stretch::style::Node {
8                    align_items: stretch::style::AlignItems::Center,
9                    size: stretch::geometry::Size {
10                        width: stretch::style::Dimension::Points(100.0000),
11                        height: stretch::style::Dimension::Points(100.0000),
12                    },
13
14                    children: vec![stretch::style::Node {
15                        size: stretch::geometry::Size {
16                            width: stretch::style::Dimension::Points(10.0000),
17                            height: stretch::style::Dimension::Points(10.0000),
18                        },
19                        ..Default::default()
20                    }],
21
22                    ..Default::default()
23                },
24                stretch::geometry::Size::undefined(),
25            )
26        })
27    });
28}
29
30criterion_group!(benches, stretch_benchmarks);
31criterion_main!(benches);