Skip to content
This repository was archived by the owner on Jul 4, 2022. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
45 commits
Select commit Hold shift + click to select a range
19b67cd
Export GRANDPA AuthorityPair when full_crypto is enabled (#4872)
h4x3rotab Feb 10, 2020
8b6b093
Create Benchmarking Setup for Identity Pallet #4695 (#4818)
shawntabrizi Feb 10, 2020
f735d3e
Fix vesting logic (#4864)
gavofyork Feb 10, 2020
7e8ac2e
Update trie-db to the latest (#4874)
cecton Feb 10, 2020
ae03ee9
Fix timer panics in the wasm light client (#4561)
expenses Feb 10, 2020
0d4586b
Don't expose `Benchmarking` host functions by default (#4875)
bkchr Feb 10, 2020
571e3c4
Add trace on import block. (#4871)
seerscode Feb 10, 2020
1fa3f7f
Refactor and document allocator (#4855)
pepyakin Feb 10, 2020
d472cd6
Avoid challenging those that can't be suspended anyway (#4804)
gavofyork Feb 10, 2020
b388338
Add trait to get module and call names. (#4854)
seerscode Feb 10, 2020
26a4b73
Fix runtime-interface tests on windows (#4805)
bkchr Feb 10, 2020
613a3bc
update primitive types to 0.6.2 (#4866)
NikVolf Feb 10, 2020
671cb85
Run offchain workers at hash, not number. (#4878)
tomusdrw Feb 10, 2020
50bb62f
Use prefixed iterator from trie. (#4858)
cheme Feb 11, 2020
a5a61df
Add support for json output in subkey (#4882)
hbakkum-dotstar Feb 11, 2020
1dd662b
impl Randomness trait for Babe and remove unused RandomBeacon trait (…
rphmeier Feb 11, 2020
60f0569
Pause Kademlia if too many connections (#4828)
tomaka Feb 11, 2020
657484a
Refactor tx factory 1 (#4870)
seerscode Feb 11, 2020
7647c39
pallet-evm: optional nonce parameter (#4893)
sorpaas Feb 11, 2020
d0e354a
Increase the penality for being offline (#4889)
tomaka Feb 11, 2020
00a400f
Add a sub command to generate a node key file (#4884)
hbakkum-dotstar Feb 11, 2020
10332c9
Benchmark Timestamp Pallet (#4891)
seerscode Feb 12, 2020
f5f7852
Add command-line flag to enable yamux flow control. (#4892)
twittner Feb 12, 2020
2723b9c
Do not allow zero Existential Deposit when using Balances (#4894)
shawntabrizi Feb 12, 2020
ea721a1
network: Use "one shot" protocol handler. (#3520)
twittner Feb 12, 2020
2290645
Benchmark the Balances Pallet (#4879)
shawntabrizi Feb 12, 2020
e1668c2
client/network-gossip: Integrate GossipEngine tasks into Future impl …
mxinden Feb 12, 2020
b955d17
add some more docs on PreRuntime digests (#4896)
rphmeier Feb 12, 2020
1b42f24
serialize partial_fee into string (#4898)
xlc Feb 12, 2020
47076a9
add sr25519 bench (#4905)
NikVolf Feb 12, 2020
d78534e
Fix chain-spec and make sure it does not breaks again (#4906)
bkchr Feb 13, 2020
b01bd0d
Full block import benchmark (#4865)
NikVolf Feb 13, 2020
d940c02
Per-things trait. (#4904)
kianenigma Feb 13, 2020
0b2ae97
executor: Migrate wasmtime backend to a high-level API (#4686)
pepyakin Feb 13, 2020
b36497a
reference sc-service with rocksdb feature (#4918)
NikVolf Feb 13, 2020
067c884
pallet-evm: add support for transaction-level create2 (#4907)
sorpaas Feb 13, 2020
7d544ef
pallet-evm: refactor duplicate code in call/create/create2 (#4922)
sorpaas Feb 13, 2020
d02c720
Adds a test to ensure that we clear the heap between calls into runti…
bkchr Feb 14, 2020
29454c3
Composite accounts (#4820)
gavofyork Feb 14, 2020
a6e7c05
Allow to distinguish out of gas from other traps (#4883)
athei Feb 14, 2020
16bb192
Adds fork-awareness and finalization notifications to transaction poo…
seunlanlege Feb 14, 2020
b27d50c
Adds `with_pair!` macro to application-crypto (#4885)
bkchr Feb 14, 2020
877e193
Remove rename for finalized event and add some docs. (#4930)
tomusdrw Feb 15, 2020
7aba7ff
Merged commit '877e193b314d42c9d77bb1740e70656b26bd0ff9' from Substrate
hoani Feb 16, 2020
9469920
Reverted #4820 (substrate), add doughnut and delegatedDispatchVerifie…
hoani Feb 18, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
add sr25519 bench (#4905)
  • Loading branch information
NikVolf authored Feb 12, 2020
commit 47076a93246de20cf35c655ddcde430306b33f9d
22 changes: 21 additions & 1 deletion primitives/core/benches/bench.rs
Original file line number Diff line number Diff line change
Expand Up @@ -86,9 +86,29 @@ fn bench_ed25519(c: &mut Criterion) {
}, vec![32, 1024, 1024 * 1024]);
}

fn bench_sr25519(c: &mut Criterion) {
c.bench_function_over_inputs("signing - sr25519", |b, &msg_size| {
let msg = (0..msg_size)
.map(|_| rand::random::<u8>())
.collect::<Vec<_>>();
let key = sp_core::sr25519::Pair::generate().0;
b.iter(|| key.sign(&msg))
}, vec![32, 1024, 1024 * 1024]);

c.bench_function_over_inputs("verifying - sr25519", |b, &msg_size| {
let msg = (0..msg_size)
.map(|_| rand::random::<u8>())
.collect::<Vec<_>>();
let key = sp_core::sr25519::Pair::generate().0;
let sig = key.sign(&msg);
let public = key.public();
b.iter(|| sp_core::sr25519::Pair::verify(&sig, &msg, &public))
}, vec![32, 1024, 1024 * 1024]);
}

criterion_group!{
name = benches;
config = Criterion::default().warm_up_time(Duration::from_millis(500)).without_plots();
targets = bench_hash_128_fix_size, bench_hash_128_dyn_size, bench_ed25519
targets = bench_hash_128_fix_size, bench_hash_128_dyn_size, bench_ed25519, bench_sr25519
}
criterion_main!(benches);
3 changes: 0 additions & 3 deletions primitives/core/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -70,9 +70,6 @@ mod changes_trie;
pub mod traits;
pub mod testing;

#[cfg(test)]
mod tests;

pub use self::hash::{H160, H256, H512, convert_hash};
pub use self::uint::U256;
pub use changes_trie::{ChangesTrieConfiguration, ChangesTrieConfigurationRange};
Expand Down
17 changes: 0 additions & 17 deletions primitives/core/src/tests.rs

This file was deleted.