]> git.proxmox.com Git - rustc.git/blob - vendor/measureme/benches/serialization_bench.rs
New upstream version 1.40.0+dfsg1
[rustc.git] / vendor / measureme / benches / serialization_bench.rs
1 #![feature(test)]
2
3 extern crate test;
4
5 use measureme::{testing_common, FileSerializationSink, MmapSerializationSink};
6
7 #[bench]
8 fn bench_file_serialization_sink(bencher: &mut test::Bencher) {
9 bencher.iter(|| {
10 testing_common::run_end_to_end_serialization_test::<FileSerializationSink>(
11 "file_serialization_sink_test",
12 );
13 });
14 }
15
16 #[bench]
17 fn bench_mmap_serialization_sink(bencher: &mut test::Bencher) {
18 bencher.iter(|| {
19 testing_common::run_end_to_end_serialization_test::<MmapSerializationSink>(
20 "mmap_serialization_sink_test",
21 );
22 });
23 }