blob: a628e60a92048aa22458f6419935afec9560f843 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
use criterion::{
criterion_group, Criterion,
};
use sequoia_openpgp as openpgp;
use openpgp::cert::Cert;
use openpgp::parse::Parse;
/// Benchmark merging a typical cert with itself.
fn bench_merge_certs(c: &mut Criterion) {
let mut group = c.benchmark_group("merge cert with itself");
let neal = Cert::from_bytes(include_bytes!("../tests/data/keys/neal.pgp"))
.unwrap();
group.bench_function("neal.pgp", |b| b.iter(|| {
neal.clone().merge_public(neal.clone()).unwrap();
}));
group.finish();
}
criterion_group!(benches, bench_merge_certs);
|