mirror of
https://github.com/arnaucube/miden-crypto.git
synced 2026-01-09 23:51:30 +01:00
chore: rustfmt fix + minor nits
This commit is contained in:
@@ -26,4 +26,4 @@ winter_utils = { version = "0.4.1", package = "winter-utils", default-features =
|
|||||||
[dev-dependencies]
|
[dev-dependencies]
|
||||||
proptest = "1.0.0"
|
proptest = "1.0.0"
|
||||||
rand_utils = { version = "0.4", package = "winter-rand-utils" }
|
rand_utils = { version = "0.4", package = "winter-rand-utils" }
|
||||||
criterion = "0.3"
|
criterion = "0.4"
|
||||||
|
|||||||
@@ -1,11 +1,12 @@
|
|||||||
|
|
||||||
|
|
||||||
use criterion::{black_box, criterion_group, criterion_main, BatchSize, Criterion};
|
use criterion::{black_box, criterion_group, criterion_main, BatchSize, Criterion};
|
||||||
use miden_crypto::{hash::{Hasher, Digest}, HashFn, Felt, ElementHasher};
|
use miden_crypto::{
|
||||||
|
hash::{Digest, Hasher},
|
||||||
|
ElementHasher, Felt, HashFn,
|
||||||
|
};
|
||||||
use rand_utils::rand_value;
|
use rand_utils::rand_value;
|
||||||
|
|
||||||
fn rpo256_2to1(c: &mut Criterion) {
|
fn rpo256_2to1(c: &mut Criterion) {
|
||||||
let v: [Digest; 2] = [Hasher::hash(&[1u8]), Hasher::hash(&[2u8])];
|
let v: [Digest; 2] = [Hasher::hash(&[1_u8]), Hasher::hash(&[2_u8])];
|
||||||
c.bench_function("RPO256 2-to-1 hashing (cached)", |bench| {
|
c.bench_function("RPO256 2-to-1 hashing (cached)", |bench| {
|
||||||
bench.iter(|| Hasher::merge(black_box(&v)))
|
bench.iter(|| Hasher::merge(black_box(&v)))
|
||||||
});
|
});
|
||||||
@@ -53,4 +54,4 @@ fn rpo256_sequential(c: &mut Criterion) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
criterion_group!(hash_group, rpo256_sequential, rpo256_2to1);
|
criterion_group!(hash_group, rpo256_sequential, rpo256_2to1);
|
||||||
criterion_main!(hash_group);
|
criterion_main!(hash_group);
|
||||||
|
|||||||
Reference in New Issue
Block a user