1
0
Fork 0
firefox/third_party/rust/mime/benches/fmt.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
425 B
Rust

#![feature(test)]
extern crate mime;
extern crate test;
use test::Bencher;
#[bench]
fn bench_fmt(b: &mut Bencher) {
use std::fmt::Write;
let mime = ::mime::TEXT_PLAIN_UTF_8;
b.bytes = mime.to_string().as_bytes().len() as u64;
let mut s = String::with_capacity(64);
b.iter(|| {
let _ = write!(s, "{}", mime);
::test::black_box(&s);
unsafe { s.as_mut_vec().set_len(0); }
})
}