Skip to content

Commit 77b5bc5

Browse files
bench: add key gen benchmarks (#557)
Variation is high unfortunately, but at least it's something
1 parent 60e044f commit 77b5bc5

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

benches/key.rs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,26 @@ fn get_key() -> RsaPrivateKey {
7575
.unwrap()
7676
}
7777

78+
#[bench]
79+
fn bench_rsa_1024_gen_key(b: &mut Bencher) {
80+
let mut rng = ChaCha8Rng::from_seed([42; 32]);
81+
82+
b.iter(|| {
83+
let key = RsaPrivateKey::new(&mut rng, 1024).unwrap();
84+
test::black_box(key);
85+
});
86+
}
87+
88+
#[bench]
89+
fn bench_rsa_2048_gen_key(b: &mut Bencher) {
90+
let mut rng = ChaCha8Rng::from_seed([42; 32]);
91+
92+
b.iter(|| {
93+
let key = RsaPrivateKey::new(&mut rng, 2048).unwrap();
94+
test::black_box(key);
95+
});
96+
}
97+
7898
#[bench]
7999
fn bench_rsa_2048_pkcsv1_decrypt(b: &mut Bencher) {
80100
let priv_key = get_key();

0 commit comments

Comments
 (0)