diff options
Diffstat (limited to 'benches/whirl_common_criterion.rs')
| -rw-r--r-- | benches/whirl_common_criterion.rs | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/benches/whirl_common_criterion.rs b/benches/whirl_common_criterion.rs new file mode 100644 index 0000000..b004530 --- /dev/null +++ b/benches/whirl_common_criterion.rs @@ -0,0 +1,23 @@ +// Copyright (C) 2021-2021 The Whirlsplash Collective +// SPDX-License-Identifier: GPL-3.0-only + +use criterion::{criterion_group, criterion_main, Criterion}; + +fn criterion_benchmark_sort_vec_alphabetically(c: &mut Criterion) { + c.bench_function("sort vec alphabetically", |b| { + b.iter(|| whirl_common::sort::vec_alphabetically(&mut vec!["a", "c", "d", "b"])) + }); +} + +fn criterion_benchmark_system_seconds_to_hrtime(c: &mut Criterion) { + c.bench_function("system seconds to human readable time", |b| { + b.iter(|| whirl_common::system::seconds_to_hrtime(1623058677)) + }); +} + +criterion_group!( + benches, + criterion_benchmark_sort_vec_alphabetically, + criterion_benchmark_system_seconds_to_hrtime, +); +criterion_main!(benches); |