Skip to content
Snippets Groups Projects

Add weights benchmarks (step 1)

Merged Éloïs requested to merge elois-runtime-benchmarks-1 into master

This is a first MR that create the structure for weights benchmarking, and officially define the reference machine as a Raspberry Pi 4 Model B - 4GB.

This MR also add computed benchmarks for pallets system, balance and universal_dividend.

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • Éloïs changed milestone to %runtime-200

    changed milestone to %runtime-200

  • Éloïs requested review from @tuxmain

    requested review from @tuxmain

  • assigned to @librelois

  • Éloïs added 1 commit

    added 1 commit

    • 0897cbdb - style(clippy): allow unnecessary_cast for WeighInfo implementations

    Compare with previous version

  • Éloïs approved this merge request

    approved this merge request

  • Éloïs added 1 commit

    added 1 commit

    • 1ffe6531 - doc(dev):weights-bench: reference machine should use an SSD with USB3

    Compare with previous version

  • Pascal Engélibert approved this merge request

    approved this merge request

  • Éloïs added 12 commits

    added 12 commits

    • 2f97bbaf - 1 commit from branch master
    • fb73b1b8 - fix(gdev): fix runtime benchmarks compilation
    • 80bd31eb - fix(accounts): providers should be inc as soon as the account recv money
    • b72d8ce8 - feat(weights): use our benchmarks for pallet balance
    • de9598f3 - feat(weights): use our benchmarks for frame_system
    • de93e7bb - fix(weights): use our own extrinsic base weights constant
    • fa692dd9 - feat(pallet_ud): add benchmarking
    • b927aca4 - feat(pallet_ud): add weights info
    • 4aab9541 - feat(runtimes): use our benchmarks for pallet universal dividend
    • 1c0e8248 - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • 82bb23eb - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • 5f3064f8 - doc(dev):weights-bench: reference machine should use an SSD with USB3

    Compare with previous version

  • Éloïs added 12 commits

    added 12 commits

    • 7a438471 - 1 commit from branch master
    • d7041efd - fix(gdev): fix runtime benchmarks compilation
    • 8198b0b9 - fix(accounts): providers should be inc as soon as the account recv money
    • 54cf04c2 - feat(weights): use our benchmarks for pallet balance
    • deee62a4 - feat(weights): use our benchmarks for frame_system
    • 0a017589 - fix(weights): use our own extrinsic base weights constant
    • 0f90a749 - feat(pallet_ud): add benchmarking
    • f6f5e169 - feat(pallet_ud): add weights info
    • f9084fbe - feat(runtimes): use our benchmarks for pallet universal dividend
    • 03f745d7 - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • 558f61ac - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • b0c50272 - doc(dev):weights-bench: reference machine should use an SSD with USB3

    Compare with previous version

  • Éloïs added 13 commits

    added 13 commits

    • 6ee74e9a - 1 commit from branch master
    • c3df7129 - fix(gdev): fix runtime benchmarks compilation
    • e47766ca - fix(accounts): providers should be inc as soon as the account recv money
    • 144d6df7 - feat(weights): use our benchmarks for pallet balance
    • 3487458d - feat(weights): use our benchmarks for frame_system
    • 1ecccbf5 - fix(weights): use our own extrinsic base weights constant
    • 7bd483e5 - feat(pallet_ud): add benchmarking
    • 63cd068f - feat(pallet_ud): add weights info
    • ce36ef46 - feat(runtimes): use our benchmarks for pallet universal dividend
    • e21bb88f - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • d5d2c06c - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • fd9cf70f - doc(dev):weights-bench: reference machine should use an SSD with USB3
    • 47275052 - fix(weights): impl proper weights & benchmarks for pallet upgrade origin

    Compare with previous version

  • Éloïs added 14 commits

    added 14 commits

    • 6ac7cbe4 - 1 commit from branch master
    • 9961375c - fix(gdev): fix runtime benchmarks compilation
    • 54cbf3a7 - fix(accounts): providers should be inc as soon as the account recv money
    • 7069aada - feat(weights): use our benchmarks for pallet balance
    • 1866fc5c - feat(weights): use our benchmarks for frame_system
    • fdd34721 - fix(weights): use our own extrinsic base weights constant
    • b616ddf4 - feat(pallet_ud): add benchmarking
    • 4cfd5899 - feat(pallet_ud): add weights info
    • 916824c3 - feat(runtimes): use our benchmarks for pallet universal dividend
    • 192ebe5e - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • 8cd3a224 - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • 74cbd205 - doc(dev):weights-bench: reference machine should use an SSD with USB3
    • 47f78c37 - fix(weights): impl proper weights & benchmarks for pallet upgrade origin
    • dd3b6c5d - feat(weights): use our benchmarks for pallet scheduler

    Compare with previous version

  • Éloïs added 3 commits

    added 3 commits

    • 2824ca79 - feat(weights): use our benchmarks for pallet scheduler
    • 2206b65d - feat(weights): use our benchmarks for pallet timestamp
    • 94fff490 - fix(benchmarks): some pallets benchmarking need access to system.remark

    Compare with previous version

  • Éloïs added 2 commits

    added 2 commits

    • a2ce0c5a - feat(weights): use our benchmarks for pallet multisig
    • 72f89cea - feat(weights): use our benchmarks for pallet proxy

    Compare with previous version

  • Éloïs added 21 commits

    added 21 commits

    • 72f89cea...33630d52 - 4 commits from branch master
    • d43751ff - fix(gdev): fix runtime benchmarks compilation
    • 4174517d - fix(accounts): providers should be inc as soon as the account recv money
    • 16a03d8b - feat(weights): use our benchmarks for pallet balance
    • 82f1755a - feat(weights): use our benchmarks for frame_system
    • afa16c86 - fix(weights): use our own extrinsic base weights constant
    • b3f71ab8 - feat(pallet_ud): add benchmarking
    • 30a07994 - feat(pallet_ud): add weights info
    • 61a11f07 - feat(runtimes): use our benchmarks for pallet universal dividend
    • 80e0a877 - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • 037774f3 - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • bacd3904 - doc(dev):weights-bench: reference machine should use an SSD with USB3
    • bcf4e3b9 - fix(weights): impl proper weights & benchmarks for pallet upgrade origin
    • ab67681d - feat(weights): use our benchmarks for pallet scheduler
    • 688d886d - feat(weights): use our benchmarks for pallet timestamp
    • b886ba65 - fix(benchmarks): some pallets benchmarking need access to system.remark
    • 87c89341 - feat(weights): use our benchmarks for pallet multisig
    • cb1d8c64 - feat(weights): use our benchmarks for pallet proxy

    Compare with previous version

  • Éloïs added 19 commits

    added 19 commits

    • cb1d8c64...42b2d0f5 - 2 commits from branch master
    • 51e56e81 - fix(gdev): fix runtime benchmarks compilation
    • 671badc8 - fix(accounts): providers should be inc as soon as the account recv money
    • bbf3ccc2 - feat(weights): use our benchmarks for pallet balance
    • 7b5fe90a - feat(weights): use our benchmarks for frame_system
    • 174399eb - fix(weights): use our own extrinsic base weights constant
    • 6a96c0ff - feat(pallet_ud): add benchmarking
    • 8fcb6754 - feat(pallet_ud): add weights info
    • d65dee2e - feat(runtimes): use our benchmarks for pallet universal dividend
    • d7665970 - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • 025d832f - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • ceeed6ea - doc(dev):weights-bench: reference machine should use an SSD with USB3
    • 0e416b79 - fix(weights): impl proper weights & benchmarks for pallet upgrade origin
    • 15342969 - feat(weights): use our benchmarks for pallet scheduler
    • 188f3dca - feat(weights): use our benchmarks for pallet timestamp
    • 9a1e4dfc - fix(benchmarks): some pallets benchmarking need access to system.remark
    • bc0e39e3 - feat(weights): use our benchmarks for pallet multisig
    • 2e43f22e - feat(weights): use our benchmarks for pallet proxy

    Compare with previous version

  • added RN-runtime label

  • Éloïs added 19 commits

    added 19 commits

    • 2e43f22e...3c28bdf0 - 2 commits from branch master
    • afcf6530 - fix(gdev): fix runtime benchmarks compilation
    • e8347a30 - fix(accounts): providers should be inc as soon as the account recv money
    • 8a382a9d - feat(weights): use our benchmarks for pallet balance
    • 5ffa4478 - feat(weights): use our benchmarks for frame_system
    • a3889712 - fix(weights): use our own extrinsic base weights constant
    • 634ad019 - feat(pallet_ud): add benchmarking
    • e041e7ee - feat(pallet_ud): add weights info
    • 3658c7eb - feat(runtimes): use our benchmarks for pallet universal dividend
    • f8f4004a - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • 00be7c4c - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • dd6b9fa9 - doc(dev):weights-bench: reference machine should use an SSD with USB3
    • f422d82f - fix(weights): impl proper weights & benchmarks for pallet upgrade origin
    • 459e3547 - feat(weights): use our benchmarks for pallet scheduler
    • beb39cd7 - feat(weights): use our benchmarks for pallet timestamp
    • 4a446544 - fix(benchmarks): some pallets benchmarking need access to system.remark
    • 40b3d9cb - feat(weights): use our benchmarks for pallet multisig
    • 816b5761 - feat(weights): use our benchmarks for pallet proxy

    Compare with previous version

  • Éloïs added 18 commits

    added 18 commits

    • 7248a40b - 1 commit from branch master
    • f04595d6 - fix(gdev): fix runtime benchmarks compilation
    • 518036b0 - fix(accounts): providers should be inc as soon as the account recv money
    • f98d13d3 - feat(weights): use our benchmarks for pallet balance
    • b8f280ec - feat(weights): use our benchmarks for frame_system
    • a8ff504b - fix(weights): use our own extrinsic base weights constant
    • 6441c618 - feat(pallet_ud): add benchmarking
    • da9deac7 - feat(pallet_ud): add weights info
    • d0fb61f5 - feat(runtimes): use our benchmarks for pallet universal dividend
    • 6cb65e7d - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • e51f7659 - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • daea6efc - doc(dev):weights-bench: reference machine should use an SSD with USB3
    • 8dd1c889 - fix(weights): impl proper weights & benchmarks for pallet upgrade origin
    • 88c4c589 - feat(weights): use our benchmarks for pallet scheduler
    • 2d0b70b1 - feat(weights): use our benchmarks for pallet timestamp
    • 59e59a8d - fix(benchmarks): some pallets benchmarking need access to system.remark
    • 72e33b7e - feat(weights): use our benchmarks for pallet multisig
    • 2ac0ada2 - feat(weights): use our benchmarks for pallet proxy

    Compare with previous version

  • Éloïs added 18 commits

    added 18 commits

    • a674fd7b - 1 commit from branch master
    • 9d6df7ca - fix(gdev): fix runtime benchmarks compilation
    • 5ae7a15a - fix(accounts): providers should be inc as soon as the account recv money
    • 1ef99c8a - feat(weights): use our benchmarks for pallet balance
    • 4d6fb024 - feat(weights): use our benchmarks for frame_system
    • 7e248951 - fix(weights): use our own extrinsic base weights constant
    • a2e5f861 - feat(pallet_ud): add benchmarking
    • 3c8facd0 - feat(pallet_ud): add weights info
    • 33bf9136 - feat(runtimes): use our benchmarks for pallet universal dividend
    • 23d84086 - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • fecddad8 - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • 08b25448 - doc(dev):weights-bench: reference machine should use an SSD with USB3
    • 1b3d54dc - fix(weights): impl proper weights & benchmarks for pallet upgrade origin
    • 48bd6e8c - feat(weights): use our benchmarks for pallet scheduler
    • 8c3639a9 - feat(weights): use our benchmarks for pallet timestamp
    • c8ff0650 - fix(benchmarks): some pallets benchmarking need access to system.remark
    • 765dbcb0 - feat(weights): use our benchmarks for pallet multisig
    • 3ee34829 - feat(weights): use our benchmarks for pallet proxy

    Compare with previous version

  • Éloïs changed milestone to %runtime-300

    changed milestone to %runtime-300

  • Éloïs added 18 commits

    added 18 commits

    • 322b32ed - 1 commit from branch master
    • aa571732 - fix(gdev): fix runtime benchmarks compilation
    • d35db39e - fix(accounts): providers should be inc as soon as the account recv money
    • 91e7bcf6 - feat(weights): use our benchmarks for pallet balance
    • 595c4f09 - feat(weights): use our benchmarks for frame_system
    • d03a61ba - fix(weights): use our own extrinsic base weights constant
    • 60517e82 - feat(pallet_ud): add benchmarking
    • d0f5f999 - feat(pallet_ud): add weights info
    • 66ade32a - feat(runtimes): use our benchmarks for pallet universal dividend
    • d3be6731 - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • 37ab0e0a - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • b3f68b34 - doc(dev):weights-bench: reference machine should use an SSD with USB3
    • 46bd5d51 - fix(weights): impl proper weights & benchmarks for pallet upgrade origin
    • 6cd60c28 - feat(weights): use our benchmarks for pallet scheduler
    • 6cf5d69f - feat(weights): use our benchmarks for pallet timestamp
    • f5930994 - fix(benchmarks): some pallets benchmarking need access to system.remark
    • b576375e - feat(weights): use our benchmarks for pallet multisig
    • 65183dfc - feat(weights): use our benchmarks for pallet proxy

    Compare with previous version

  • Éloïs added 18 commits

    added 18 commits

    • 99c8cd91 - 1 commit from branch master
    • 5f8f9d61 - fix(gdev): fix runtime benchmarks compilation
    • ee1844a1 - fix(accounts): providers should be inc as soon as the account recv money
    • 931fe7d6 - feat(weights): use our benchmarks for pallet balance
    • 4f489824 - feat(weights): use our benchmarks for frame_system
    • 7de017f6 - fix(weights): use our own extrinsic base weights constant
    • 7ad22ed5 - feat(pallet_ud): add benchmarking
    • c5fa235e - feat(pallet_ud): add weights info
    • 2198abff - feat(runtimes): use our benchmarks for pallet universal dividend
    • 14ea4d23 - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • b224266d - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • a8602fa4 - doc(dev):weights-bench: reference machine should use an SSD with USB3
    • 51bdd02f - fix(weights): impl proper weights & benchmarks for pallet upgrade origin
    • 8cdd049f - feat(weights): use our benchmarks for pallet scheduler
    • f1f4c32a - feat(weights): use our benchmarks for pallet timestamp
    • 7270d6c8 - fix(benchmarks): some pallets benchmarking need access to system.remark
    • a2d35a53 - feat(weights): use our benchmarks for pallet multisig
    • 3efa2dad - feat(weights): use our benchmarks for pallet proxy

    Compare with previous version

  • Éloïs added 18 commits

    added 18 commits

    • fc98c98c - 1 commit from branch master
    • f86b7d43 - fix(gdev): fix runtime benchmarks compilation
    • 58b8b35e - fix(accounts): providers should be inc as soon as the account recv money
    • af2ae39d - feat(weights): use our benchmarks for pallet balance
    • c7a37f03 - feat(weights): use our benchmarks for frame_system
    • 7dfb8577 - fix(weights): use our own extrinsic base weights constant
    • 6d8f8004 - feat(pallet_ud): add benchmarking
    • 952c5721 - feat(pallet_ud): add weights info
    • 07c8901c - feat(runtimes): use our benchmarks for pallet universal dividend
    • 2c789531 - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • e5d4111c - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • e1a73fa8 - doc(dev):weights-bench: reference machine should use an SSD with USB3
    • 3f7a522b - fix(weights): impl proper weights & benchmarks for pallet upgrade origin
    • e0a58da9 - feat(weights): use our benchmarks for pallet scheduler
    • 6d3ad668 - feat(weights): use our benchmarks for pallet timestamp
    • ec4f7aab - fix(benchmarks): some pallets benchmarking need access to system.remark
    • 60033218 - feat(weights): use our benchmarks for pallet multisig
    • 0bda9f88 - feat(weights): use our benchmarks for pallet proxy

    Compare with previous version

  • Éloïs added 19 commits

    added 19 commits

    • 0bda9f88...4415b0f5 - 2 commits from branch master
    • af5df333 - fix(gdev): fix runtime benchmarks compilation
    • 725028cb - fix(accounts): providers should be inc as soon as the account recv money
    • 7aad4dde - feat(weights): use our benchmarks for pallet balance
    • ef2810ec - feat(weights): use our benchmarks for frame_system
    • 97936b1f - fix(weights): use our own extrinsic base weights constant
    • a0b05d23 - feat(pallet_ud): add benchmarking
    • 2a539403 - feat(pallet_ud): add weights info
    • 88834c94 - feat(runtimes): use our benchmarks for pallet universal dividend
    • e38493a9 - doc(dev): add "how to benchmarks weights of a Call/Hook/Pallet"
    • 4df7203d - style(clippy): allow unnecessary_cast for WeighInfo implementations
    • b32f00b3 - doc(dev):weights-bench: reference machine should use an SSD with USB3
    • 5db0dcf6 - fix(weights): impl proper weights & benchmarks for pallet upgrade origin
    • 09d81551 - feat(weights): use our benchmarks for pallet scheduler
    • 65c00f65 - feat(weights): use our benchmarks for pallet timestamp
    • f465afb5 - fix(benchmarks): some pallets benchmarking need access to system.remark
    • 16c64125 - feat(weights): use our benchmarks for pallet multisig
    • e0762246 - feat(weights): use our benchmarks for pallet proxy

    Compare with previous version

  • merged

  • Éloïs mentioned in commit 57ac5589

    mentioned in commit 57ac5589

  • Éloïs mentioned in merge request !51 (merged)

    mentioned in merge request !51 (merged)

Please register or sign in to reply
Loading