]> git.proxmox.com Git - rustc.git/blame - vendor/measureme/benches/serialization_bench.rs
New upstream version 1.40.0+dfsg1
[rustc.git] / vendor / measureme / benches / serialization_bench.rs
CommitLineData
e74abb32
XL
1#![feature(test)]
2
3extern crate test;
4
5use measureme::{testing_common, FileSerializationSink, MmapSerializationSink};
6
7#[bench]
8fn 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]
17fn 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}