2023-01-30 10:48:13 -08:00
|
|
|
use criterion::{criterion_group, criterion_main, Criterion};
|
|
|
|
use rand::thread_rng;
|
2021-12-13 14:11:07 -08:00
|
|
|
|
2023-01-30 10:48:13 -08:00
|
|
|
use frost_ristretto255::*;
|
2020-07-03 15:23:28 -07:00
|
|
|
|
2023-01-30 10:48:13 -08:00
|
|
|
fn bench_ristretto255_batch_verify(c: &mut Criterion) {
|
|
|
|
let mut rng = thread_rng();
|
2020-07-03 15:23:28 -07:00
|
|
|
|
2023-01-30 10:48:13 -08:00
|
|
|
frost_core::benches::bench_batch_verify::<Ristretto255Sha512, _>(c, "ristretto255", &mut rng);
|
|
|
|
}
|
2020-07-04 17:18:06 -07:00
|
|
|
|
2023-01-30 10:48:13 -08:00
|
|
|
fn bench_ristretto255_sign(c: &mut Criterion) {
|
|
|
|
let mut rng = thread_rng();
|
2020-07-03 15:23:28 -07:00
|
|
|
|
2023-01-30 10:48:13 -08:00
|
|
|
frost_core::benches::bench_sign::<Ristretto255Sha512, _>(c, "ristretto255", &mut rng);
|
|
|
|
}
|
2020-07-03 15:23:28 -07:00
|
|
|
|
2023-01-30 10:48:13 -08:00
|
|
|
criterion_group!(
|
|
|
|
benches,
|
|
|
|
bench_ristretto255_batch_verify,
|
|
|
|
bench_ristretto255_sign
|
|
|
|
);
|
|
|
|
criterion_main!(benches);
|