diff --git a/egui_demo_lib/benches/benchmark.rs b/egui_demo_lib/benches/benchmark.rs index 86f8cf12..517abbef 100644 --- a/egui_demo_lib/benches/benchmark.rs +++ b/egui_demo_lib/benches/benchmark.rs @@ -48,6 +48,22 @@ pub fn criterion_benchmark(c: &mut Criterion) { }); } + { + let mut ctx = egui::CtxRef::default(); + ctx.begin_frame(raw_input.clone()); + let mut ui = egui::Ui::__test(); + c.bench_function("label &str", |b| { + b.iter(|| { + ui.label("the quick brown fox jumps over the lazy dog"); + }) + }); + c.bench_function("label format!", |b| { + b.iter(|| { + ui.label(format!("the quick brown fox jumps over the lazy dog")); + }) + }); + } + { let pixels_per_point = 1.0; let wrap_width = 512.0;