gioser

tawasuyu/taffy

A high performance rust-powered UI layout library

Rust 684HTML 640Markdown 12TOML 62290 Sutichaykuna

⎇ 079ae0fc3af6e694a8088e8b86a6d7288acaaa85 benches/generated.rs Rust · 26 siq'ikuna · 794 B Ñawpa willay Pi imata llamkarqan ch'uya

Basic benchmarking setup. These should be auto-generated later like tests 079ae0fc3 · Emil Sjölander ·

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