Skip to content

pallet-treasury: Ordered Payouts#11603

Open
jessechejieh wants to merge 23 commits into
paritytech:masterfrom
jessechejieh:OrdPay
Open

pallet-treasury: Ordered Payouts#11603
jessechejieh wants to merge 23 commits into
paritytech:masterfrom
jessechejieh:OrdPay

Conversation

@jessechejieh

@jessechejieh jessechejieh commented Apr 1, 2026

Copy link
Copy Markdown
Contributor

Solves #11100

Adopting Solution 1.2: which sets up nicely for Category payouts #10381

@jessechejieh
jessechejieh marked this pull request as ready for review April 6, 2026 20:16
@jessechejieh
jessechejieh requested a review from a team as a code owner April 6, 2026 20:16
@jessechejieh

Copy link
Copy Markdown
Contributor Author

please review @muharem

@muharem
muharem self-requested a review May 27, 2026 11:06
@dhirajs0
dhirajs0 self-requested a review June 4, 2026 09:33

@dhirajs0 dhirajs0 left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would suggest reviewing the RFC again as it has been updated to address some issues.

Comment thread substrate/frame/treasury/src/lib.rs Outdated
Comment thread substrate/frame/treasury/src/lib.rs Outdated
Comment thread substrate/frame/treasury/src/lib.rs
SpendCount::<T, I>::put(index + 1);

// Insert into payout queue for this asset kind
Self::insert_into_payout_queue(*asset_kind.clone(), index, valid_from)?;

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Weights: spend , payout , check_status now do an extra PayoutQueue read + write (a BoundedVec up to MaxQueuedSpends) plus an O(n) scan/insert, but still use the existing WeightInfo.

_,
Twox64Concat,
T::AssetKind,
BoundedVec<(SpendIndex, BlockNumberFor<T, I>), T::MaxQueuedSpends>,

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tied to my comments on the rotation/invariant: since this field isn't always valid_from (the RFC uses now for rotated entries), renaming it to order_key in the type doc and locals might make the rotation semantics clearer and help prevent ordering drift.

@jessechejieh

Copy link
Copy Markdown
Contributor Author

/cmd bench --pallet pallet_treasury

@github-actions

Copy link
Copy Markdown
Contributor

Command "bench --pallet pallet_treasury" has started 🚀 See logs here

@github-actions

Copy link
Copy Markdown
Contributor

Command "bench --pallet pallet_treasury" has finished ✅ See logs here

Details

Subweight results:
File Extrinsic Old New Change [%]
substrate/frame/revive/src/weights.rs seal_terminate 1.07us 61.51us +5635.09
substrate/frame/revive/src/weights.rs contains_storage 3.67us 35.73us +873.33
substrate/frame/treasury/src/weights.rs void_spend 135.91us 401.90us +195.71
substrate/frame/treasury/src/weights.rs check_status 137.30us 405.47us +195.32
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_treasury.rs void_spend 140.79us 405.12us +187.75
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_treasury.rs check_status 276.24us 542.89us +96.53
substrate/frame/treasury/src/weights.rs spend 261.87us 429.47us +64.00
substrate/frame/assets/src/weights.rs finish_destroy 166.16us 269.19us +62.00
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs void_spend 285.00us 457.55us +60.54
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_treasury.rs spend 299.74us 462.54us +54.31
substrate/frame/staking-async/src/weights.rs prune_era_single_entry_cleanups 372.00us 573.00us +54.03
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs prune_era_single_entry_cleanups 390.82us 594.56us +52.13
substrate/frame/benchmarking/pov/src/weights.rs noop 1.67us 2.31us +37.84
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_empty 893.57us 1.22ms +36.48
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_bitfields 1.28ms 1.73ms +35.27
substrate/frame/staking-async/src/weights.rs set_min_commission 104.00us 134.00us +28.85
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_min_commission 104.17us 133.93us +28.56
substrate/frame/benchmarking/pov/src/weights.rs emit_event 4.09us 5.23us +27.71
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs rebag_terminal 884.98us 1.10ms +24.75
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs rebag_non_terminal 886.55us 1.10ms +24.57
substrate/frame/revive/src/weights.rs seal_terminate_logic 1.05ms 1.30ms +23.90
substrate/frame/staking-async/src/weights.rs rc_on_session_report 1.68ms 2.06ms +23.04
substrate/frame/staking-async/src/weights.rs force_apply_min_commission 175.00us 210.00us +20.00
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs put_in_front_of 1.08ms 1.27ms +17.29
polkadot/runtime/westend/src/weights/pallet_bags_list.rs rebag_non_terminal 773.74us 904.91us +16.95
polkadot/runtime/westend/src/weights/pallet_bags_list.rs rebag_terminal 771.83us 902.50us +16.93
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs payout 1.39ms 1.60ms +14.77
substrate/frame/identity/src/weights.rs set_identity 244.27us 280.18us +14.70
substrate/frame/bags-list/src/weights.rs rebag_terminal 800.02us 905.04us +13.13
substrate/frame/bags-list/src/weights.rs rebag_non_terminal 802.68us 906.00us +12.87
substrate/frame/revive/src/weights.rs caller_is_origin 1.26us 1.42us +12.57
substrate/frame/identity/src/weights.rs provide_judgement 251.40us 282.63us +12.42
substrate/frame/benchmarking/pov/src/weights.rs storage_1m_map_read_one_value_two_additional_layers 37.29us 41.53us +11.38
substrate/frame/identity/src/weights.rs cancel_request 202.42us 224.26us +10.79
substrate/frame/revive/src/weights.rs caller_is_root 1.19us 1.31us +10.52
substrate/frame/revive/src/weights.rs minimum_balance 1.48us 1.62us +9.82
substrate/frame/identity/src/weights.rs request_judgement 232.05us 253.47us +9.23
substrate/frame/benchmarking/pov/src/weights.rs storage_1m_map_one_entry_repeated_read 141.71us 154.12us +8.76
substrate/frame/revive/src/weights.rs seal_deposit_event 84.55us 91.63us +8.37
substrate/frame/benchmarking/pov/src/weights.rs storage_value_unbounded_read 25.70us 27.84us +8.35
substrate/frame/benchmarking/pov/src/weights.rs storage_value_bounded_read 25.72us 27.86us +8.34
substrate/frame/benchmarking/pov/src/weights.rs storage_value_unbounded_ignored_read 25.71us 27.86us +8.33
substrate/frame/staking-async/src/weights.rs reap_stash 1.61ms 1.74ms +8.13
substrate/frame/benchmarking/pov/src/weights.rs storage_single_value_read 26.88us 29.04us +8.02
substrate/frame/staking-async/src/weights.rs force_unstake 1.67ms 1.80ms +7.90
substrate/frame/revive/src/weights.rs seal_base_fee 1.06us 1.14us +7.85
substrate/frame/benchmarking/pov/src/weights.rs storage_single_value_ignored_read 26.91us 29.02us +7.84
substrate/frame/benchmarking/pov/src/weights.rs storage_single_value_read_twice 27.39us 29.53us +7.81
substrate/frame/staking-async/src/weights.rs payout_stakers_alive_staked 280.27ms 301.88ms +7.71
substrate/frame/benchmarking/pov/src/weights.rs storage_1m_map_read_one_value_four_additional_layers 40.41us 43.36us +7.31
substrate/frame/staking-async/src/weights.rs unbond 1.09ms 1.16ms +7.18
substrate/frame/identity/src/weights.rs migration_v2_identity_step 313.16us 334.88us +6.94
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_backed_candidates_variable 3.90ms 4.15ms +6.48
substrate/frame/revive/src/weights.rs blake2f 35.36us 37.65us +6.47
substrate/frame/staking-async/src/weights.rs force_new_era 112.00us 119.00us +6.25
substrate/frame/benchmarking/pov/src/weights.rs storage_map_partial_unbounded_ignored_read 59.57us 63.30us +6.25
substrate/frame/benchmarking/pov/src/weights.rs storage_map_partial_unbounded_read 59.59us 63.30us +6.23
substrate/frame/assets/src/weights.rs total_issuance 34.09us 36.21us +6.21
substrate/frame/revive/src/weights.rs rollback_transient_storage 1.34us 1.42us +6.20
substrate/frame/staking-async/src/weights.rs apply_slash 322.90ms 342.78ms +6.16
substrate/frame/revive/src/weights.rs weight_left 1.28us 1.36us +6.00
substrate/frame/benchmarking/pov/src/weights.rs storage_map_unbounded_both_measured_read 60.93us 64.57us +5.98
substrate/frame/treasury/src/weights.rs payout 682.10us 721.53us +5.78
substrate/frame/revive/src/weights.rs seal_ref_time_left 1.93us 2.04us +5.55
substrate/frame/staking-async/src/weights.rs withdraw_unbonded_kill 1.73ms 1.83ms +5.48
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs force_apply_min_commission 207.32us 218.39us +5.34
substrate/frame/revive/src/weights.rs hash_blake2_256 1.48ms 1.56ms +5.25
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs force_new_era 121.48us 115.34us -5.06
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs force_no_eras 121.71us 115.30us -5.27
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs force_new_era_always 121.86us 115.23us -5.44
substrate/frame/revive/src/weights.rs seal_value_transferred 319.00ns 301.00ns -5.64
substrate/frame/revive/src/weights.rs seal_delegate_call 111.01us 104.68us -5.70
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs withdraw_unbonded_update 651.04us 612.52us -5.92
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs restore_ledger 460.28us 432.90us -5.95
substrate/frame/revive/src/weights.rs seal_block_number 330.00ns 309.00ns -6.36
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs migrate_currency 514.30us 480.80us -6.51
substrate/frame/revive/src/weights.rs seal_balance_of 96.37us 89.74us -6.87
substrate/frame/revive/src/weights.rs seal_get_immutable_data 33.90us 31.56us -6.89
substrate/frame/revive/src/weights.rs seal_caller 403.00ns 374.00ns -7.20
substrate/frame/assets/src/weights.rs set_reserves 157.97us 145.97us -7.59
substrate/frame/revive/src/weights.rs seal_return_data_size 319.00ns 293.00ns -8.15
substrate/frame/revive/src/weights.rs seal_block_hash 31.20us 28.47us -8.76
substrate/frame/revive/src/weights.rs seal_call_data_size 330.00ns 300.00ns -9.09
substrate/frame/revive/src/weights.rs seal_code_size 64.15us 58.09us -9.44
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_payee 210.17us 190.27us -9.47
substrate/frame/revive/src/weights.rs seal_origin 395.00ns 357.00ns -9.62
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs update_payee 249.44us 225.31us -9.67
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_pool.rs total_issuance 37.41us 33.69us -9.95
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs cancel_deferred_slash 3.37ms 3.01ms -10.75
substrate/frame/revive/src/weights.rs seal_call_data_load 343.00ns 306.00ns -10.79
substrate/frame/revive/src/weights.rs to_account_id 37.02us 33.03us -10.79
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_local.rs total_issuance 38.10us 33.81us -11.25
substrate/frame/revive/src/weights.rs seal_now 347.00ns 304.00ns -12.39
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs check_status 531.00us 463.19us -12.77
substrate/frame/revive/src/weights.rs extcodecopy 46.93us 40.38us -13.94
substrate/frame/revive/src/weights.rs seal_code_hash 35.47us 29.53us -16.75
substrate/frame/revive/src/weights.rs noop_host_fn 307.58us 240.31us -21.87
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs rc_on_offence 190.77ms 147.91ms -22.47
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs spend_local 541.00us 364.67us -32.59
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_allow_death 848.60us 571.87us -32.61
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_with_credits 811.89us 545.75us -32.78
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_keep_alive 858.90us 572.30us -33.37
polkadot/runtime/rococo/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_allow_death 837.03us 557.30us -33.42
polkadot/runtime/rococo/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_keep_alive 837.90us 557.54us -33.46
polkadot/runtime/rococo/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_with_credits 804.46us 534.36us -33.58
substrate/frame/staking-async/runtimes/rc/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_allow_death 848.60us 562.70us -33.69
substrate/frame/staking-async/runtimes/rc/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_with_credits 811.89us 537.02us -33.86
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs apply_slash 68.47ms 44.66ms -34.77
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs payout_stakers_alive_staked 63.48ms 41.30ms -34.94
substrate/frame/staking-async/runtimes/rc/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_keep_alive 858.90us 558.51us -34.97
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs remove_approval 207.00us 132.89us -35.80
substrate/frame/revive/src/weights.rs instr 1.30ms 818.30us -36.84
substrate/frame/revive/src/weights.rs instr_empty_loop 743.70us 405.92us -45.42
substrate/frame/revive/src/weights.rs evm_opcode 153.85us 78.08us -49.25
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_backed_candidate_code_upgrade 87.12ms 42.69ms -51.00
substrate/frame/revive/src/weights.rs own_code_hash 10.11us 3.65us -63.94
substrate/frame/revive/src/weights.rs seal_balance 14.24us 4.58us -67.84
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs rc_on_session_report 11.61ms 2.49ms -78.52
substrate/frame/benchmarking/pov/src/weights.rs measured_storage_value_read_linear_size 50.23ms 8.53ms -83.02
substrate/frame/benchmarking/pov/src/weights.rs mel_storage_value_read_linear_size 50.51ms 8.39ms -83.39
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs chill 7.07ms 1.05ms -85.19
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs reap_stash 13.21ms 1.90ms -85.65
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs withdraw_unbonded_kill 13.82ms 1.97ms -85.77
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs claim_rewards 304.76us 40.00us -86.87
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs nominate 12.69ms 1.64ms -87.09
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs force_unstake 15.21ms 1.93ms -87.28
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs rebond 9.52ms 1.20ms -87.44
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs bond_extra 11.16ms 1.33ms -88.08
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs unbond 11.11ms 1.28ms -88.52
substrate/frame/benchmarking/pov/src/weights.rs mel_mixed_storage_double_value_read_linear_size 99.83ms 10.24ms -89.74
substrate/frame/benchmarking/pov/src/weights.rs measured_storage_double_value_read_linear_size 99.79ms 9.95ms -90.03
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs chill_other 11.75ms 1.17ms -90.08
substrate/frame/benchmarking/pov/src/weights.rs mel_storage_double_value_read_linear_size 99.80ms 9.41ms -90.57
substrate/frame/benchmarking/pov/src/weights.rs measured_mixed_storage_double_value_read_linear_size 99.86ms 7.91ms -92.08
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs deregister 280.52us 20.00us -92.87
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs slash_and_deregister 274.10us 18.00us -93.43
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs register 304.55us 20.00us -93.43
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs process_offence_queue 11.99ms 756.81us -93.69
substrate/frame/staking-async/src/weights.rs prune_era_stakers_paged 12.72ms 586.74us -95.39
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs register_relayer_reward 132.55us 6.00us -95.47
substrate/frame/staking-async/src/weights.rs prune_era_claimed_rewards 12.72ms 530.77us -95.83
substrate/frame/staking-async/src/weights.rs prune_era_stakers_overview 12.74ms 510.28us -95.99
substrate/frame/staking-async/src/weights.rs prune_era_validator_prefs 12.72ms 497.53us -96.09
substrate/frame/staking-async/src/weights.rs prune_era_validator_slash_in_era 12.73ms 393.25us -96.91
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs on_initialize_proposals 94.62ms 363.27us -99.62
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs claim_rewards_to 18446744.07s 41.00us -100.00
substrate/frame/vesting/precompiles/src/weights.rs vesting_balance_of 97.94us Added
substrate/frame/vesting/precompiles/src/weights.rs vesting_balance 41.49us Added
substrate/frame/transaction-payment/pgas-allowance/src/weights.rs charge_pgas_skip 26.00us Added
substrate/frame/transaction-payment/pgas-allowance/src/weights.rs charge_pgas 370.00us Added
substrate/frame/staking-async/src/weights.rs set_validator_self_stake_incentive_config 308.00us Added
substrate/frame/staking-async/src/weights.rs set_max_commission 134.00us Added
substrate/frame/staking-async/src/weights.rs prune_era_validator_incentive_weight 522.97us Added
substrate/frame/staking-async/runtimes/rc/src/weights/pallet_identity.rs remove_registrar 141.24us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_bags_list.rs on_idle_rebag 8.07ms Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_pool.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_pool.rs get_metadata 11.02us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_local.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_local.rs get_metadata 11.02us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_foreign.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_foreign.rs get_metadata 11.02us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_asset_conversion.rs get_reserves 116.00us Added
substrate/frame/society/src/weights.rs kick_member 778.00us Added
substrate/frame/revive/src/weights.rs v4_deletion_queue_step 160.59us Added
substrate/frame/revive/src/weights.rs v4_contract_step 124.66us Added
substrate/frame/revive/src/weights.rs v4_code_upload_step 192.34us Added
substrate/frame/revive/src/weights.rs v3_migration_step 440.87us Added
substrate/frame/revive/src/weights.rs deletion_queue_per_trie_key 129.50ms Added
substrate/frame/revive/src/weights.rs deletion_queue_per_native_deposit_key 129.50ms Added
substrate/frame/revive/src/weights.rs deletion_queue_per_entry 268.71us Added
substrate/frame/revive/src/weights.rs deletion_queue_batch 28.24us Added
substrate/frame/revive/src/weights.rs batch_map_accounts 432.05ms Added
substrate/frame/recovery/src/weights.rs slash_attempt 433.40us Added
substrate/frame/recovery/src/weights.rs set_friend_groups 201.88us Added
substrate/frame/recovery/src/weights.rs revoke_inheritor 450.88us Added
substrate/frame/recovery/src/weights.rs initiate_attempt 405.61us Added
substrate/frame/recovery/src/weights.rs finish_attempt 600.88us Added
substrate/frame/recovery/src/weights.rs control_inherited_account 108.90us Added
substrate/frame/recovery/src/weights.rs cancel_attempt 469.80us Added
substrate/frame/recovery/src/weights.rs approve_attempt 190.54us Added
substrate/frame/psm/src/weights.rs set_redemption_fee 141.66us Added
substrate/frame/psm/src/weights.rs set_minting_fee 141.76us Added
substrate/frame/psm/src/weights.rs set_max_psm_debt 136.20us Added
substrate/frame/psm/src/weights.rs set_asset_status 144.16us Added
substrate/frame/psm/src/weights.rs set_asset_ceiling_weight 171.31us Added
substrate/frame/psm/src/weights.rs remove_external_asset 704.62us Added
substrate/frame/psm/src/weights.rs redeem 1.07ms Added
substrate/frame/psm/src/weights.rs mint 1.94ms Added
substrate/frame/psm/src/weights.rs add_external_asset 327.37us Added
substrate/frame/im-online/src/weights.rs heartbeat 395.00us Added
substrate/frame/im-online/src/weights.rs authorize_heartbeat 210.00us Added
substrate/frame/identity/src/weights.rs remove_registrar 137.25us Added
substrate/frame/dap/src/weights.rs set_budget_allocation 107.59us Added
substrate/frame/dap/src/weights.rs drip_issuance 158.07us Added
substrate/frame/broker/src/weights.rs force_transfer 148.96us Added
substrate/frame/benchmarking/pov/src/weights.rs storage_whitelisted_read 932.00ns Added
substrate/frame/benchmarking/pov/src/weights.rs child_storage_whitelisted_read 1.14us Added
substrate/frame/bags-list/src/weights.rs on_idle_rebag 1.03ms Added
substrate/frame/assets/src/weights.rs migration_v2_foreign_asset_set_reserve_weight 135.15us Added
substrate/frame/assets/src/weights.rs get_metadata 35.70us Added
substrate/frame/assets/precompiles/src/weights.rs use_permit 209.80us Added
substrate/frame/assets/precompiles/src/weights.rs nonces 33.02us Added
substrate/frame/assets/precompiles/src/weights.rs migrate_foreign_asset_step 423.28us Added
substrate/frame/assets/precompiles/src/weights.rs domain_separator 2.68us Added
substrate/frame/asset-conversion/src/weights.rs get_reserves 125.13us Added
polkadot/runtime/westend/src/weights/pallet_identity.rs remove_registrar 141.24us Added
polkadot/runtime/westend/src/weights/pallet_bags_list.rs on_idle_rebag 1.03ms Added
polkadot/runtime/westend/src/weights/pallet_accumulate_and_forward.rs send_native 249.93us Added
polkadot/runtime/rococo/src/weights/pallet_identity.rs remove_registrar 137.94us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_verify_signature.rs verify_signature 43.64us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_meta_tx.rs bare_dispatch 8.52us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_identity.rs remove_registrar 137.57us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_accumulate_and_forward.rs send_native 286.32us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_verify_signature.rs verify_signature 43.34us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_meta_tx.rs bare_dispatch 8.94us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_broker.rs force_transfer 148.88us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_accumulate_and_forward.rs send_native 285.98us Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_verify_signature.rs verify_signature 43.60us Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_meta_tx.rs bare_dispatch 9.00us Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_accumulate_and_forward.rs send_native 287.33us Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_accumulate_and_forward.rs send_native 293.74us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_verify_signature.rs verify_signature 43.69us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_validator_self_stake_incentive_config 308.02us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_max_commission 133.99us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs prune_era_validator_incentive_weight 10.22ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs weight_left 2.07us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v4_deletion_queue_step 161.38us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v4_contract_step 1.26ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v4_code_upload_step 193.35us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v3_migration_step 518.32us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v2_migration_step 606.48us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v1_migration_step 263.33us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs upload_code 2.11ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs unmap_account 263.55us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs to_account_id 40.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs take_storage 141.70us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs sha2_256 1.35ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_transient_storage_full 2.56us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_transient_storage_empty 2.18us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_storage_full 168.91us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_storage_empty 135.95us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_code 942.83us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_value_transferred 476.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_terminate_logic 2.53ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_terminate 76.05us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_take_transient_storage 5.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_sr25519_verify 5.42ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_set_transient_storage 3.41us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_set_storage 138.33us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_set_immutable_data 105.03us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_return_data_size 448.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_return 27.29us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_ref_time_left 3.06us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_origin 575.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_now 444.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_instantiate 1.67ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_hash_keccak_256 3.76ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_get_transient_storage 2.86us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_get_storage 37.66us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_get_immutable_data 32.39us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_gas_price 1.43us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_gas_limit 464.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_ecdsa_to_eth_address 13.64us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_deposit_event 92.81us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_delegate_call 114.05us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_copy_to_contract 218.81us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_contains_transient_storage 4.83us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_code_size 61.87us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_code_hash 30.98us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_clear_transient_storage 5.67us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_caller 554.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_precompile 223.50us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_data_size 428.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_data_load 454.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_data_copy 120.97us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call 465.66us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_block_number 457.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_block_hash 29.00us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_block_author 76.77us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_base_fee 1.45us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_balance_of 103.77us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_balance 5.45us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_address 539.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs rollback_transient_storage 1.78us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs ripemd_160 3.93ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs remove_code 542.71us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs p256_verify 1.82ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs own_code_hash 4.93us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_transaction_data 674.33us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_transaction 763.55us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_event_data 677.90us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_event 677.97us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs noop_host_fn 241.91us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs minimum_balance 2.28us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs map_account 354.61us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instr_empty_loop 394.26us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instr 817.97us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instantiate_with_code 4.53ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instantiate 2.10ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs identity 121.04us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs hash_blake2_256 1.51ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs hash_blake2_128 1.52ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_transient_storage_full 2.16us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_transient_storage_empty 1.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_storage_full 66.77us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_storage_empty 34.44us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs extcodecopy 41.94us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs evm_opcode 78.93us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs evm_instantiate 2.21ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs eth_substrate_call 926.56us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs eth_instantiate_with_code 4.37ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs eth_call 1.10ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs ecdsa_recover 50.00us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs dispatch_as_fallback_account 40.35us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deposit_eth_extrinsic_revert_event 3.60us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_per_trie_key 129.71ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_per_native_deposit_key 129.70ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_per_entry 399.41us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_batch 28.65us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs contains_storage 38.89us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs clear_storage 140.73us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs caller_is_root 1.95us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs caller_is_origin 1.99us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs call_with_pvm_code_per_byte 728.91us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs call_with_evm_code_per_byte 543.34us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs call 533.22us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs bn128_pairing 125.04ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs bn128_mul 996.59us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs bn128_add 18.20us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs blake2f 37.09us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs batch_map_accounts 345.84ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs basic_block_compilation 587.36us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs slash_attempt 660.48us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs set_friend_groups 278.24us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs revoke_inheritor 440.13us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs initiate_attempt 633.00us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs finish_attempt 1.07ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs control_inherited_account 46.35us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs cancel_attempt 583.48us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs approve_attempt 239.70us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_redemption_fee 169.87us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_minting_fee 169.74us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_max_psm_debt 135.38us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_asset_status 144.36us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_asset_ceiling_weight 171.99us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs remove_external_asset 704.67us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs redeem 1.14ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs mint 1.62ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs add_external_asset 328.15us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_pgas_allowance.rs charge_pgas_skip 61.84us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_pgas_allowance.rs charge_pgas 336.04us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_parameters.rs set_parameter 134.53us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_meta_tx.rs bare_dispatch 9.08us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_dap.rs set_budget_allocation 109.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_dap.rs drip_issuance 921.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs on_idle_rebag 1.24ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs permit 753.30us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs nonces 33.33us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs migrate_foreign_asset_step 424.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs domain_separator 2.67us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_pool.rs get_metadata 34.17us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_local.rs get_metadata 34.42us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_foreign.rs get_metadata 33.41us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_asset_conversion.rs get_reserves 116.00us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_pool.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_pool.rs get_metadata 11.12us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_local.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_local.rs get_metadata 11.12us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_foreign.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_foreign.rs get_metadata 11.12us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_asset_conversion.rs get_reserves 116.00us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
substrate/frame/staking-async/runtimes/parachain/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
substrate/frame/staking-async/runtimes/parachain/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
substrate/frame/accumulate-and-forward/src/weights.rs send_native 0ps Added
cumulus/parachains/runtimes/people/people-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/people/people-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/people/people-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/glutton/glutton-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/glutton/glutton-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/glutton/glutton-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/pallets/parachain-system/src/weights.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/pallets/parachain-system/src/weights.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/pallets/parachain-system/src/weights.rs block_weight_tx_extension_full_core 0ps Added
Command output:

❌ Failed to build westend
✅ Successful benchmarks of runtimes/pallets:
-- dev: ['pallet_treasury']
-- asset-hub-westend: ['pallet_treasury']
-- collectives-westend: ['pallet_treasury']

@jessechejieh
jessechejieh requested a review from dhirajs0 June 13, 2026 06:12

@muharem muharem left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

and bug fix that we in RFC initially: jessechejieh#2

Comment thread substrate/frame/treasury/src/lib.rs Outdated
sp_runtime::TryRuntimeError::Other("Spend in queue must exist in Spends."),
)?;
ensure!(
matches!(spend.status, PaymentState::Pending | PaymentState::Failed),

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why cannot this be Attempted?

);
}
},
PaymentState::Attempted { .. } => {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why tho? if the fail they will be lost

Comment thread substrate/frame/treasury/src/migration.rs
Comment thread substrate/frame/treasury/src/lib.rs Outdated
System::set_block_number(10);
assert_ok!(Treasury::payout(RuntimeOrigin::signed(1), 0));
});
}

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

please add these tests

  1. Preemption: later-approved, earlier-maturing spend takes the head; the far-future spend is demoted — and is then payable immediately.
  2. Order-key clamp: a later spend with back-dated valid_from does not overtake an already-mature head (key clamped to max(now, valid_from)).
  3. Preemption among not-yet-mature spends: earlier valid_from becomes head, both unpayable before maturity.
  4. Preempt into a full queue → QueueFull: the demotion try_insert makes this newly reachable from spend (distinct from the existing queue_full_scenario, which fills via plain inserts).
  5. End-to-end stall: far-future head + later mature spend → mature spend is paid first; covers payout + ordering together.

muharem and others added 2 commits June 25, 2026 15:32
Fix payout-order fairness in treasury FIFO queue
Comment thread substrate/frame/treasury/src/lib.rs
@jessechejieh

Copy link
Copy Markdown
Contributor Author

/cmd bench --pallet pallet_treasury

@github-actions

Copy link
Copy Markdown
Contributor

Command "bench --pallet pallet_treasury" has started 🚀 See logs here

@github-actions

Copy link
Copy Markdown
Contributor

Command "bench --pallet pallet_treasury" has finished ✅ See logs here

Details

Subweight results:
File Extrinsic Old New Change [%]
substrate/frame/revive/src/weights.rs seal_terminate 1.07us 62.72us +5747.02
substrate/frame/staking-async/src/weights.rs rc_on_session_report 1.68ms 30.21ms +1703.73
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_staking_async.rs rc_on_session_report 1.56ms 26.56ms +1598.47
substrate/frame/revive/src/weights.rs contains_storage 3.67us 36.75us +901.20
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/snowbridge_pallet_ethereum_client.rs force_checkpoint 106.67ms 634.97ms +495.28
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/snowbridge_pallet_ethereum_client.rs submit_with_sync_committee 133.77ms 656.44ms +390.72
substrate/frame/treasury/src/weights.rs void_spend 135.91us 402.21us +195.94
substrate/frame/treasury/src/weights.rs check_status 137.30us 405.73us +195.51
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs rc_on_session_report 11.61ms 33.75ms +190.75
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_treasury.rs void_spend 140.79us 405.21us +187.82
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_claim_permission 163.99us 432.11us +163.50
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_commission_max 166.89us 422.23us +153.00
substrate/frame/treasury/src/weights.rs spend 261.87us 531.56us +102.98
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_treasury.rs check_status 276.24us 543.30us +96.68
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_commission_change_rate 143.25us 273.90us +91.20
substrate/frame/revive/src/weights.rs extcodecopy 113.82us 214.75us +88.67
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_treasury.rs spend 299.74us 564.96us +88.48
substrate/frame/staking-async/src/weights.rs prune_era_single_entry_cleanups 372.00us 666.00us +79.03
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs prune_era_single_entry_cleanups 390.82us 693.38us +77.42
substrate/frame/assets/src/weights.rs finish_destroy 166.16us 269.19us +62.00
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs void_spend 285.00us 457.55us +60.54
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs update_roles 142.02us 222.86us +56.92
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_commission_claim_permission 142.22us 222.12us +56.18
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_state 208.36us 303.42us +45.62
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_commission 331.56us 473.95us +42.95
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs claim_payout 622.36us 873.36us +40.33
substrate/frame/benchmarking/pov/src/weights.rs noop 1.67us 2.31us +37.84
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_empty 893.57us 1.22ms +36.48
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_bitfields 1.28ms 1.73ms +35.27
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs apply_slash 726.99us 969.00us +33.29
substrate/frame/revive/src/weights.rs seal_call_data_copy 118.99us 157.65us +32.50
substrate/frame/revive/src/weights.rs identity 119.25us 157.05us +31.70
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_metadata 288.84us 373.66us +29.37
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_min_commission 104.17us 134.16us +28.78
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs apply_slash_fail 234.68us 301.87us +28.63
substrate/frame/benchmarking/pov/src/weights.rs emit_event 4.09us 5.23us +27.71
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs claim_commission 361.51us 457.65us +26.59
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs adjust_pool_deposit 367.32us 463.58us +26.21
substrate/frame/staking-async/src/weights.rs set_min_commission 104.00us 131.00us +25.96
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs pool_migrate 1.65ms 2.07ms +25.68
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs nominate 1.38ms 1.72ms +24.78
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs rebag_terminal 884.98us 1.10ms +24.75
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs rebag_non_terminal 886.55us 1.10ms +24.57
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs chill 852.03us 1.06ms +24.17
substrate/frame/revive/src/weights.rs seal_terminate_logic 1.05ms 1.30ms +23.95
substrate/frame/revive/src/weights.rs caller_is_root 1.19us 1.45us +21.72
substrate/frame/revive/src/weights.rs caller_is_origin 1.26us 1.50us +19.25
substrate/frame/revive/src/weights.rs seal_address 349.00ns 414.00ns +18.62
substrate/frame/revive/src/weights.rs seal_copy_to_contract 213.35us 252.20us +18.21
substrate/frame/revive/src/weights.rs seal_return 26.74us 31.61us +18.20
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs pool_withdraw_unbonded 565.75us 666.70us +17.84
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs unbond 1.71ms 2.00ms +17.32
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs put_in_front_of 1.08ms 1.27ms +17.29
polkadot/runtime/westend/src/weights/pallet_bags_list.rs rebag_non_terminal 773.74us 904.91us +16.95
polkadot/runtime/westend/src/weights/pallet_bags_list.rs rebag_terminal 771.83us 902.50us +16.93
substrate/frame/revive/src/weights.rs seal_value_transferred 319.00ns 370.00ns +15.99
substrate/frame/revive/src/weights.rs seal_ref_time_left 1.93us 2.23us +15.55
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs payout 1.39ms 1.60ms +14.77
substrate/frame/identity/src/weights.rs set_identity 244.27us 280.18us +14.70
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs bond_extra_transfer 2.11ms 2.42ms +14.64
substrate/frame/revive/src/weights.rs weight_left 1.28us 1.47us +14.34
substrate/frame/revive/src/weights.rs seal_deposit_event 84.55us 96.61us +14.26
substrate/frame/bags-list/src/weights.rs rebag_terminal 800.02us 905.04us +13.13
substrate/frame/revive/src/weights.rs minimum_balance 1.48us 1.67us +12.94
substrate/frame/bags-list/src/weights.rs rebag_non_terminal 802.68us 906.00us +12.87
substrate/frame/revive/src/weights.rs seal_return_data_size 319.00ns 360.00ns +12.85
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs withdraw_unbonded_update 1.60ms 1.80ms +12.67
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs withdraw_unbonded_kill 3.58ms 4.03ms +12.65
substrate/frame/identity/src/weights.rs provide_judgement 251.40us 282.63us +12.42
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_staking_configs_all_remove 807.81us 905.51us +12.09
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_staking_configs_all_set 808.74us 906.01us +12.03
substrate/frame/revive/src/weights.rs seal_base_fee 1.06us 1.18us +12.02
substrate/frame/benchmarking/pov/src/weights.rs storage_1m_map_read_one_value_two_additional_layers 37.29us 41.53us +11.38
substrate/frame/identity/src/weights.rs cancel_request 202.42us 224.26us +10.79
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs join 2.31ms 2.54ms +9.98
substrate/frame/revive/src/weights.rs seal_gas_price 1.08us 1.19us +9.49
substrate/frame/identity/src/weights.rs request_judgement 232.05us 253.47us +9.23
substrate/frame/benchmarking/pov/src/weights.rs storage_1m_map_one_entry_repeated_read 141.71us 154.12us +8.76
substrate/frame/revive/src/weights.rs seal_block_number 330.00ns 358.00ns +8.48
substrate/frame/benchmarking/pov/src/weights.rs storage_value_unbounded_read 25.70us 27.84us +8.35
substrate/frame/benchmarking/pov/src/weights.rs storage_value_bounded_read 25.72us 27.86us +8.34
substrate/frame/benchmarking/pov/src/weights.rs storage_value_unbounded_ignored_read 25.71us 27.86us +8.33
substrate/frame/revive/src/weights.rs seal_call_data_size 330.00ns 357.00ns +8.18
substrate/frame/benchmarking/pov/src/weights.rs storage_single_value_read 26.88us 29.04us +8.02
substrate/frame/revive/src/weights.rs seal_set_transient_storage 2.89us 3.12us +8.02
substrate/frame/staking-async/src/weights.rs force_apply_min_commission 175.00us 189.00us +8.00
substrate/frame/revive/src/weights.rs seal_gas_limit 339.00ns 366.00ns +7.96
substrate/frame/benchmarking/pov/src/weights.rs storage_single_value_ignored_read 26.91us 29.02us +7.84
substrate/frame/benchmarking/pov/src/weights.rs storage_single_value_read_twice 27.39us 29.53us +7.81
substrate/frame/revive/src/weights.rs seal_clear_transient_storage 4.29us 4.63us +7.79
substrate/frame/revive/src/weights.rs seal_now 347.00ns 374.00ns +7.78
substrate/frame/benchmarking/pov/src/weights.rs storage_1m_map_read_one_value_four_additional_layers 40.41us 43.36us +7.31
substrate/frame/revive/src/weights.rs rollback_transient_storage 1.34us 1.44us +7.17
substrate/frame/identity/src/weights.rs migration_v2_identity_step 313.16us 334.88us +6.94
substrate/frame/revive/src/weights.rs seal_take_transient_storage 4.59us 4.91us +6.89
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_backed_candidates_variable 3.90ms 4.15ms +6.48
substrate/frame/benchmarking/pov/src/weights.rs storage_map_partial_unbounded_ignored_read 59.57us 63.30us +6.25
substrate/frame/benchmarking/pov/src/weights.rs storage_map_partial_unbounded_read 59.59us 63.30us +6.23
substrate/frame/assets/src/weights.rs total_issuance 34.09us 36.21us +6.21
substrate/frame/benchmarking/pov/src/weights.rs storage_map_unbounded_both_measured_read 60.93us 64.57us +5.98
substrate/frame/treasury/src/weights.rs payout 682.10us 721.21us +5.73
substrate/frame/revive/src/weights.rs get_storage_empty 32.86us 34.71us +5.63
substrate/frame/revive/src/weights.rs sha2_256 1.31ms 1.38ms +5.60
substrate/frame/revive/src/weights.rs eth_substrate_call 940.36us 992.81us +5.58
substrate/frame/revive/src/weights.rs upload_code 1.87ms 1.97ms +5.42
substrate/frame/revive/src/weights.rs seal_get_transient_storage 2.40us 2.53us +5.33
substrate/frame/staking-async/src/weights.rs set_payee 180.00us 171.00us -5.00
substrate/frame/revive/src/weights.rs seal_delegate_call 111.01us 105.38us -5.07
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs bond_extra_other 2.14ms 2.02ms -5.37
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs bond 698.54us 660.84us -5.40
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_controller 450.61us 425.72us -5.52
substrate/frame/revive/src/weights.rs seal_get_immutable_data 33.90us 32.00us -5.58
substrate/frame/staking-async/src/weights.rs update_payee 213.00us 201.00us -5.63
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs restore_ledger 460.28us 432.49us -6.04
substrate/frame/staking-async/src/weights.rs migrate_currency 456.00us 426.00us -6.58
substrate/frame/revive/src/weights.rs seal_balance_of 96.37us 89.97us -6.64
substrate/frame/staking-async/src/weights.rs force_new_era_always 119.00us 110.00us -7.56
substrate/frame/assets/src/weights.rs set_reserves 157.97us 145.97us -7.59
substrate/frame/revive/src/weights.rs seal_block_hash 31.20us 28.66us -8.15
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs migrate_currency 514.30us 471.82us -8.26
substrate/frame/staking-async/src/weights.rs process_offence_queue 802.00us 734.00us -8.48
substrate/frame/revive/src/weights.rs seal_code_size 64.15us 58.42us -8.93
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs cancel_deferred_slash 3.37ms 3.07ms -8.98
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_pool.rs total_issuance 37.41us 33.69us -9.95
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs update_payee 249.44us 223.84us -10.26
substrate/frame/revive/src/weights.rs to_account_id 37.02us 33.18us -10.39
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_payee 210.17us 188.31us -10.40
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_local.rs total_issuance 38.10us 33.81us -11.25
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs check_status 531.00us 463.19us -12.77
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs withdraw_unbonded_update 651.04us 554.12us -14.89
substrate/frame/revive/src/weights.rs seal_code_hash 35.47us 29.80us -15.99
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs rc_on_offence 190.77ms 147.63ms -22.61
substrate/frame/revive/src/weights.rs noop_host_fn 307.58us 236.73us -23.03
substrate/frame/staking-async/src/weights.rs cancel_deferred_slash 3.38ms 2.49ms -26.42
substrate/frame/revive/src/weights.rs instr 1.30ms 948.53us -26.79
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs spend_local 541.00us 364.67us -32.59
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_allow_death 848.60us 571.87us -32.61
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_with_credits 811.89us 545.75us -32.78
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_keep_alive 858.90us 572.30us -33.37
polkadot/runtime/rococo/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_allow_death 837.03us 557.30us -33.42
polkadot/runtime/rococo/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_keep_alive 837.90us 557.54us -33.46
polkadot/runtime/rococo/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_with_credits 804.46us 534.36us -33.58
substrate/frame/staking-async/runtimes/rc/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_allow_death 848.60us 562.70us -33.69
substrate/frame/staking-async/runtimes/rc/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_with_credits 811.89us 537.02us -33.86
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs payout_stakers_alive_staked 63.48ms 41.46ms -34.68
substrate/frame/staking-async/runtimes/rc/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_keep_alive 858.90us 558.51us -34.97
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs apply_slash 68.47ms 44.33ms -35.26
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs remove_approval 207.00us 132.89us -35.80
substrate/frame/revive/src/weights.rs instr_empty_loop 743.70us 392.98us -47.16
substrate/frame/revive/src/weights.rs evm_opcode 153.85us 77.60us -49.56
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_backed_candidate_code_upgrade 87.12ms 42.69ms -51.00
substrate/frame/revive/src/weights.rs own_code_hash 10.11us 3.83us -62.13
substrate/frame/revive/src/weights.rs seal_balance 14.24us 4.83us -66.05
substrate/frame/benchmarking/pov/src/weights.rs measured_storage_value_read_linear_size 50.23ms 8.53ms -83.02
substrate/frame/benchmarking/pov/src/weights.rs mel_storage_value_read_linear_size 50.51ms 8.39ms -83.39
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs chill 7.07ms 1.03ms -85.40
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs reap_stash 13.21ms 1.79ms -86.42
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs withdraw_unbonded_kill 13.82ms 1.86ms -86.51
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs claim_rewards 304.76us 40.00us -86.87
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs nominate 12.69ms 1.62ms -87.21
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs force_unstake 15.21ms 1.93ms -87.34
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs rebond 9.52ms 1.16ms -87.80
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs bond_extra 11.16ms 1.29ms -88.41
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs unbond 11.11ms 1.23ms -88.92
substrate/frame/benchmarking/pov/src/weights.rs mel_mixed_storage_double_value_read_linear_size 99.83ms 10.24ms -89.74
substrate/frame/benchmarking/pov/src/weights.rs measured_storage_double_value_read_linear_size 99.79ms 9.95ms -90.03
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs chill_other 11.75ms 1.15ms -90.18
substrate/frame/benchmarking/pov/src/weights.rs mel_storage_double_value_read_linear_size 99.80ms 9.41ms -90.57
substrate/frame/benchmarking/pov/src/weights.rs measured_mixed_storage_double_value_read_linear_size 99.86ms 7.91ms -92.08
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs deregister 280.52us 20.00us -92.87
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs slash_and_deregister 274.10us 18.00us -93.43
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs register 304.55us 20.00us -93.43
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs process_offence_queue 11.99ms 744.82us -93.79
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs register_relayer_reward 132.55us 6.00us -95.47
substrate/frame/staking-async/src/weights.rs prune_era_stakers_paged 12.72ms 518.96us -95.92
substrate/frame/staking-async/src/weights.rs prune_era_validator_prefs 12.72ms 391.40us -96.92
substrate/frame/staking-async/src/weights.rs prune_era_claimed_rewards 12.72ms 390.85us -96.93
substrate/frame/staking-async/src/weights.rs prune_era_stakers_overview 12.74ms 390.77us -96.93
substrate/frame/staking-async/src/weights.rs prune_era_validator_slash_in_era 12.73ms 265.73us -97.91
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs on_initialize_proposals 94.62ms 363.27us -99.62
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs claim_rewards_to 18446744.07s 41.00us -100.00
substrate/frame/vesting/precompiles/src/weights.rs vesting_balance_of 97.94us Added
substrate/frame/vesting/precompiles/src/weights.rs vesting_balance 41.49us Added
substrate/frame/treasury/src/weights.rs check_status_rotation 303.59us Added
substrate/frame/transaction-payment/pgas-allowance/src/weights.rs charge_pgas_skip 26.00us Added
substrate/frame/transaction-payment/pgas-allowance/src/weights.rs charge_pgas 370.00us Added
substrate/frame/staking-async/src/weights.rs set_validator_self_stake_incentive_config 306.00us Added
substrate/frame/staking-async/src/weights.rs set_max_commission 131.00us Added
substrate/frame/staking-async/src/weights.rs prune_era_validator_incentive_weight 393.11us Added
substrate/frame/staking-async/src/weights.rs chill_inactive 5.90ms Added
substrate/frame/staking-async/runtimes/rc/src/weights/pallet_identity.rs remove_registrar 141.24us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_bags_list.rs on_idle_rebag 8.07ms Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_pool.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_pool.rs get_metadata 11.02us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_local.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_local.rs get_metadata 11.02us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_foreign.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_foreign.rs get_metadata 11.02us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_asset_conversion.rs get_reserves 116.00us Added
substrate/frame/society/src/weights.rs kick_member 778.00us Added
substrate/frame/revive/src/weights.rs v4_deletion_queue_step 160.85us Added
substrate/frame/revive/src/weights.rs v4_contract_step 124.51us Added
substrate/frame/revive/src/weights.rs v4_code_upload_step 192.67us Added
substrate/frame/revive/src/weights.rs v3_migration_step 441.28us Added
substrate/frame/revive/src/weights.rs take_storage_hot 7.37us Added
substrate/frame/revive/src/weights.rs seal_set_storage_hot 5.19us Added
substrate/frame/revive/src/weights.rs seal_get_storage_hot 4.29us Added
substrate/frame/revive/src/weights.rs deletion_queue_per_trie_key 129.55ms Added
substrate/frame/revive/src/weights.rs deletion_queue_per_native_deposit_key 129.52ms Added
substrate/frame/revive/src/weights.rs deletion_queue_per_entry 269.28us Added
substrate/frame/revive/src/weights.rs deletion_queue_batch 28.40us Added
substrate/frame/revive/src/weights.rs contains_storage_hot 5.60us Added
substrate/frame/revive/src/weights.rs clear_storage_hot 6.85us Added
substrate/frame/revive/src/weights.rs batch_map_accounts 433.58ms Added
substrate/frame/revive/src/weights.rs access_list_touch_hot_single_element 685.00ns Added
substrate/frame/revive/src/weights.rs access_list_touch_hot_full 1.19us Added
substrate/frame/revive/src/weights.rs access_list_touch_cold_full 4.32us Added
substrate/frame/revive/src/weights.rs access_list_touch_cold_empty 577.00ns Added
substrate/frame/revive/src/weights.rs access_list_rollback_amortization 4.78us Added
substrate/frame/recovery/src/weights.rs slash_attempt 433.40us Added
substrate/frame/recovery/src/weights.rs set_friend_groups 201.88us Added
substrate/frame/recovery/src/weights.rs revoke_inheritor 450.88us Added
substrate/frame/recovery/src/weights.rs initiate_attempt 405.61us Added
substrate/frame/recovery/src/weights.rs finish_attempt 600.88us Added
substrate/frame/recovery/src/weights.rs control_inherited_account 108.90us Added
substrate/frame/recovery/src/weights.rs cancel_attempt 469.80us Added
substrate/frame/recovery/src/weights.rs approve_attempt 190.54us Added
substrate/frame/psm/src/weights.rs set_redemption_fee 141.66us Added
substrate/frame/psm/src/weights.rs set_minting_fee 141.76us Added
substrate/frame/psm/src/weights.rs set_max_psm_debt 136.20us Added
substrate/frame/psm/src/weights.rs set_asset_status 144.16us Added
substrate/frame/psm/src/weights.rs set_asset_ceiling_weight 171.31us Added
substrate/frame/psm/src/weights.rs remove_external_asset 704.62us Added
substrate/frame/psm/src/weights.rs redeem 1.07ms Added
substrate/frame/psm/src/weights.rs mint 1.94ms Added
substrate/frame/psm/src/weights.rs add_external_asset 327.37us Added
substrate/frame/im-online/src/weights.rs heartbeat 395.00us Added
substrate/frame/im-online/src/weights.rs authorize_heartbeat 210.00us Added
substrate/frame/identity/src/weights.rs remove_registrar 137.25us Added
substrate/frame/dap/src/weights.rs set_budget_allocation 107.59us Added
substrate/frame/dap/src/weights.rs drip_issuance 158.07us Added
substrate/frame/broker/src/weights.rs force_transfer 148.96us Added
substrate/frame/benchmarking/pov/src/weights.rs storage_whitelisted_read 932.00ns Added
substrate/frame/benchmarking/pov/src/weights.rs child_storage_whitelisted_read 1.14us Added
substrate/frame/bags-list/src/weights.rs on_idle_rebag 1.03ms Added
substrate/frame/assets/src/weights.rs migration_v2_foreign_asset_set_reserve_weight 135.15us Added
substrate/frame/assets/src/weights.rs get_metadata 35.70us Added
substrate/frame/assets/precompiles/src/weights.rs use_permit 209.80us Added
substrate/frame/assets/precompiles/src/weights.rs nonces 33.02us Added
substrate/frame/assets/precompiles/src/weights.rs migrate_foreign_asset_step 423.28us Added
substrate/frame/assets/precompiles/src/weights.rs domain_separator 2.68us Added
substrate/frame/asset-conversion/src/weights.rs get_reserves 125.13us Added
polkadot/runtime/westend/src/weights/pallet_identity.rs remove_registrar 141.24us Added
polkadot/runtime/westend/src/weights/pallet_bags_list.rs on_idle_rebag 1.03ms Added
polkadot/runtime/westend/src/weights/pallet_accumulate_and_forward.rs send_native 249.93us Added
polkadot/runtime/rococo/src/weights/pallet_identity.rs remove_registrar 137.94us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_verify_signature.rs verify_signature 43.64us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_meta_tx.rs bare_dispatch 8.52us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_identity.rs remove_registrar 137.57us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_accumulate_and_forward.rs send_native 286.32us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_verify_signature.rs verify_signature 43.34us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_meta_tx.rs bare_dispatch 8.94us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_broker.rs force_transfer 148.88us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_accumulate_and_forward.rs send_native 285.98us Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_verify_signature.rs verify_signature 43.60us Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_treasury.rs check_status_rotation 307.60us Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_meta_tx.rs bare_dispatch 9.00us Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_accumulate_and_forward.rs send_native 287.33us Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_accumulate_and_forward.rs send_native 293.74us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_verify_signature.rs verify_signature 43.69us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_validator_self_stake_incentive_config 308.57us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_max_commission 134.09us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs prune_era_validator_incentive_weight 10.21ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs chill_inactive 5.90ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs weight_left 2.04us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v4_deletion_queue_step 161.75us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v4_contract_step 1.26ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v4_code_upload_step 194.16us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v3_migration_step 518.02us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v2_migration_step 607.55us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v1_migration_step 263.63us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs upload_code 2.14ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs unmap_account 263.75us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs to_account_id 40.77us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs take_storage_hot 8.85us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs take_storage 142.71us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs sha2_256 1.39ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_transient_storage_full 2.64us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_transient_storage_empty 2.30us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_storage_full 169.56us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_storage_empty 136.12us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_code 944.29us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_value_transferred 510.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_terminate_logic 2.51ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_terminate 76.71us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_take_transient_storage 5.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_sr25519_verify 5.20ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_set_transient_storage 3.56us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_set_storage_hot 6.38us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_set_storage 139.46us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_set_immutable_data 105.24us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_return_data_size 487.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_return 31.80us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_ref_time_left 3.15us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_origin 642.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_now 495.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_instantiate 1.70ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_hash_keccak_256 3.79ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_get_transient_storage 3.01us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_get_storage_hot 4.95us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_get_storage 38.63us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_get_immutable_data 32.86us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_gas_price 1.47us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_gas_limit 505.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_ecdsa_to_eth_address 13.69us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_deposit_event 98.17us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_delegate_call 115.36us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_copy_to_contract 254.47us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_contains_transient_storage 4.89us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_code_size 62.08us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_code_hash 31.14us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_clear_transient_storage 5.83us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_caller 653.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_precompile 232.37us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_data_size 490.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_data_load 517.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_data_copy 158.81us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call 464.77us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_block_number 499.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_block_hash 29.20us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_block_author 77.56us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_base_fee 1.46us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_balance_of 103.62us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_balance 5.75us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_address 587.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs rollback_transient_storage 1.77us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs ripemd_160 3.94ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs remove_code 544.07us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs p256_verify 1.80ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs own_code_hash 5.00us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_transaction_data 677.67us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_transaction 766.98us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_event_data 678.90us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_event 679.18us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs noop_host_fn 239.17us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs minimum_balance 2.38us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs map_account 355.01us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instr_empty_loop 396.06us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instr 1.11ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instantiate_with_code 4.58ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instantiate 2.12ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs identity 158.43us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs hash_blake2_256 1.55ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs hash_blake2_128 1.55ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_transient_storage_full 2.21us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_transient_storage_empty 2.00us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_storage_full 66.69us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_storage_empty 34.70us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs extcodecopy 230.78us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs evm_opcode 78.44us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs evm_instantiate 2.23ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs eth_substrate_call 935.29us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs eth_instantiate_with_code 4.38ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs eth_call 1.10ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs ecdsa_recover 50.36us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs dispatch_as_fallback_account 40.31us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deposit_eth_extrinsic_revert_event 3.75us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_per_trie_key 129.73ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_per_native_deposit_key 129.74ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_per_entry 399.85us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_batch 28.80us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs contains_storage_hot 6.77us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs contains_storage 39.85us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs clear_storage_hot 8.48us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs clear_storage 141.85us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs caller_is_root 2.00us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs caller_is_origin 2.04us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs call_with_pvm_code_per_byte 743.37us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs call_with_evm_code_per_byte 545.90us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs call 535.40us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs bn128_pairing 124.86ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs bn128_mul 991.18us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs bn128_add 18.12us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs blake2f 37.48us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs batch_map_accounts 352.36ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs basic_block_compilation 585.82us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs access_list_touch_hot_single_element 669.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs access_list_touch_hot_full 1.20us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs access_list_touch_cold_full 4.46us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs access_list_touch_cold_empty 597.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs access_list_rollback_amortization 4.57us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs slash_attempt 660.48us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs set_friend_groups 278.24us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs revoke_inheritor 440.13us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs initiate_attempt 633.00us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs finish_attempt 1.07ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs control_inherited_account 46.35us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs cancel_attempt 583.48us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs approve_attempt 239.70us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_redemption_fee 169.87us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_minting_fee 169.74us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_max_psm_debt 135.38us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_asset_status 144.36us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_asset_ceiling_weight 171.99us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs remove_external_asset 704.67us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs redeem 1.14ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs mint 1.62ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs add_external_asset 328.15us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_pgas_allowance.rs charge_pgas_skip 61.84us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_pgas_allowance.rs charge_pgas 336.04us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_parameters.rs set_parameter 134.53us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_meta_tx.rs bare_dispatch 9.08us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_dap.rs set_budget_allocation 109.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_dap.rs drip_issuance 921.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs on_idle_rebag 1.24ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs permit 753.30us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs nonces 33.33us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs migrate_foreign_asset_step 424.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs domain_separator 2.67us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_pool.rs get_metadata 34.17us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_local.rs get_metadata 34.42us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_foreign.rs get_metadata 33.41us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_asset_conversion.rs get_reserves 116.00us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_pool.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_pool.rs get_metadata 11.12us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_local.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_local.rs get_metadata 11.12us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_foreign.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_foreign.rs get_metadata 11.12us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_asset_conversion.rs get_reserves 116.00us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
substrate/frame/staking-async/runtimes/parachain/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
substrate/frame/staking-async/runtimes/parachain/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
substrate/frame/accumulate-and-forward/src/weights.rs send_native 0ps Added
cumulus/parachains/runtimes/people/people-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/people/people-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/people/people-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/glutton/glutton-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/glutton/glutton-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/glutton/glutton-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/pallets/parachain-system/src/weights.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/pallets/parachain-system/src/weights.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/pallets/parachain-system/src/weights.rs block_weight_tx_extension_full_core 0ps Added
Command output:

❌ Failed to build westend
❌ Failed benchmarks of runtimes/pallets:
-- asset-hub-westend: ['pallet_treasury']
✅ Successful benchmarks of runtimes/pallets:
-- dev: ['pallet_treasury']
-- collectives-westend: ['pallet_treasury']

@jessechejieh

Copy link
Copy Markdown
Contributor Author

/cmd fmt

@jessechejieh

Copy link
Copy Markdown
Contributor Author

/cmd prdoc

@github-actions

Copy link
Copy Markdown
Contributor

Command "prdoc" has failed ❌! See logs here

@jessechejieh

Copy link
Copy Markdown
Contributor Author

/cmd bench --runtime dev asset-hub-westend-runtime collectives-westend-runtime --pallet pallet_treasury

@github-actions

Copy link
Copy Markdown
Contributor

Command "bench --runtime dev asset-hub-westend-runtime collectives-westend-runtime --pallet pallet_treasury" has started 🚀 See logs here

@github-actions

Copy link
Copy Markdown
Contributor

Command "bench --runtime dev asset-hub-westend-runtime collectives-westend-runtime --pallet pallet_treasury" has failed ❌! See logs here

@jessechejieh

Copy link
Copy Markdown
Contributor Author

/cmd bench --runtime asset-hub-westend --pallet pallet_treasury

@github-actions

Copy link
Copy Markdown
Contributor

Command "bench --runtime asset-hub-westend --pallet pallet_treasury" has started 🚀 See logs here

@github-actions

Copy link
Copy Markdown
Contributor

Command "bench --runtime asset-hub-westend --pallet pallet_treasury" has finished ✅ See logs here

Details

Subweight results:
File Extrinsic Old New Change [%]
substrate/frame/revive/src/weights.rs seal_terminate 1.07us 62.72us +5747.02
substrate/frame/staking-async/src/weights.rs rc_on_session_report 1.68ms 30.21ms +1703.73
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_staking_async.rs rc_on_session_report 1.56ms 26.56ms +1598.47
substrate/frame/revive/src/weights.rs contains_storage 3.67us 36.75us +901.20
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/snowbridge_pallet_ethereum_client.rs force_checkpoint 106.67ms 634.97ms +495.28
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/snowbridge_pallet_ethereum_client.rs submit_with_sync_committee 133.77ms 656.44ms +390.72
substrate/frame/treasury/src/weights.rs void_spend 135.91us 402.21us +195.94
substrate/frame/treasury/src/weights.rs check_status 137.30us 405.73us +195.51
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs rc_on_session_report 11.61ms 33.75ms +190.75
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_treasury.rs void_spend 140.79us 405.21us +187.82
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_claim_permission 163.99us 432.11us +163.50
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_commission_max 166.89us 422.23us +153.00
substrate/frame/treasury/src/weights.rs spend 261.87us 531.56us +102.98
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_treasury.rs check_status 276.24us 543.30us +96.68
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_commission_change_rate 143.25us 273.90us +91.20
substrate/frame/revive/src/weights.rs extcodecopy 113.82us 214.75us +88.67
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_treasury.rs spend 299.74us 564.96us +88.48
substrate/frame/staking-async/src/weights.rs prune_era_single_entry_cleanups 372.00us 666.00us +79.03
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs prune_era_single_entry_cleanups 390.82us 693.38us +77.42
substrate/frame/assets/src/weights.rs finish_destroy 166.16us 269.19us +62.00
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs void_spend 285.00us 457.22us +60.43
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs update_roles 142.02us 222.86us +56.92
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_commission_claim_permission 142.22us 222.12us +56.18
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_state 208.36us 303.42us +45.62
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_commission 331.56us 473.95us +42.95
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs claim_payout 622.36us 873.36us +40.33
substrate/frame/benchmarking/pov/src/weights.rs noop 1.67us 2.31us +37.84
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_empty 893.57us 1.22ms +36.48
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_bitfields 1.28ms 1.73ms +35.27
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs apply_slash 726.99us 969.00us +33.29
substrate/frame/revive/src/weights.rs seal_call_data_copy 118.99us 157.65us +32.50
substrate/frame/revive/src/weights.rs identity 119.25us 157.05us +31.70
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs set_metadata 288.84us 373.66us +29.37
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_min_commission 104.17us 134.16us +28.78
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs apply_slash_fail 234.68us 301.87us +28.63
substrate/frame/benchmarking/pov/src/weights.rs emit_event 4.09us 5.23us +27.71
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs claim_commission 361.51us 457.65us +26.59
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs adjust_pool_deposit 367.32us 463.58us +26.21
substrate/frame/staking-async/src/weights.rs set_min_commission 104.00us 131.00us +25.96
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs pool_migrate 1.65ms 2.07ms +25.68
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs spend 472.00us 591.45us +25.31
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs nominate 1.38ms 1.72ms +24.78
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs rebag_terminal 884.98us 1.10ms +24.75
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs rebag_non_terminal 886.55us 1.10ms +24.57
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs chill 852.03us 1.06ms +24.17
substrate/frame/revive/src/weights.rs seal_terminate_logic 1.05ms 1.30ms +23.95
substrate/frame/revive/src/weights.rs caller_is_root 1.19us 1.45us +21.72
substrate/frame/revive/src/weights.rs caller_is_origin 1.26us 1.50us +19.25
substrate/frame/revive/src/weights.rs seal_address 349.00ns 414.00ns +18.62
substrate/frame/revive/src/weights.rs seal_copy_to_contract 213.35us 252.20us +18.21
substrate/frame/revive/src/weights.rs seal_return 26.74us 31.61us +18.20
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs pool_withdraw_unbonded 565.75us 666.70us +17.84
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs unbond 1.71ms 2.00ms +17.32
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs put_in_front_of 1.08ms 1.27ms +17.29
polkadot/runtime/westend/src/weights/pallet_bags_list.rs rebag_non_terminal 773.74us 904.91us +16.95
polkadot/runtime/westend/src/weights/pallet_bags_list.rs rebag_terminal 771.83us 902.50us +16.93
substrate/frame/revive/src/weights.rs seal_value_transferred 319.00ns 370.00ns +15.99
substrate/frame/revive/src/weights.rs seal_ref_time_left 1.93us 2.23us +15.55
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs payout 1.39ms 1.60ms +14.81
substrate/frame/identity/src/weights.rs set_identity 244.27us 280.18us +14.70
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs bond_extra_transfer 2.11ms 2.42ms +14.64
substrate/frame/revive/src/weights.rs weight_left 1.28us 1.47us +14.34
substrate/frame/revive/src/weights.rs seal_deposit_event 84.55us 96.61us +14.26
substrate/frame/bags-list/src/weights.rs rebag_terminal 800.02us 905.04us +13.13
substrate/frame/revive/src/weights.rs minimum_balance 1.48us 1.67us +12.94
substrate/frame/bags-list/src/weights.rs rebag_non_terminal 802.68us 906.00us +12.87
substrate/frame/revive/src/weights.rs seal_return_data_size 319.00ns 360.00ns +12.85
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs withdraw_unbonded_update 1.60ms 1.80ms +12.67
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs withdraw_unbonded_kill 3.58ms 4.03ms +12.65
substrate/frame/identity/src/weights.rs provide_judgement 251.40us 282.63us +12.42
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_staking_configs_all_remove 807.81us 905.51us +12.09
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_staking_configs_all_set 808.74us 906.01us +12.03
substrate/frame/revive/src/weights.rs seal_base_fee 1.06us 1.18us +12.02
substrate/frame/benchmarking/pov/src/weights.rs storage_1m_map_read_one_value_two_additional_layers 37.29us 41.53us +11.38
substrate/frame/identity/src/weights.rs cancel_request 202.42us 224.26us +10.79
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs join 2.31ms 2.54ms +9.98
substrate/frame/revive/src/weights.rs seal_gas_price 1.08us 1.19us +9.49
substrate/frame/identity/src/weights.rs request_judgement 232.05us 253.47us +9.23
substrate/frame/benchmarking/pov/src/weights.rs storage_1m_map_one_entry_repeated_read 141.71us 154.12us +8.76
substrate/frame/revive/src/weights.rs seal_block_number 330.00ns 358.00ns +8.48
substrate/frame/benchmarking/pov/src/weights.rs storage_value_unbounded_read 25.70us 27.84us +8.35
substrate/frame/benchmarking/pov/src/weights.rs storage_value_bounded_read 25.72us 27.86us +8.34
substrate/frame/benchmarking/pov/src/weights.rs storage_value_unbounded_ignored_read 25.71us 27.86us +8.33
substrate/frame/revive/src/weights.rs seal_call_data_size 330.00ns 357.00ns +8.18
substrate/frame/benchmarking/pov/src/weights.rs storage_single_value_read 26.88us 29.04us +8.02
substrate/frame/revive/src/weights.rs seal_set_transient_storage 2.89us 3.12us +8.02
substrate/frame/staking-async/src/weights.rs force_apply_min_commission 175.00us 189.00us +8.00
substrate/frame/revive/src/weights.rs seal_gas_limit 339.00ns 366.00ns +7.96
substrate/frame/benchmarking/pov/src/weights.rs storage_single_value_ignored_read 26.91us 29.02us +7.84
substrate/frame/benchmarking/pov/src/weights.rs storage_single_value_read_twice 27.39us 29.53us +7.81
substrate/frame/revive/src/weights.rs seal_clear_transient_storage 4.29us 4.63us +7.79
substrate/frame/revive/src/weights.rs seal_now 347.00ns 374.00ns +7.78
substrate/frame/benchmarking/pov/src/weights.rs storage_1m_map_read_one_value_four_additional_layers 40.41us 43.36us +7.31
substrate/frame/revive/src/weights.rs rollback_transient_storage 1.34us 1.44us +7.17
substrate/frame/identity/src/weights.rs migration_v2_identity_step 313.16us 334.88us +6.94
substrate/frame/revive/src/weights.rs seal_take_transient_storage 4.59us 4.91us +6.89
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_backed_candidates_variable 3.90ms 4.15ms +6.48
substrate/frame/benchmarking/pov/src/weights.rs storage_map_partial_unbounded_ignored_read 59.57us 63.30us +6.25
substrate/frame/benchmarking/pov/src/weights.rs storage_map_partial_unbounded_read 59.59us 63.30us +6.23
substrate/frame/assets/src/weights.rs total_issuance 34.09us 36.21us +6.21
substrate/frame/benchmarking/pov/src/weights.rs storage_map_unbounded_both_measured_read 60.93us 64.57us +5.98
substrate/frame/treasury/src/weights.rs payout 682.10us 721.21us +5.73
substrate/frame/revive/src/weights.rs get_storage_empty 32.86us 34.71us +5.63
substrate/frame/revive/src/weights.rs sha2_256 1.31ms 1.38ms +5.60
substrate/frame/revive/src/weights.rs eth_substrate_call 940.36us 992.81us +5.58
substrate/frame/revive/src/weights.rs upload_code 1.87ms 1.97ms +5.42
substrate/frame/revive/src/weights.rs seal_get_transient_storage 2.40us 2.53us +5.33
substrate/frame/staking-async/src/weights.rs set_payee 180.00us 171.00us -5.00
substrate/frame/revive/src/weights.rs seal_delegate_call 111.01us 105.38us -5.07
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_nomination_pools.rs bond_extra_other 2.14ms 2.02ms -5.37
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs bond 698.54us 660.84us -5.40
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_controller 450.61us 425.72us -5.52
substrate/frame/revive/src/weights.rs seal_get_immutable_data 33.90us 32.00us -5.58
substrate/frame/staking-async/src/weights.rs update_payee 213.00us 201.00us -5.63
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs restore_ledger 460.28us 432.49us -6.04
substrate/frame/staking-async/src/weights.rs migrate_currency 456.00us 426.00us -6.58
substrate/frame/revive/src/weights.rs seal_balance_of 96.37us 89.97us -6.64
substrate/frame/staking-async/src/weights.rs force_new_era_always 119.00us 110.00us -7.56
substrate/frame/assets/src/weights.rs set_reserves 157.97us 145.97us -7.59
substrate/frame/revive/src/weights.rs seal_block_hash 31.20us 28.66us -8.15
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs migrate_currency 514.30us 471.82us -8.26
substrate/frame/staking-async/src/weights.rs process_offence_queue 802.00us 734.00us -8.48
substrate/frame/revive/src/weights.rs seal_code_size 64.15us 58.42us -8.93
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs cancel_deferred_slash 3.37ms 3.07ms -8.98
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_pool.rs total_issuance 37.41us 33.69us -9.95
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs update_payee 249.44us 223.84us -10.26
substrate/frame/revive/src/weights.rs to_account_id 37.02us 33.18us -10.39
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_payee 210.17us 188.31us -10.40
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_local.rs total_issuance 38.10us 33.81us -11.25
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs check_status 531.00us 463.14us -12.78
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs withdraw_unbonded_update 651.04us 554.12us -14.89
substrate/frame/revive/src/weights.rs seal_code_hash 35.47us 29.80us -15.99
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs rc_on_offence 190.77ms 147.63ms -22.61
substrate/frame/revive/src/weights.rs noop_host_fn 307.58us 236.73us -23.03
substrate/frame/staking-async/src/weights.rs cancel_deferred_slash 3.38ms 2.49ms -26.42
substrate/frame/revive/src/weights.rs instr 1.30ms 948.53us -26.79
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_allow_death 848.60us 571.87us -32.61
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs spend_local 541.00us 364.52us -32.62
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_with_credits 811.89us 545.75us -32.78
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_keep_alive 858.90us 572.30us -33.37
polkadot/runtime/rococo/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_allow_death 837.03us 557.30us -33.42
polkadot/runtime/rococo/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_keep_alive 837.90us 557.54us -33.46
polkadot/runtime/rococo/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_with_credits 804.46us 534.36us -33.58
substrate/frame/staking-async/runtimes/rc/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_allow_death 848.60us 562.70us -33.69
substrate/frame/staking-async/runtimes/rc/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_with_credits 811.89us 537.02us -33.86
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs payout_stakers_alive_staked 63.48ms 41.46ms -34.68
substrate/frame/staking-async/runtimes/rc/src/weights/polkadot_runtime_parachains_on_demand.rs place_order_keep_alive 858.90us 558.51us -34.97
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs apply_slash 68.47ms 44.33ms -35.26
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs remove_approval 207.00us 133.03us -35.73
substrate/frame/revive/src/weights.rs instr_empty_loop 743.70us 392.98us -47.16
substrate/frame/revive/src/weights.rs evm_opcode 153.85us 77.60us -49.56
polkadot/runtime/westend/src/weights/polkadot_runtime_parachains_paras_inherent.rs enter_backed_candidate_code_upgrade 87.12ms 42.69ms -51.00
substrate/frame/revive/src/weights.rs own_code_hash 10.11us 3.83us -62.13
substrate/frame/revive/src/weights.rs seal_balance 14.24us 4.83us -66.05
substrate/frame/benchmarking/pov/src/weights.rs measured_storage_value_read_linear_size 50.23ms 8.53ms -83.02
substrate/frame/benchmarking/pov/src/weights.rs mel_storage_value_read_linear_size 50.51ms 8.39ms -83.39
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs chill 7.07ms 1.03ms -85.40
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs reap_stash 13.21ms 1.79ms -86.42
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs withdraw_unbonded_kill 13.82ms 1.86ms -86.51
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs claim_rewards 304.76us 40.00us -86.87
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs nominate 12.69ms 1.62ms -87.21
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs force_unstake 15.21ms 1.93ms -87.34
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs rebond 9.52ms 1.16ms -87.80
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs bond_extra 11.16ms 1.29ms -88.41
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs unbond 11.11ms 1.23ms -88.92
substrate/frame/benchmarking/pov/src/weights.rs mel_mixed_storage_double_value_read_linear_size 99.83ms 10.24ms -89.74
substrate/frame/benchmarking/pov/src/weights.rs measured_storage_double_value_read_linear_size 99.79ms 9.95ms -90.03
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs chill_other 11.75ms 1.15ms -90.18
substrate/frame/benchmarking/pov/src/weights.rs mel_storage_double_value_read_linear_size 99.80ms 9.41ms -90.57
substrate/frame/benchmarking/pov/src/weights.rs measured_mixed_storage_double_value_read_linear_size 99.86ms 7.91ms -92.08
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs deregister 280.52us 20.00us -92.87
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs slash_and_deregister 274.10us 18.00us -93.43
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs register 304.55us 20.00us -93.43
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs process_offence_queue 11.99ms 744.82us -93.79
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs register_relayer_reward 132.55us 6.00us -95.47
substrate/frame/staking-async/src/weights.rs prune_era_stakers_paged 12.72ms 518.96us -95.92
substrate/frame/staking-async/src/weights.rs prune_era_validator_prefs 12.72ms 391.40us -96.92
substrate/frame/staking-async/src/weights.rs prune_era_claimed_rewards 12.72ms 390.85us -96.93
substrate/frame/staking-async/src/weights.rs prune_era_stakers_overview 12.74ms 390.77us -96.93
substrate/frame/staking-async/src/weights.rs prune_era_validator_slash_in_era 12.73ms 265.73us -97.91
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs on_initialize_proposals 94.62ms 361.51us -99.62
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_bridge_relayers.rs claim_rewards_to 18446744.07s 41.00us -100.00
substrate/frame/vesting/precompiles/src/weights.rs vesting_balance_of 97.94us Added
substrate/frame/vesting/precompiles/src/weights.rs vesting_balance 41.49us Added
substrate/frame/treasury/src/weights.rs check_status_rotation 303.59us Added
substrate/frame/transaction-payment/pgas-allowance/src/weights.rs charge_pgas_skip 26.00us Added
substrate/frame/transaction-payment/pgas-allowance/src/weights.rs charge_pgas 370.00us Added
substrate/frame/staking-async/src/weights.rs set_validator_self_stake_incentive_config 306.00us Added
substrate/frame/staking-async/src/weights.rs set_max_commission 131.00us Added
substrate/frame/staking-async/src/weights.rs prune_era_validator_incentive_weight 393.11us Added
substrate/frame/staking-async/src/weights.rs chill_inactive 5.90ms Added
substrate/frame/staking-async/runtimes/rc/src/weights/pallet_treasury.rs check_status_rotation 279.51us Added
substrate/frame/staking-async/runtimes/rc/src/weights/pallet_identity.rs remove_registrar 141.24us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_treasury.rs check_status_rotation 531.00us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_bags_list.rs on_idle_rebag 8.07ms Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_pool.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_pool.rs get_metadata 11.02us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_local.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_local.rs get_metadata 11.02us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_foreign.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_assets_foreign.rs get_metadata 11.02us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/pallet_asset_conversion.rs get_reserves 116.00us Added
substrate/frame/society/src/weights.rs kick_member 778.00us Added
substrate/frame/revive/src/weights.rs v4_deletion_queue_step 160.85us Added
substrate/frame/revive/src/weights.rs v4_contract_step 124.51us Added
substrate/frame/revive/src/weights.rs v4_code_upload_step 192.67us Added
substrate/frame/revive/src/weights.rs v3_migration_step 441.28us Added
substrate/frame/revive/src/weights.rs take_storage_hot 7.37us Added
substrate/frame/revive/src/weights.rs seal_set_storage_hot 5.19us Added
substrate/frame/revive/src/weights.rs seal_get_storage_hot 4.29us Added
substrate/frame/revive/src/weights.rs deletion_queue_per_trie_key 129.55ms Added
substrate/frame/revive/src/weights.rs deletion_queue_per_native_deposit_key 129.52ms Added
substrate/frame/revive/src/weights.rs deletion_queue_per_entry 269.28us Added
substrate/frame/revive/src/weights.rs deletion_queue_batch 28.40us Added
substrate/frame/revive/src/weights.rs contains_storage_hot 5.60us Added
substrate/frame/revive/src/weights.rs clear_storage_hot 6.85us Added
substrate/frame/revive/src/weights.rs batch_map_accounts 433.58ms Added
substrate/frame/revive/src/weights.rs access_list_touch_hot_single_element 685.00ns Added
substrate/frame/revive/src/weights.rs access_list_touch_hot_full 1.19us Added
substrate/frame/revive/src/weights.rs access_list_touch_cold_full 4.32us Added
substrate/frame/revive/src/weights.rs access_list_touch_cold_empty 577.00ns Added
substrate/frame/revive/src/weights.rs access_list_rollback_amortization 4.78us Added
substrate/frame/recovery/src/weights.rs slash_attempt 433.40us Added
substrate/frame/recovery/src/weights.rs set_friend_groups 201.88us Added
substrate/frame/recovery/src/weights.rs revoke_inheritor 450.88us Added
substrate/frame/recovery/src/weights.rs initiate_attempt 405.61us Added
substrate/frame/recovery/src/weights.rs finish_attempt 600.88us Added
substrate/frame/recovery/src/weights.rs control_inherited_account 108.90us Added
substrate/frame/recovery/src/weights.rs cancel_attempt 469.80us Added
substrate/frame/recovery/src/weights.rs approve_attempt 190.54us Added
substrate/frame/psm/src/weights.rs set_redemption_fee 141.66us Added
substrate/frame/psm/src/weights.rs set_minting_fee 141.76us Added
substrate/frame/psm/src/weights.rs set_max_psm_debt 136.20us Added
substrate/frame/psm/src/weights.rs set_asset_status 144.16us Added
substrate/frame/psm/src/weights.rs set_asset_ceiling_weight 171.31us Added
substrate/frame/psm/src/weights.rs remove_external_asset 704.62us Added
substrate/frame/psm/src/weights.rs redeem 1.07ms Added
substrate/frame/psm/src/weights.rs mint 1.94ms Added
substrate/frame/psm/src/weights.rs add_external_asset 327.37us Added
substrate/frame/im-online/src/weights.rs heartbeat 395.00us Added
substrate/frame/im-online/src/weights.rs authorize_heartbeat 210.00us Added
substrate/frame/identity/src/weights.rs remove_registrar 137.25us Added
substrate/frame/dap/src/weights.rs set_budget_allocation 107.59us Added
substrate/frame/dap/src/weights.rs drip_issuance 158.07us Added
substrate/frame/broker/src/weights.rs force_transfer 148.96us Added
substrate/frame/benchmarking/pov/src/weights.rs storage_whitelisted_read 932.00ns Added
substrate/frame/benchmarking/pov/src/weights.rs child_storage_whitelisted_read 1.14us Added
substrate/frame/bags-list/src/weights.rs on_idle_rebag 1.03ms Added
substrate/frame/assets/src/weights.rs migration_v2_foreign_asset_set_reserve_weight 135.15us Added
substrate/frame/assets/src/weights.rs get_metadata 35.70us Added
substrate/frame/assets/precompiles/src/weights.rs use_permit 209.80us Added
substrate/frame/assets/precompiles/src/weights.rs nonces 33.02us Added
substrate/frame/assets/precompiles/src/weights.rs migrate_foreign_asset_step 423.28us Added
substrate/frame/assets/precompiles/src/weights.rs domain_separator 2.68us Added
substrate/frame/asset-conversion/src/weights.rs get_reserves 125.13us Added
polkadot/runtime/westend/src/weights/pallet_identity.rs remove_registrar 141.24us Added
polkadot/runtime/westend/src/weights/pallet_bags_list.rs on_idle_rebag 1.03ms Added
polkadot/runtime/westend/src/weights/pallet_accumulate_and_forward.rs send_native 249.93us Added
polkadot/runtime/rococo/src/weights/pallet_treasury.rs check_status_rotation 275.65us Added
polkadot/runtime/rococo/src/weights/pallet_identity.rs remove_registrar 137.94us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_verify_signature.rs verify_signature 43.64us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_meta_tx.rs bare_dispatch 8.52us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_identity.rs remove_registrar 137.57us Added
cumulus/parachains/runtimes/people/people-westend/src/weights/pallet_accumulate_and_forward.rs send_native 286.32us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_verify_signature.rs verify_signature 43.34us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_meta_tx.rs bare_dispatch 8.94us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_broker.rs force_transfer 148.88us Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/pallet_accumulate_and_forward.rs send_native 285.98us Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_verify_signature.rs verify_signature 43.60us Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_treasury.rs check_status_rotation 307.60us Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_meta_tx.rs bare_dispatch 9.00us Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/pallet_accumulate_and_forward.rs send_native 287.33us Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/pallet_accumulate_and_forward.rs send_native 293.74us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_verify_signature.rs verify_signature 43.69us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_treasury.rs check_status_rotation 335.65us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_validator_self_stake_incentive_config 308.57us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs set_max_commission 134.09us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs prune_era_validator_incentive_weight 10.21ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_staking_async.rs chill_inactive 5.90ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs weight_left 2.04us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v4_deletion_queue_step 161.75us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v4_contract_step 1.26ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v4_code_upload_step 194.16us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v3_migration_step 518.02us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v2_migration_step 607.55us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs v1_migration_step 263.63us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs upload_code 2.14ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs unmap_account 263.75us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs to_account_id 40.77us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs take_storage_hot 8.85us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs take_storage 142.71us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs sha2_256 1.39ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_transient_storage_full 2.64us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_transient_storage_empty 2.30us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_storage_full 169.56us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_storage_empty 136.12us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs set_code 944.29us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_value_transferred 510.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_terminate_logic 2.51ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_terminate 76.71us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_take_transient_storage 5.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_sr25519_verify 5.20ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_set_transient_storage 3.56us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_set_storage_hot 6.38us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_set_storage 139.46us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_set_immutable_data 105.24us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_return_data_size 487.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_return 31.80us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_ref_time_left 3.15us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_origin 642.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_now 495.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_instantiate 1.70ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_hash_keccak_256 3.79ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_get_transient_storage 3.01us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_get_storage_hot 4.95us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_get_storage 38.63us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_get_immutable_data 32.86us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_gas_price 1.47us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_gas_limit 505.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_ecdsa_to_eth_address 13.69us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_deposit_event 98.17us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_delegate_call 115.36us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_copy_to_contract 254.47us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_contains_transient_storage 4.89us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_code_size 62.08us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_code_hash 31.14us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_clear_transient_storage 5.83us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_caller 653.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_precompile 232.37us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_data_size 490.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_data_load 517.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call_data_copy 158.81us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_call 464.77us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_block_number 499.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_block_hash 29.20us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_block_author 77.56us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_base_fee 1.46us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_balance_of 103.62us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_balance 5.75us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs seal_address 587.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs rollback_transient_storage 1.77us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs ripemd_160 3.94ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs remove_code 544.07us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs p256_verify 1.80ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs own_code_hash 5.00us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_transaction_data 677.67us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_transaction 766.98us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_event_data 678.90us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs on_finalize_per_event 679.18us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs noop_host_fn 239.17us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs minimum_balance 2.38us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs map_account 355.01us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instr_empty_loop 396.06us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instr 1.11ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instantiate_with_code 4.58ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs instantiate 2.12ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs identity 158.43us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs hash_blake2_256 1.55ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs hash_blake2_128 1.55ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_transient_storage_full 2.21us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_transient_storage_empty 2.00us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_storage_full 66.69us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs get_storage_empty 34.70us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs extcodecopy 230.78us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs evm_opcode 78.44us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs evm_instantiate 2.23ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs eth_substrate_call 935.29us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs eth_instantiate_with_code 4.38ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs eth_call 1.10ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs ecdsa_recover 50.36us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs dispatch_as_fallback_account 40.31us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deposit_eth_extrinsic_revert_event 3.75us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_per_trie_key 129.73ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_per_native_deposit_key 129.74ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_per_entry 399.85us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs deletion_queue_batch 28.80us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs contains_storage_hot 6.77us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs contains_storage 39.85us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs clear_storage_hot 8.48us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs clear_storage 141.85us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs caller_is_root 2.00us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs caller_is_origin 2.04us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs call_with_pvm_code_per_byte 743.37us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs call_with_evm_code_per_byte 545.90us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs call 535.40us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs bn128_pairing 124.86ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs bn128_mul 991.18us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs bn128_add 18.12us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs blake2f 37.48us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs batch_map_accounts 352.36ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs basic_block_compilation 585.82us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs access_list_touch_hot_single_element 669.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs access_list_touch_hot_full 1.20us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs access_list_touch_cold_full 4.46us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs access_list_touch_cold_empty 597.00ns Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_revive.rs access_list_rollback_amortization 4.57us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs slash_attempt 660.48us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs set_friend_groups 278.24us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs revoke_inheritor 440.13us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs initiate_attempt 633.00us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs finish_attempt 1.07ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs control_inherited_account 46.35us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs cancel_attempt 583.48us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_recovery.rs approve_attempt 239.70us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_redemption_fee 169.87us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_minting_fee 169.74us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_max_psm_debt 135.38us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_asset_status 144.36us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs set_asset_ceiling_weight 171.99us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs remove_external_asset 704.67us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs redeem 1.14ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs mint 1.62ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_psm.rs add_external_asset 328.15us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_pgas_allowance.rs charge_pgas_skip 61.84us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_pgas_allowance.rs charge_pgas 336.04us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_parameters.rs set_parameter 134.53us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_meta_tx.rs bare_dispatch 9.08us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_dap.rs set_budget_allocation 109.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_dap.rs drip_issuance 921.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_bags_list.rs on_idle_rebag 1.24ms Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs permit 753.30us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs nonces 33.33us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs migrate_foreign_asset_step 424.96us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_precompiles.rs domain_separator 2.67us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_pool.rs get_metadata 34.17us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_local.rs get_metadata 34.42us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_assets_foreign.rs get_metadata 33.41us Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/pallet_asset_conversion.rs get_reserves 116.00us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_pool.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_pool.rs get_metadata 11.12us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_local.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_local.rs get_metadata 11.12us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_foreign.rs migration_v2_foreign_asset_set_reserve_weight 10.03us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_assets_foreign.rs get_metadata 11.12us Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/pallet_asset_conversion.rs get_reserves 116.00us Added
substrate/frame/staking-async/runtimes/parachain/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
substrate/frame/staking-async/runtimes/parachain/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
substrate/frame/staking-async/runtimes/parachain/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
substrate/frame/accumulate-and-forward/src/weights.rs send_native 0ps Added
cumulus/parachains/runtimes/people/people-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/people/people-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/people/people-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/glutton/glutton-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/glutton/glutton-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/glutton/glutton-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/coretime/coretime-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/collectives/collectives-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/bridge-hubs/bridge-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-westend/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/parachains/runtimes/assets/asset-hub-rococo/src/weights/cumulus_pallet_parachain_system.rs block_weight_tx_extension_full_core 0ps Added
cumulus/pallets/parachain-system/src/weights.rs block_weight_tx_extension_stays_fraction_of_core 0ps Added
cumulus/pallets/parachain-system/src/weights.rs block_weight_tx_extension_max_weight 0ps Added
cumulus/pallets/parachain-system/src/weights.rs block_weight_tx_extension_full_core 0ps Added
Command output:

✅ Successful benchmarks of runtimes/pallets:
-- asset-hub-westend: ['pallet_treasury']

@jessechejieh

Copy link
Copy Markdown
Contributor Author

Thanks @muharem @gui1117

All review items addressed, please have another look

/// already expired, and keeping in-flight `Attempted` ones), groups them by asset kind, sorts each
/// group by order key `max(now, valid_from)` then by index, and initializes `NextPayout` and
/// `PayoutQueue` for each asset kind.
mod migrate_to_ordered_payouts {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

maybe we can bump the storage version of pallet treasury, and use the storage version to against the re-execution of this migration. (use the #[pallet::storage_version] and use frame_support::migrations::VersionedMigration)

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Done! Plus unit testing.

Also verified against real state. try-runtime on live Westend Asset Hub (empty Spends there, so it checks the gate + idempotency), and a chopsticks fork of live Polkadot Asset Hub.

Vendored this version of the pallet into the fellowship runtime, the migration ordered 266 actual treasury spends.

try-runtime, live Westend Asset Hub:

[2026-07-10T12:34:35Z INFO  frame_support::migrations] 🚚 Pallet "Treasury" VersionedMigration migrating storage version from 0 to 1.
[2026-07-10T12:34:35Z INFO  runtime::treasury] Running migration to initialize ordered payouts
[2026-07-10T12:34:35Z INFO  runtime::treasury] Migration complete: processed 0 spends across 0 asset kinds
[2026-07-10T12:34:35Z INFO  try-runtime::cli] 🔬 Running TryRuntime_on_runtime_upgrade again to check idempotency: PreAndPost
[2026-07-10T12:34:37Z WARN  frame_support::migrations] 🚚 Pallet "Treasury" VersionedMigration migration 0->1 can be removed; on-chain is already at StorageVersion(1).
[2026-07-10T12:34:37Z INFO  try-runtime::cli] 🔬 TryRuntime_on_runtime_upgrade succeeded! Running it again for weight measurements.

Chopsticks fork of live Polkadot Asset Hub (266 real spends):

   frame_support::migrations   INFO: [4] 🚚 Pallet "Treasury" VersionedMigration migrating storage version from 0 to 1.
           runtime::treasury   INFO: [4] Running migration to initialize ordered payouts
           runtime::treasury  DEBUG: [4] Skipping expired spend 98 (expire_at: 25236045, now: 32053717)
           runtime::treasury  DEBUG: [4] Skipping expired spend 79 (expire_at: 25432000, now: 32053717)
           runtime::treasury   INFO: [4] Migration complete: processed 264 spends across 7 asset kinds

@jessechejieh

Copy link
Copy Markdown
Contributor Author

/cmd fmt

@jessechejieh
jessechejieh requested review from gui1117 and muharem July 11, 2026 09:10
@jessechejieh

Copy link
Copy Markdown
Contributor Author

/cmd label FRAME

@github-actions

Copy link
Copy Markdown
Contributor

Command "label FRAME" has failed ❌! See logs here

@jessechejieh

Copy link
Copy Markdown
Contributor Author

/cmd label T2-pallets

@paritytech-cmd-bot-polkadot-sdk paritytech-cmd-bot-polkadot-sdk Bot added the T2-pallets This PR/Issue is related to a particular pallet. label Jul 12, 2026
@jessechejieh

Copy link
Copy Markdown
Contributor Author

Please review @gui1117 @muharem

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

T2-pallets This PR/Issue is related to a particular pallet.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants