1
0
Fork 0
firefox/third_party/rust/askama/benches/escape.rs
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

19 lines
500 B
Rust

use askama::filters::{Html, escape};
use criterion::{Criterion, black_box, criterion_group, criterion_main};
criterion_main!(benches);
criterion_group!(benches, functions);
fn functions(c: &mut Criterion) {
c.bench_function("Escaping", escaping);
}
fn escaping(b: &mut criterion::Bencher<'_>) {
b.iter(|| {
for &s in black_box(STRINGS) {
let _ = black_box(format!("{}", escape(s, Html).unwrap()));
}
});
}
const STRINGS: &[&str] = include!("strings.inc");