Files
2026-08-01 16:11:49 +03:00

36 lines
1.0 KiB
Rust

#![feature(test)]
extern crate slug;
extern crate test;
#[bench]
fn bench_slug(b: &mut test::Bencher) {
use slug::slugify;
b.iter(|| {
test::black_box(slugify(test::black_box("My test Slug!!")));
test::black_box(slugify(test::black_box("Test Slug2!!")));
test::black_box(slugify(test::black_box("Æúűűűű--cool?")));
test::black_box(slugify(test::black_box("long long long long long")));
})
}
#[bench]
fn bench_slug_normal(b: &mut test::Bencher) {
use slug::slugify;
b.iter(|| {
test::black_box(slugify(test::black_box("My test Slug!!")));
test::black_box(slugify(test::black_box("Some other.. slug")));
test::black_box(slugify(test::black_box(
"CAPSLOCK IS AN AUTOPILOT FOR COOL",
)));
})
}
#[bench]
fn bench_unicode(b: &mut test::Bencher) {
use slug::slugify;
b.iter(|| {
test::black_box(slugify(test::black_box("Æúűűűű--cool?")));
test::black_box(slugify(test::black_box("മലയാലമ്げんまい茶??")));
})
}