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

  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
  • Loading
Please register or sign in to reply
Loading