Fix benchmark
Was measuring the creation of the iterator, not running it.
This commit is contained in:
@ -22,13 +22,16 @@ fn main() {
|
|||||||
let one = 1;
|
let one = 1;
|
||||||
println!("Signing transactions...");
|
println!("Signing transactions...");
|
||||||
let now = Instant::now();
|
let now = Instant::now();
|
||||||
let sigs = (0..txs).map(|_| {
|
let sigs: Vec<(_, _)> = (0..txs)
|
||||||
let rando_keypair = generate_keypair();
|
.map(|_| {
|
||||||
let rando_pubkey = get_pubkey(&rando_keypair);
|
let rando_keypair = generate_keypair();
|
||||||
let sig = sign_transaction_data(&one, &alice_keypair, &rando_pubkey);
|
let rando_pubkey = get_pubkey(&rando_keypair);
|
||||||
(rando_pubkey, sig)
|
let sig = sign_transaction_data(&one, &alice_keypair, &rando_pubkey);
|
||||||
});
|
(rando_pubkey, sig)
|
||||||
|
})
|
||||||
|
.collect();
|
||||||
let duration = now.elapsed();
|
let duration = now.elapsed();
|
||||||
|
|
||||||
let ns = duration.as_secs() * 1_000_000_000 + duration.subsec_nanos() as u64;
|
let ns = duration.as_secs() * 1_000_000_000 + duration.subsec_nanos() as u64;
|
||||||
let bsps = txs as f64 / ns as f64;
|
let bsps = txs as f64 / ns as f64;
|
||||||
let nsps = ns as f64 / txs as f64;
|
let nsps = ns as f64 / txs as f64;
|
||||||
|
Reference in New Issue
Block a user