Skip to content

Commit fbebb0c

Browse files
echevrierechevrier
andauthored
Fix benchmarks for teeracle pallet (#90)
* Running Benchmarks for teeracle pallet * Add missing pallets Co-authored-by: echevrier <[email protected]>
1 parent cdd2ce5 commit fbebb0c

File tree

3 files changed

+44
-3
lines changed

3 files changed

+44
-3
lines changed

runtime/src/lib.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -779,7 +779,7 @@ impl_runtime_apis! {
779779
list_benchmark!(list, extra, pallet_treasury, Treasury);
780780
list_benchmark!(list, extra, pallet_vesting, Vesting);
781781
list_benchmark!(list, extra, pallet_utility, Utility);
782-
list_benchmark!(list, extra, pallet_teeracle, teeracle);
782+
list_benchmark!(list, extra, pallet_teeracle, Teeracle);
783783

784784
let storage_info = AllPalletsWithSystem::storage_info();
785785

@@ -823,7 +823,7 @@ impl_runtime_apis! {
823823
add_benchmark!(params, batches, pallet_treasury, Treasury);
824824
add_benchmark!(params, batches, pallet_vesting, Vesting);
825825
add_benchmark!(params, batches, pallet_utility, Utility);
826-
add_benchmark!(params, batches, pallet_teeracle, teeracle);
826+
add_benchmark!(params, batches, pallet_teeracle, Teeracle);
827827

828828
if batches.is_empty() { return Err("Benchmark not found for this pallet.".into()) }
829829
Ok(batches)
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
2+
//! Autogenerated weights for `pallet_teeracle`
3+
//!
4+
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
5+
//! DATE: 2021-11-10, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
6+
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("integritee-solo-fresh"), DB CACHE: 128
7+
8+
// Executed Command:
9+
// target/release/integritee-node
10+
// benchmark
11+
// --chain=integritee-solo-fresh
12+
// --steps=50
13+
// --repeat=20
14+
// --pallet=pallet_teeracle
15+
// --extrinsic=*
16+
// --execution=wasm
17+
// --wasm-execution=compiled
18+
// --heap-pages=4096
19+
// --output=runtime/src/weights/pallet_teeracle.rs
20+
21+
22+
#![cfg_attr(rustfmt, rustfmt_skip)]
23+
#![allow(unused_parens)]
24+
#![allow(unused_imports)]
25+
26+
use frame_support::{traits::Get, weights::Weight};
27+
use sp_std::marker::PhantomData;
28+
29+
/// Weight functions for pallet_teeracle.
30+
pub struct WeightInfo<T>(PhantomData<T>);
31+
impl<T: frame_system::Config> pallet_teeracle::WeightInfo for WeightInfo<T> {
32+
// Storage: Teerex EnclaveIndex (r:1 w:0)
33+
// Storage: Teeracle ExchangeRates (r:1 w:1)
34+
fn update_exchange_rate() -> Weight {
35+
(32_807_000 as Weight)
36+
.saturating_add(T::DbWeight::get().reads(2 as Weight))
37+
.saturating_add(T::DbWeight::get().writes(1 as Weight))
38+
}
39+
}

scripts/benchmark_all_pallets.sh

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,13 @@ pallets=(
1919
"pallet_multisig" \
2020
"pallet_proxy" \
2121
"pallet_scheduler" \
22-
"pallet_timestamp" \
2322
"pallet_teerex" \
23+
"pallet_claims" \
24+
"pallet_timestamp" \
2425
"pallet_treasury" \
2526
"pallet_vesting" \
2627
"pallet_utility" \
28+
"pallet_teeracle" \
2729
)
2830

2931
for pallet in ${pallets[*]}; do

0 commit comments

Comments
 (0)