Skip to content

Commit e1bee0a

Browse files
committed
Use words instead of numbers
1 parent c6fba03 commit e1bee0a

File tree

3 files changed

+20
-17
lines changed

3 files changed

+20
-17
lines changed

Cargo.lock

Lines changed: 7 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/crypto/Cargo.toml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ sha2 = "0.9"
3333
base64 = "0.13.0"
3434
hex = "0.4"
3535
hex-literal = "0.3.1"
36+
english-numbers = "0.3"
3637
elliptic-curve = "0.8.4"
3738

3839
[[bench]]

packages/crypto/benches/main.rs

Lines changed: 12 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
use criterion::{criterion_group, criterion_main, Criterion, PlottingBackend};
22
use std::time::Duration;
33

4+
use english_numbers::convert_no_fmt;
45
use hex_literal::hex;
56
use serde::Deserialize;
67

@@ -119,23 +120,17 @@ fn bench_crypto(c: &mut Criterion) {
119120
let signatures: Vec<&[u8]> = signatures.iter().map(|m| m.as_slice()).collect();
120121
let public_keys: Vec<&[u8]> = public_keys.iter().map(|m| m.as_slice()).collect();
121122

122-
for n in (1..=min(messages.len(), 10)).step_by(2) {
123-
group.bench_function(
124-
format!(
125-
"ed25519_batch_verify_{}",
126-
n
127-
),
128-
|b| {
129-
b.iter(|| {
130-
assert!(ed25519_batch_verify(
131-
&messages[..n],
132-
&signatures[..n],
133-
&public_keys[..n]
134-
)
135-
.unwrap());
136-
});
137-
},
138-
);
123+
for n in (1..=min(messages.len() as i64, 10)).step_by(2) {
124+
group.bench_function(format!("ed25519_batch_verify_{}", convert_no_fmt(n)), |b| {
125+
b.iter(|| {
126+
assert!(ed25519_batch_verify(
127+
&messages[..n],
128+
&signatures[..n],
129+
&public_keys[..n]
130+
)
131+
.unwrap());
132+
});
133+
});
139134
}
140135
}
141136

0 commit comments

Comments
 (0)