gear
gear copied to clipboard
Add parachain runtime with Cumulus
Resolves #1296
- stick all to polkadot-v0.9.26
- patch substrate to the branch
- parachain-gear runtime with Cumulus
- new 'collator' node crate
@gear-tech/dev
3de5b51b4080eacab2c0fa4476cfb1c00c87f32b
Pallet tests (values are in nanoseconds)
Total execution time
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Total time | 84 863 000 000; +2048.16% :bangbang: | 3 950 500 000 | 4 499 309 999 | (3 818 500 000; 4 104 000 000) | 3 289 000 000 | 59 745 000 000 |
name = pallet-gear
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 23 000 000; +155.56% :bangbang: | 9 000 000 | 9 220 000 | (8 000 000; 10 000 000) | 6 000 000 | 17 000 000 |
schedule::test::print_test_schedule | 23 000 000; +155.56% :bangbang: | 9 000 000 | 9 690 000 | (8 000 000; 10 000 000) | 6 000 000 | 17 000 000 |
tests::block_gas_limit_works | 36 000 000; +125.00% :bangbang: | 16 000 000 | 16 510 000 | (16 000 000; 17 000 000) | 10 000 000 | 24 000 000 |
tests::calculate_gas_info_for_wait_dispatch_works | 108 000 000; +350.00% :bangbang: | 24 000 000 | 24 410 000 | (23 000 000; 26 000 000) | 19 000 000 | 34 000 000 |
tests::calculate_init_gas | 36 000 000; +71.43% :bangbang: | 21 000 000 | 20 980 000 | (19 000 000; 23 000 000) | 16 000 000 | 29 000 000 |
tests::call_forbidden_function | 26 000 000; +85.71% :bangbang: | 14 000 000 | 13 380 000 | (12 500 000; 15 000 000) | 8 000 000 | 16 000 000 |
tests::cascading_messages_with_value_do_not_overcharge | 113 000 000; +94.83% :bangbang: | 58 000 000 | 59 120 000 | (56 000 000; 62 500 000) | 51 000 000 | 76 000 000 |
tests::check_gear_stack_end_fail | 25 000 000; +78.57% :bangbang: | 14 000 000 | 14 450 000 | (14 000 000; 15 000 000) | 11 000 000 | 22 000 000 |
tests::check_gr_read_error_works | 25 000 000; +78.57% :bangbang: | 14 000 000 | 13 440 000 | (13 000 000; 14 500 000) | 7 000 000 | 17 000 000 |
tests::claim_value_works | 25 000 000; +78.57% :bangbang: | 14 000 000 | 14 010 000 | (13 000 000; 15 000 000) | 11 000 000 | 20 000 000 |
tests::defer_program_initialization | 102 000 000; +264.29% :bangbang: | 28 000 000 | 28 270 000 | (26 000 000; 30 500 000) | 21 000 000 | 42 000 000 |
tests::distributor_distribute | 104 000 000; +372.73% :bangbang: | 22 000 000 | 21 870 000 | (20 000 000; 23 000 000) | 17 000 000 | 30 000 000 |
tests::distributor_initialize | 24 000 000; +50.00% :bangbang: | 16 000 000 | 16 380 000 | (14 000 000; 19 000 000) | 10 000 000 | 23 000 000 |
tests::events_logging_works | 23 000 000; +76.92% :bangbang: | 13 000 000 | 14 070 000 | (12 000 000; 15 000 000) | 10 000 000 | 22 000 000 |
tests::execution_over_blocks | 634 000 000; +221.83% :bangbang: | 197 000 000 | 198 960 000 | (193 000 000; 204 500 000) | 189 000 000 | 223 000 000 |
tests::exit_handle | 23 000 000; +91.67% :bangbang: | 12 000 000 | 12 450 000 | (12 000 000; 13 000 000) | 9 000 000 | 20 000 000 |
tests::exit_init | 23 000 000; +27.78% :exclamation: | 18 000 000 | 17 660 000 | (16 000 000; 19 500 000) | 12 000 000 | 28 000 000 |
tests::free_storage_hold_on_scheduler_overwhelm | 109 000 000; +445.00% :bangbang: | 20 000 000 | 20 510 000 | (19 000 000; 22 000 000) | 15 000 000 | 27 000 000 |
tests::gas_spent_precalculated | 22 000 000; +83.33% :bangbang: | 12 000 000 | 12 360 000 | (11 000 000; 13 000 000) | 8 000 000 | 19 000 000 |
tests::gas_spent_vs_balance | 143 000 000; +286.49% :bangbang: | 37 000 000 | 37 340 000 | (35 000 000; 39 500 000) | 28 000 000 | 46 000 000 |
tests::init_message_logging_works | 21 000 000; +75.00% :bangbang: | 12 000 000 | 12 240 000 | (11 000 000; 13 000 000) | 7 000 000 | 19 000 000 |
tests::init_wait_reply_exit_cleaned_storage | 108 000 000; +315.38% :bangbang: | 26 000 000 | 27 500 000 | (25 000 000; 30 000 000) | 19 000 000 | 35 000 000 |
tests::initial_pages_cheaper_than_allocated_pages | 104 000 000; +25.30% :bangbang: | 83 000 000 | 85 600 000 | (81 000 000; 89 500 000) | 78 000 000 | 103 000 000 |
tests::lazy_pages | 86 000 000; +561.54% :bangbang: | 13 000 000 | 12 990 000 | (11 000 000; 14 000 000) | 9 000 000 | 18 000 000 |
tests::locking_gas_for_waitlist | 104 000 000; +166.67% :bangbang: | 39 000 000 | 39 640 000 | (37 000 000; 42 000 000) | 33 000 000 | 48 000 000 |
tests::mailbox_rent_claimed | 103 000 000; +505.88% :bangbang: | 17 000 000 | 17 350 000 | (15 500 000; 19 000 000) | 13 000 000 | 25 000 000 |
tests::mailbox_rent_out_of_rent | 103 000 000; +402.44% :bangbang: | 20 500 000 | 20 980 000 | (19 000 000; 23 000 000) | 15 000 000 | 32 000 000 |
tests::mailbox_sending_instant_transfer | 84 000 000; +425.00% :bangbang: | 16 000 000 | 16 720 000 | (15 000 000; 19 000 000) | 12 000 000 | 23 000 000 |
tests::mailbox_threshold_works | 111 000 000; +326.92% :bangbang: | 26 000 000 | 26 460 000 | (24 000 000; 29 000 000) | 20 000 000 | 33 000 000 |
tests::mailbox_works | 23 000 000; +76.92% :bangbang: | 13 000 000 | 12 540 000 | (11 000 000; 14 000 000) | 7 000 000 | 17 000 000 |
tests::memory_access_cases | 93 000 000; +675.00% :bangbang: | 12 000 000 | 12 600 000 | (11 000 000; 14 000 000) | 9 000 000 | 20 000 000 |
tests::messages_processing_works | 14 000 000; +16.67% :exclamation: | 12 000 000 | 12 400 000 | (11 000 000; 13 000 000) | 7 000 000 | 22 000 000 |
tests::messages_to_paused_program_skipped | 91 000 000; +378.95% :bangbang: | 19 000 000 | 17 780 000 | (16 000 000; 20 000 000) | 13 000 000 | 23 000 000 |
tests::messages_to_uninitialized_program_wait | 81 000 000; +350.00% :bangbang: | 18 000 000 | 17 560 000 | (16 000 000; 19 000 000) | 12 000 000 | 22 000 000 |
tests::missing_functions_are_not_executed | 21 000 000; +75.00% :bangbang: | 12 000 000 | 12 310 000 | (11 000 000; 13 000 000) | 7 000 000 | 21 000 000 |
tests::missing_handle_is_not_executed | 50 000 000; +354.55% :bangbang: | 11 000 000 | 11 600 000 | (10 000 000; 12 000 000) | 7 000 000 | 21 000 000 |
tests::no_redundant_gas_value_after_exiting | 87 000 000; +656.52% :bangbang: | 11 500 000 | 11 710 000 | (11 000 000; 13 000 000) | 7 000 000 | 19 000 000 |
tests::paused_program_keeps_id | 80 000 000; +344.44% :bangbang: | 18 000 000 | 17 790 000 | (17 000 000; 19 000 000) | 12 000 000 | 27 000 000 |
tests::program_lifecycle_works | 72 000 000; +554.55% :bangbang: | 11 000 000 | 11 240 000 | (10 000 000; 12 500 000) | 7 000 000 | 18 000 000 |
tests::program_messages_to_paused_program_skipped | 90 000 000; +260.00% :bangbang: | 25 000 000 | 24 880 000 | (23 000 000; 27 000 000) | 19 000 000 | 35 000 000 |
tests::replies_to_paused_program_skipped | 71 000 000; +343.75% :bangbang: | 16 000 000 | 16 580 000 | (15 000 000; 18 000 000) | 12 000 000 | 27 000 000 |
tests::restrict_start_section | 99 000 000; +1137.50% :bangbang: | 8 000 000 | 9 090 000 | (7 000 000; 11 000 000) | 6 000 000 | 17 000 000 |
tests::resume_program_works | 88 000 000; +259.18% :bangbang: | 24 500 000 | 24 950 000 | (23 000 000; 27 000 000) | 20 000 000 | 32 000 000 |
tests::send_message_expected_failure | 77 000 000; +492.31% :bangbang: | 13 000 000 | 12 090 000 | (9 000 000; 14 000 000) | 7 000 000 | 17 000 000 |
tests::send_message_works | 84 000 000; +600.00% :bangbang: | 12 000 000 | 11 450 000 | (8 000 000; 13 000 000) | 7 000 000 | 16 000 000 |
tests::send_reply_failure_to_claim_from_mailbox | 68 000 000; +423.08% :bangbang: | 13 000 000 | 12 420 000 | (11 000 000; 14 000 000) | 7 000 000 | 24 000 000 |
tests::send_reply_value_claiming_works | 68 000 000; +423.08% :bangbang: | 13 000 000 | 13 500 000 | (12 000 000; 14 000 000) | 7 000 000 | 25 000 000 |
tests::send_reply_works | 68 000 000; +423.08% :bangbang: | 13 000 000 | 12 740 000 | (12 000 000; 14 000 000) | 7 000 000 | 21 000 000 |
tests::spent_gas_to_reward_block_author_works | 81 000 000; +548.00% :bangbang: | 12 500 000 | 11 920 000 | (11 000 000; 14 000 000) | 6 000 000 | 23 000 000 |
tests::test_async_messages | 303 000 000; +136.72% :bangbang: | 128 000 000 | 131 340 000 | (127 000 000; 134 000 000) | 124 000 000 | 154 000 000 |
tests::test_code_is_not_reset_within_program_submission | 84 000 000; +888.24% :bangbang: | 8 500 000 | 10 160 000 | (7 000 000; 12 000 000) | 6 000 000 | 21 000 000 |
tests::test_code_is_not_submitted_twice_after_program_submission | 80 000 000; +627.27% :bangbang: | 11 000 000 | 10 410 000 | (7 000 000; 13 000 000) | 6 000 000 | 20 000 000 |
tests::test_code_submission_pass | 73 000 000; +812.50% :bangbang: | 8 000 000 | 9 650 000 | (7 000 000; 12 000 000) | 5 000 000 | 19 000 000 |
tests::test_create_program_duplicate | 119 000 000; +310.34% :bangbang: | 29 000 000 | 28 560 000 | (27 000 000; 30 500 000) | 23 000 000 | 34 000 000 |
tests::test_create_program_duplicate_in_one_execution | 83 000 000; +295.24% :bangbang: | 21 000 000 | 20 870 000 | (20 000 000; 22 000 000) | 15 000 000 | 32 000 000 |
tests::test_create_program_miscellaneous | 83 000 000; +151.52% :bangbang: | 33 000 000 | 32 890 000 | (32 000 000; 33 500 000) | 29 000 000 | 38 000 000 |
tests::test_create_program_no_code_hash | 118 000 000; +156.52% :bangbang: | 46 000 000 | 47 240 000 | (45 000 000; 47 500 000) | 43 000 000 | 60 000 000 |
tests::test_create_program_simple | 82 000 000; +141.18% :bangbang: | 34 000 000 | 34 310 000 | (32 500 000; 35 000 000) | 30 000 000 | 41 000 000 |
tests::test_create_program_with_exceeding_value | 82 000 000; +429.03% :bangbang: | 15 500 000 | 15 810 000 | (14 000 000; 17 000 000) | 12 000 000 | 26 000 000 |
tests::test_create_program_with_value_lt_ed | 82 000 000; +310.00% :bangbang: | 20 000 000 | 20 490 000 | (19 000 000; 22 000 000) | 16 000 000 | 27 000 000 |
tests::test_create_program_without_gas_works | 77 000 000; +396.77% :bangbang: | 15 500 000 | 15 670 000 | (14 000 000; 17 000 000) | 11 000 000 | 24 000 000 |
tests::test_create_program_works | 81 000 000; +252.17% :bangbang: | 23 000 000 | 24 000 000 | (21 000 000; 26 500 000) | 19 000 000 | 33 000 000 |
tests::test_message_processing_for_non_existing_destination | 68 000 000; +580.00% :bangbang: | 10 000 000 | 10 970 000 | (8 000 000; 14 000 000) | 6 000 000 | 18 000 000 |
tests::test_reply_to_terminated_program | 77 000 000; +413.33% :bangbang: | 15 000 000 | 15 640 000 | (15 000 000; 16 000 000) | 11 000 000 | 24 000 000 |
tests::test_same_code_submission_fails | 71 000 000; +787.50% :bangbang: | 8 000 000 | 9 690 000 | (7 000 000; 13 000 000) | 6 000 000 | 17 000 000 |
tests::test_two_contracts_composition_works | 76 000 000; +80.95% :bangbang: | 42 000 000 | 43 860 000 | (41 000 000; 45 500 000) | 39 000 000 | 54 000 000 |
tests::uninitialized_program_should_accept_replies | 75 000 000; +226.09% :bangbang: | 23 000 000 | 22 960 000 | (21 000 000; 24 000 000) | 19 000 000 | 29 000 000 |
tests::uninitialized_program_zero_gas | 76 000 000; +406.67% :bangbang: | 15 000 000 | 16 130 000 | (14 000 000; 18 000 000) | 13 000 000 | 26 000 000 |
tests::unstoppable_block_execution_works | 48 000 000; +242.86% :bangbang: | 14 000 000 | 14 130 000 | (13 000 000; 15 000 000) | 8 000 000 | 20 000 000 |
tests::unused_gas_released_back_works | 19 000 000; +46.15% :exclamation: | 13 000 000 | 12 420 000 | (10 000 000; 14 000 000) | 6 000 000 | 21 000 000 |
tests::upload_program_expected_failure | 14 000 000; +27.27% :exclamation: | 11 000 000 | 10 910 000 | (8 000 000; 13 000 000) | 6 000 000 | 21 000 000 |
tests::upload_program_fails_on_duplicate_id | 18 000 000; +50.00% :bangbang: | 12 000 000 | 11 640 000 | (9 000 000; 14 000 000) | 7 000 000 | 18 000 000 |
tests::wake_messages_after_program_inited | 114 000 000; +185.00% :bangbang: | 40 000 000 | 42 190 000 | (39 000 000; 44 000 000) | 38 000 000 | 54 000 000 |
name = pallet-gear-debug
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 13 000 000; +62.50% :exclamation: | 8 000 000 | 8 780 000 | (7 000 000; 10 000 000) | 6 000 000 | 14 000 000 |
tests::check_changed_pages_in_storage | 112 000 000; +761.54% :bangbang: | 13 000 000 | 12 930 000 | (12 000 000; 14 000 000) | 9 000 000 | 18 000 000 |
tests::check_gear_stack_end | 112 000 000; +918.18% :bangbang: | 11 000 000 | 11 490 000 | (9 500 000; 13 000 000) | 7 000 000 | 20 000 000 |
tests::check_not_allocated_pages | 112 000 000; +761.54% :bangbang: | 13 000 000 | 12 650 000 | (11 000 000; 14 000 000) | 8 000 000 | 19 000 000 |
tests::debug_mode_works | 112 000 000; +761.54% :bangbang: | 13 000 000 | 12 620 000 | (10 000 000; 15 000 000) | 8 000 000 | 19 000 000 |
name = pallet-gear-gas
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 266 000 000; +3225.00% :bangbang: | 8 000 000 | 8 380 000 | (7 000 000; 9 000 000) | 5 000 000 | 17 000 000 |
tests::all_keys_are_cleared | 264 000 000; +2833.33% :bangbang: | 9 000 000 | 9 240 000 | (8 000 000; 10 000 000) | 6 000 000 | 16 000 000 |
tests::can_cut_nodes | 264 000 000; +2833.33% :bangbang: | 9 000 000 | 9 880 000 | (8 000 000; 12 000 000) | 7 000 000 | 17 000 000 |
tests::catch_value_all_blocked | 263 000 000; +1848.15% :bangbang: | 13 500 000 | 12 730 000 | (11 000 000; 15 000 000) | 7 000 000 | 17 000 000 |
tests::catch_value_all_catch | 263 000 000; +3187.50% :bangbang: | 8 000 000 | 9 440 000 | (8 000 000; 12 000 000) | 6 000 000 | 16 000 000 |
tests::gas_free_after_consumed | 262 000 000; +3175.00% :bangbang: | 8 000 000 | 8 880 000 | (7 000 000; 9 000 000) | 6 000 000 | 16 000 000 |
tests::limit_vs_origin | 177 000 000; +1261.54% :bangbang: | 13 000 000 | 11 580 000 | (8 000 000; 14 000 000) | 7 000 000 | 20 000 000 |
tests::lock_works | 205 000 000; +1950.00% :bangbang: | 10 000 000 | 10 530 000 | (8 000 000; 13 000 000) | 6 000 000 | 19 000 000 |
tests::long_chain | 224 000 000; +1766.67% :bangbang: | 12 000 000 | 10 920 000 | (7 000 000; 14 000 000) | 6 000 000 | 20 000 000 |
tests::simple_value_tree | 175 000 000; +2400.00% :bangbang: | 7 000 000 | 8 190 000 | (6 000 000; 8 500 000) | 5 000 000 | 18 000 000 |
tests::split_with_no_value | 257 000 000; +2236.36% :bangbang: | 11 000 000 | 10 600 000 | (7 000 000; 14 000 000) | 5 000 000 | 18 000 000 |
tests::splits_fail | 231 000 000; +1676.92% :bangbang: | 13 000 000 | 11 520 000 | (7 000 000; 14 000 000) | 6 000 000 | 20 000 000 |
tests::sub_nodes_tree_with_spends | 230 000 000; +3185.71% :bangbang: | 7 000 000 | 9 110 000 | (6 000 000; 12 000 000) | 5 000 000 | 17 000 000 |
tests::subtree_gas_limit_remains_intact | 230 000 000; +1990.91% :bangbang: | 11 000 000 | 10 410 000 | (7 000 000; 14 000 000) | 5 000 000 | 18 000 000 |
tests::test_consume_procedure_with_subnodes | 172 000 000; +1333.33% :bangbang: | 12 000 000 | 10 580 000 | (7 000 000; 14 000 000) | 5 000 000 | 17 000 000 |
tests::test_imbalances_drop | 241 000 000; +3916.67% :bangbang: | 6 000 000 | 7 130 000 | (5 500 000; 7 000 000) | 4 000 000 | 14 000 000 |
tests::value_tree_known_errors | 208 000 000; +2871.43% :bangbang: | 7 000 000 | 8 790 000 | (6 000 000; 12 000 000) | 5 000 000 | 15 000 000 |
tests::value_tree_with_all_kinds_of_nodes | 171 000 000; +2342.86% :bangbang: | 7 000 000 | 7 850 000 | (6 000 000; 9 000 000) | 5 000 000 | 15 000 000 |
name = pallet-gear-messenger
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 168 000 000; +2300.00% :bangbang: | 7 000 000 | 7 290 000 | (6 000 000; 8 000 000) | 3 000 000 | 14 000 000 |
tests::dequeued_impl_works_manually | 168 000 000; +2000.00% :bangbang: | 8 000 000 | 7 980 000 | (6 000 000; 9 000 000) | 4 000 000 | 14 000 000 |
tests::queue_processing_impl_works_manually | 252 000 000; +3050.00% :bangbang: | 8 000 000 | 8 560 000 | (7 000 000; 10 000 000) | 5 000 000 | 14 000 000 |
tests::queue_works | 197 000 000; +2362.50% :bangbang: | 8 000 000 | 8 560 000 | (7 000 000; 10 000 000) | 5 000 000 | 14 000 000 |
tests::sent_impl_works | 252 000 000; +3050.00% :bangbang: | 8 000 000 | 8 340 000 | (7 000 000; 10 000 000) | 5 000 000 | 12 000 000 |
name = pallet-gear-payment
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 237 000 000; +2862.50% :bangbang: | 8 000 000 | 8 240 000 | (7 000 000; 9 000 000) | 5 000 000 | 11 000 000 |
tests::custom_fee_multiplier_updated_per_block | 252 000 000; +3050.00% :bangbang: | 8 000 000 | 8 070 000 | (7 000 000; 9 000 000) | 5 000 000 | 11 000 000 |
tests::fee_rounding_error_bounded_by_multiplier | 251 000 000; +3037.50% :bangbang: | 8 000 000 | 7 980 000 | (7 000 000; 9 000 000) | 5 000 000 | 11 000 000 |
tests::mq_size_affecting_fee_works | 195 000 000; +2337.50% :bangbang: | 8 000 000 | 7 850 000 | (7 000 000; 9 000 000) | 5 000 000 | 10 000 000 |
tests::mq_size_not_affecting_fee_works | 250 000 000; +3025.00% :bangbang: | 8 000 000 | 7 700 000 | (7 000 000; 9 000 000) | 5 000 000 | 10 000 000 |
tests::query_info_and_fee_details_work | 249 000 000; +3012.50% :bangbang: | 8 000 000 | 7 600 000 | (7 000 000; 8 000 000) | 5 000 000 | 9 000 000 |
name = pallet-gear-program
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 37 000 000; +362.50% :bangbang: | 8 000 000 | 7 410 000 | (7 000 000; 8 000 000) | 5 000 000 | 10 000 000 |
tests::pause_program_twice_fails | 37 000 000; +428.57% :bangbang: | 7 000 000 | 7 230 000 | (7 000 000; 8 000 000) | 5 000 000 | 9 000 000 |
tests::pause_program_works | 91 000 000; +810.00% :bangbang: | 10 000 000 | 9 980 000 | (9 000 000; 10 500 000) | 8 000 000 | 13 000 000 |
tests::pause_terminated_program_fails | 89 000 000; +1171.43% :bangbang: | 7 000 000 | 6 750 000 | (6 000 000; 7 000 000) | 5 000 000 | 9 000 000 |
tests::pause_uninitialized_program_works | 89 000 000; +790.00% :bangbang: | 10 000 000 | 9 880 000 | (9 000 000; 10 000 000) | 8 000 000 | 12 000 000 |
tests::resume_program_twice_fails | 90 000 000; +542.86% :bangbang: | 14 000 000 | 14 600 000 | (14 000 000; 15 000 000) | 13 000 000 | 18 000 000 |
tests::resume_program_wrong_list_fails | 101 000 000; +741.67% :bangbang: | 12 000 000 | 12 160 000 | (11 000 000; 13 000 000) | 10 000 000 | 16 000 000 |
tests::resume_program_wrong_memory_fails | 89 000 000; +641.67% :bangbang: | 12 000 000 | 12 220 000 | (12 000 000; 13 000 000) | 10 000 000 | 16 000 000 |
tests::resume_uninitialized_program_works | 101 000 000; +741.67% :bangbang: | 12 000 000 | 12 640 000 | (12 000 000; 13 000 000) | 11 000 000 | 16 000 000 |
name = pallet-gear-scheduler
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 88 000 000; +1660.00% :bangbang: | 5 000 000 | 5 090 000 | (5 000 000; 5 000 000) | 4 000 000 | 7 000 000 |
tests::gear_handles_outdated_tasks | 88 000 000; +1366.67% :bangbang: | 6 000 000 | 6 230 000 | (6 000 000; 7 000 000) | 5 000 000 | 8 000 000 |
tests::gear_handles_tasks | 100 000 000; +1566.67% :bangbang: | 6 000 000 | 5 740 000 | (5 000 000; 6 000 000) | 5 000 000 | 7 000 000 |
Runtime tests (values are in nanoseconds)
Total execution time
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Total time | 292 670 948 466; +224.85% :bangbang: | 90 093 805 048 | 90 103 767 374 | (89 973 246 629; 90 259 296 491) | 89 655 373 722 | 90 492 470 495 |
name = Async RwLock
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
check readers | 585 303 958; +607.10% :bangbang: | 82 775 448 | 83 688 115 | (79 896 214; 85 605 874) | 73 534 013 | 99 897 672 |
forever lock | 906 369 779; +921.16% :bangbang: | 88 758 753 | 89 829 454 | (85 386 843; 93 273 783) | 65 277 911 | 110 358 686 |
read while writing | 1 035 926 747; +904.94% :bangbang: | 103 083 657 | 104 634 078 | (99 646 428; 109 386 206) | 92 459 140 | 126 732 978 |
rwlock wide | 1 978 369 672; +1469.78% :bangbang: | 126 028 415 | 126 936 519 | (119 407 936; 133 085 127) | 109 696 695 | 170 137 376 |
write while reading | 1 599 811 607; +1351.20% :bangbang: | 110 240 463 | 110 930 451 | (104 173 933; 116 724 004) | 95 678 350 | 146 385 406 |
name = Async init
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
approved pong | 10 938 917 481; +4.29% :bangbang: | 10 488 645 761 | 10 482 582 759 | (10 441 198 596; 10 514 053 714) | 10 361 730 020 | 10 638 411 286 |
name = Async-await
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-await | 2 017 539 750; +1427.36% :bangbang: | 132 093 145 | 133 160 006 | (123 828 689; 140 021 411) | 108 320 573 | 174 031 271 |
mutex | 2 102 971 338; +1528.40% :bangbang: | 129 143 706 | 132 388 030 | (123 610 620; 137 060 389) | 114 431 850 | 180 471 338 |
rwlock-write | 1 895 105 654; +1344.98% :bangbang: | 131 150 552 | 132 693 700 | (126 016 837; 138 104 643) | 114 919 070 | 166 657 359 |
name = Async-duplicates-sync
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-duplicates-sync | 115 184 451; +26.65% :exclamation: | 90 949 855 | 92 581 783 | (88 309 965; 94 257 515) | 82 043 122 | 115 785 736 |
name = Async-multisig (well known cases)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
2 of 3; bob & alice | 33 095 865 275; +556.92% :bangbang: | 5 038 041 768 | 5 036 388 520 | (5 008 080 904; 5 065 119 121) | 4 921 065 054 | 5 144 745 802 |
2 of 3; bob & eve | 32 776 540 506; +549.17% :bangbang: | 5 048 958 647 | 5 049 438 514 | (5 025 180 904; 5 081 540 889) | 4 939 709 523 | 5 141 885 550 |
2 of 3; eve & alice | 30 884 323 042; +511.96% :bangbang: | 5 046 775 793 | 5 045 207 980 | (5 022 860 417; 5 070 957 282) | 4 970 420 702 | 5 103 574 128 |
2 of 3; eve doesn't answer, alice replies with incorrect payload | 24 610 888 387; +392.93% :bangbang: | 4 992 764 759 | 4 992 886 861 | (4 970 323 952; 5 017 595 489) | 4 897 918 188 | 5 087 516 036 |
2 of 3; no replies | 6 127 863 056; +24.59% :bangbang: | 4 918 342 717 | 4 921 898 190 | (4 901 709 851; 4 941 062 512) | 4 826 993 974 | 5 040 026 180 |
Single signatory & zero threshold | 22 083 579 199; +342.50% :bangbang: | 4 990 591 355 | 4 995 327 301 | (4 976 252 707; 5 015 334 958) | 4 916 894 722 | 5 105 245 140 |
Three signatories & redundant threshold | 33 122 503 246; +550.16% :bangbang: | 5 094 550 447 | 5 093 225 838 | (5 068 383 584; 5 117 165 786) | 4 991 244 604 | 5 178 531 061 |
Three signatories; Bob replies with incorrect signature | 10 064 820 829; +101.07% :bangbang: | 5 005 529 743 | 5 003 002 196 | (4 988 643 748; 5 026 697 861) | 4 902 617 117 | 5 073 394 336 |
Three signatories; Eve doesn't answer, Alice replies with incorrect payload | 19 856 384 672; +297.25% :bangbang: | 4 998 400 070 | 4 993 691 219 | (4 970 619 481; 5 021 701 447) | 4 880 177 183 | 5 097 542 673 |
name = Async-sign (well known cases)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
bad signature | 3 190 138 947; +28.49% :bangbang: | 2 482 791 287 | 2 482 339 482 | (2 462 250 290; 2 500 548 705) | 2 420 735 139 | 2 550 660 244 |
correct signature but for another message | 3 475 940 498; +37.40% :bangbang: | 2 529 862 362 | 2 532 374 037 | (2 511 044 746; 2 554 102 719) | 2 470 893 967 | 2 603 525 877 |
no reply | 3 204 864 490; +29.54% :bangbang: | 2 473 960 574 | 2 476 508 659 | (2 463 189 585; 2 488 649 418) | 2 421 669 407 | 2 534 640 814 |
signed message | 3 579 796 726; +41.27% :bangbang: | 2 534 043 258 | 2 535 882 148 | (2 515 754 037; 2 555 839 587) | 2 481 847 442 | 2 598 822 795 |
name = Asynchronous recursion
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-recursion | 3 409 252 500; +1143.10% :bangbang: | 274 254 123 | 276 771 698 | (267 596 077; 283 440 416) | 251 789 761 | 314 489 061 |
name = Basic capacitor check
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test charging/discharging | 486 293 112; +524.16% :bangbang: | 77 911 900 | 78 618 059 | (74 375 762; 81 615 600) | 67 527 519 | 96 101 140 |
name = Chat
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
chat | 1 475 468 719; +1302.57% :bangbang: | 105 197 467 | 106 715 532 | (100 581 655; 110 376 632) | 90 599 013 | 133 441 230 |
name = Decoder
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
decoder | 249 201 019; +270.48% :bangbang: | 67 263 577 | 66 865 710 | (63 407 838; 70 573 747) | 52 678 940 | 84 024 767 |
name = Exit code
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
normal | 268 019 568; +263.08% :bangbang: | 73 818 741 | 74 935 656 | (71 047 941; 78 363 973) | 55 245 976 | 91 755 510 |
panic | 300 377 798; +325.86% :bangbang: | 70 534 509 | 70 215 442 | (60 862 835; 77 093 822) | 52 721 966 | 96 910 229 |
name = Futures-unordered
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
futures-unordered | 2 774 533 164; +1774.45% :bangbang: | 148 018 528 | 150 514 491 | (141 265 584; 157 804 828) | 132 755 683 | 191 838 333 |
join | 2 670 831 826; +1653.78% :bangbang: | 152 289 746 | 152 027 958 | (144 072 795; 157 465 263) | 132 908 132 | 186 952 335 |
select | 2 537 544 930; +1614.77% :bangbang: | 147 981 222 | 148 734 427 | (139 967 597; 153 533 721) | 130 722 841 | 182 239 020 |
name = Incomplete-async-payloads
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
incomplete-async-payloads | 2 243 923 652; +1616.64% :bangbang: | 130 715 753 | 131 469 136 | (123 167 611; 137 837 933) | 114 725 762 | 160 038 673 |
name = Memory test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test for memory result | 160 199 584; +147.26% :bangbang: | 64 791 180 | 66 864 461 | (58 804 222; 73 144 038) | 51 542 711 | 88 166 647 |
name = Messages to failed program are handled properly
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
handle messages to failed program | 566 255 939; +613.61% :bangbang: | 79 351 308 | 80 684 612 | (75 918 294; 84 551 448) | 72 400 347 | 102 599 116 |
name = Meta ping (simple check)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
meta check | 9 883 462 040; +1.66% :bangbang: | 9 722 179 587 | 9 724 401 417 | (9 693 392 746; 9 760 504 061) | 9 572 594 996 | 9 836 978 087 |
name = Multiping
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
multiping | 167 671 083; +174.53% :bangbang: | 61 075 816 | 62 876 777 | (56 900 998; 67 190 229) | 50 090 707 | 87 464 325 |
name = Ping-pong
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
ping-pong | 13 708 408; -77.50% :heavy_check_mark: | 60 939 598 | 61 569 514 | (56 126 855; 65 425 365) | 49 578 326 | 91 706 326 |
ping-pong wgas | 515 438 609; +646.48% :bangbang: | 69 048 855 | 70 086 332 | (65 085 017; 73 397 922) | 54 910 895 | 99 437 538 |
name = Program generator
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
program_generator | 29 541 460; -38.20% :heavy_check_mark: | 47 798 839 | 49 185 496 | (44 345 077; 52 353 304) | 38 650 067 | 67 808 371 |
name = Program_id test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
program_id | 177 924 223; +217.20% :bangbang: | 56 092 866 | 56 775 983 | (52 329 701; 60 178 351) | 46 011 319 | 71 485 763 |
name = State-rollback
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
state-rollback | 482 738 444; +608.76% :bangbang: | 68 110 308 | 69 295 125 | (62 432 531; 73 806 174) | 53 320 483 | 94 966 474 |
state-saving | 184 406 302; +176.35% :bangbang: | 66 729 046 | 69 097 451 | (61 975 873; 73 289 314) | 54 062 511 | 100 434 855 |
name = Test create_program sys-call
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Simple creation of program from program | 238 322 166; +289.36% :bangbang: | 61 208 545 | 61 670 898 | (56 699 771; 64 888 991) | 49 965 110 | 87 270 503 |
Try to re-init existing program | 190 506 005; +157.83% :bangbang: | 73 887 293 | 74 132 063 | (69 603 534; 77 779 017) | 60 900 740 | 91 599 070 |
name = Trap test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test for trap result | 6 320 956; -85.88% :heavy_check_mark: | 44 775 010 | 45 518 382 | (41 040 780; 49 534 009) | 37 550 144 | 58 455 979 |
name = Vector
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
test-vec (2 * 65536 * size_of(u8) = 128 KiB = 2 pages) | 875 417 304; +574.27% :bangbang: | 129 831 621 | 131 348 391 | (123 880 840; 137 404 044) | 113 989 677 | 166 526 365 |
name = Wait test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
wait | 475 851 715; +551.39% :bangbang: | 73 051 180 | 76 385 627 | (68 886 918; 83 508 330) | 59 201 932 | 108 419 340 |
name = basic
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
fibonacci-sum | 541 250 350; +568.32% :bangbang: | 80 986 304 | 82 644 729 | (78 627 130; 85 265 644) | 69 721 207 | 100 640 251 |
name = collector-1
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
collector pass 2 messages | 603 781 926; +694.24% :bangbang: | 76 019 664 | 76 457 457 | (72 320 203; 79 742 500) | 62 647 752 | 93 128 374 |
name = guestbook test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
guestbook | 5 074 455 381; +4.51% :bangbang: | 4 855 389 858 | 4 847 361 770 | (4 819 699 811; 4 875 606 194) | 4 734 694 846 | 4 915 319 462 |
name = gui test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
gui | 6 819 240 972; +4.97% :bangbang: | 6 496 447 017 | 6 492 946 912 | (6 466 364 405; 6 518 266 170) | 6 389 132 820 | 6 624 231 098 |
9bfcfdf1cf062a1ee7f83b5a888f0ff28fdc168b
Pallet tests (values are in nanoseconds)
Total execution time
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Total time | 42 636 000 000; +979.26% :exclamation: | 3 950 500 000 | 4 499 309 999 | (3 818 500 000; 4 104 000 000) | 3 289 000 000 | 59 745 000 000 |
name = pallet-gear
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 61 000 000; +577.78% :bangbang: | 9 000 000 | 9 220 000 | (8 000 000; 10 000 000) | 6 000 000 | 17 000 000 |
schedule::test::print_test_schedule | 70 000 000; +677.78% :bangbang: | 9 000 000 | 9 690 000 | (8 000 000; 10 000 000) | 6 000 000 | 17 000 000 |
tests::block_gas_limit_works | 61 000 000; +281.25% :bangbang: | 16 000 000 | 16 510 000 | (16 000 000; 17 000 000) | 10 000 000 | 24 000 000 |
tests::calculate_gas_info_for_wait_dispatch_works | 114 000 000; +375.00% :bangbang: | 24 000 000 | 24 410 000 | (23 000 000; 26 000 000) | 19 000 000 | 34 000 000 |
tests::calculate_init_gas | 114 000 000; +442.86% :bangbang: | 21 000 000 | 20 980 000 | (19 000 000; 23 000 000) | 16 000 000 | 29 000 000 |
tests::call_forbidden_function | 103 000 000; +635.71% :bangbang: | 14 000 000 | 13 380 000 | (12 500 000; 15 000 000) | 8 000 000 | 16 000 000 |
tests::cascading_messages_with_value_do_not_overcharge | 252 000 000; +334.48% :bangbang: | 58 000 000 | 59 120 000 | (56 000 000; 62 500 000) | 51 000 000 | 76 000 000 |
tests::check_gear_stack_end_fail | 69 000 000; +392.86% :bangbang: | 14 000 000 | 14 450 000 | (14 000 000; 15 000 000) | 11 000 000 | 22 000 000 |
tests::check_gr_read_error_works | 59 000 000; +321.43% :bangbang: | 14 000 000 | 13 440 000 | (13 000 000; 14 500 000) | 7 000 000 | 17 000 000 |
tests::claim_value_works | 58 000 000; +314.29% :bangbang: | 14 000 000 | 14 010 000 | (13 000 000; 15 000 000) | 11 000 000 | 20 000 000 |
tests::defer_program_initialization | 112 000 000; +300.00% :bangbang: | 28 000 000 | 28 270 000 | (26 000 000; 30 500 000) | 21 000 000 | 42 000 000 |
tests::distributor_distribute | 162 000 000; +636.36% :bangbang: | 22 000 000 | 21 870 000 | (20 000 000; 23 000 000) | 17 000 000 | 30 000 000 |
tests::distributor_initialize | 108 000 000; +575.00% :bangbang: | 16 000 000 | 16 380 000 | (14 000 000; 19 000 000) | 10 000 000 | 23 000 000 |
tests::events_logging_works | 100 000 000; +669.23% :bangbang: | 13 000 000 | 14 070 000 | (12 000 000; 15 000 000) | 10 000 000 | 22 000 000 |
tests::execution_over_blocks | 489 000 000; +148.22% :bangbang: | 197 000 000 | 198 960 000 | (193 000 000; 204 500 000) | 189 000 000 | 223 000 000 |
tests::exit_handle | 110 000 000; +816.67% :bangbang: | 12 000 000 | 12 450 000 | (12 000 000; 13 000 000) | 9 000 000 | 20 000 000 |
tests::exit_init | 156 000 000; +766.67% :bangbang: | 18 000 000 | 17 660 000 | (16 000 000; 19 500 000) | 12 000 000 | 28 000 000 |
tests::free_storage_hold_on_scheduler_overwhelm | 160 000 000; +700.00% :bangbang: | 20 000 000 | 20 510 000 | (19 000 000; 22 000 000) | 15 000 000 | 27 000 000 |
tests::gas_spent_precalculated | 110 000 000; +816.67% :bangbang: | 12 000 000 | 12 360 000 | (11 000 000; 13 000 000) | 8 000 000 | 19 000 000 |
tests::gas_spent_vs_balance | 153 000 000; +313.51% :bangbang: | 37 000 000 | 37 340 000 | (35 000 000; 39 500 000) | 28 000 000 | 46 000 000 |
tests::init_message_logging_works | 98 000 000; +716.67% :bangbang: | 12 000 000 | 12 240 000 | (11 000 000; 13 000 000) | 7 000 000 | 19 000 000 |
tests::init_wait_reply_exit_cleaned_storage | 127 000 000; +388.46% :bangbang: | 26 000 000 | 27 500 000 | (25 000 000; 30 000 000) | 19 000 000 | 35 000 000 |
tests::initial_pages_cheaper_than_allocated_pages | 108 000 000; +30.12% :bangbang: | 83 000 000 | 85 600 000 | (81 000 000; 89 500 000) | 78 000 000 | 103 000 000 |
tests::lazy_pages | 107 000 000; +723.08% :bangbang: | 13 000 000 | 12 990 000 | (11 000 000; 14 000 000) | 9 000 000 | 18 000 000 |
tests::locking_gas_for_waitlist | 97 000 000; +148.72% :bangbang: | 39 000 000 | 39 640 000 | (37 000 000; 42 000 000) | 33 000 000 | 48 000 000 |
tests::mailbox_rent_claimed | 153 000 000; +800.00% :bangbang: | 17 000 000 | 17 350 000 | (15 500 000; 19 000 000) | 13 000 000 | 25 000 000 |
tests::mailbox_rent_out_of_rent | 157 000 000; +665.85% :bangbang: | 20 500 000 | 20 980 000 | (19 000 000; 23 000 000) | 15 000 000 | 32 000 000 |
tests::mailbox_sending_instant_transfer | 155 000 000; +868.75% :bangbang: | 16 000 000 | 16 720 000 | (15 000 000; 19 000 000) | 12 000 000 | 23 000 000 |
tests::mailbox_threshold_works | 148 000 000; +469.23% :bangbang: | 26 000 000 | 26 460 000 | (24 000 000; 29 000 000) | 20 000 000 | 33 000 000 |
tests::mailbox_works | 148 000 000; +1038.46% :bangbang: | 13 000 000 | 12 540 000 | (11 000 000; 14 000 000) | 7 000 000 | 17 000 000 |
tests::memory_access_cases | 97 000 000; +708.33% :bangbang: | 12 000 000 | 12 600 000 | (11 000 000; 14 000 000) | 9 000 000 | 20 000 000 |
tests::messages_processing_works | 163 000 000; +1258.33% :bangbang: | 12 000 000 | 12 400 000 | (11 000 000; 13 000 000) | 7 000 000 | 22 000 000 |
tests::messages_to_paused_program_skipped | 147 000 000; +673.68% :bangbang: | 19 000 000 | 17 780 000 | (16 000 000; 20 000 000) | 13 000 000 | 23 000 000 |
tests::messages_to_uninitialized_program_wait | 115 000 000; +538.89% :bangbang: | 18 000 000 | 17 560 000 | (16 000 000; 19 000 000) | 12 000 000 | 22 000 000 |
tests::missing_functions_are_not_executed | 140 000 000; +1066.67% :bangbang: | 12 000 000 | 12 310 000 | (11 000 000; 13 000 000) | 7 000 000 | 21 000 000 |
tests::missing_handle_is_not_executed | 114 000 000; +936.36% :bangbang: | 11 000 000 | 11 600 000 | (10 000 000; 12 000 000) | 7 000 000 | 21 000 000 |
tests::no_redundant_gas_value_after_exiting | 114 000 000; +891.30% :bangbang: | 11 500 000 | 11 710 000 | (11 000 000; 13 000 000) | 7 000 000 | 19 000 000 |
tests::paused_program_keeps_id | 139 000 000; +672.22% :bangbang: | 18 000 000 | 17 790 000 | (17 000 000; 19 000 000) | 12 000 000 | 27 000 000 |
tests::program_lifecycle_works | 140 000 000; +1172.73% :bangbang: | 11 000 000 | 11 240 000 | (10 000 000; 12 500 000) | 7 000 000 | 18 000 000 |
tests::program_messages_to_paused_program_skipped | 106 000 000; +324.00% :bangbang: | 25 000 000 | 24 880 000 | (23 000 000; 27 000 000) | 19 000 000 | 35 000 000 |
tests::replies_to_paused_program_skipped | 105 000 000; +556.25% :bangbang: | 16 000 000 | 16 580 000 | (15 000 000; 18 000 000) | 12 000 000 | 27 000 000 |
tests::restrict_start_section | 110 000 000; +1275.00% :bangbang: | 8 000 000 | 9 090 000 | (7 000 000; 11 000 000) | 6 000 000 | 17 000 000 |
tests::resume_program_works | 131 000 000; +434.69% :bangbang: | 24 500 000 | 24 950 000 | (23 000 000; 27 000 000) | 20 000 000 | 32 000 000 |
tests::send_message_expected_failure | 82 000 000; +530.77% :bangbang: | 13 000 000 | 12 090 000 | (9 000 000; 14 000 000) | 7 000 000 | 17 000 000 |
tests::send_message_works | 109 000 000; +808.33% :bangbang: | 12 000 000 | 11 450 000 | (8 000 000; 13 000 000) | 7 000 000 | 16 000 000 |
tests::send_reply_failure_to_claim_from_mailbox | 109 000 000; +738.46% :bangbang: | 13 000 000 | 12 420 000 | (11 000 000; 14 000 000) | 7 000 000 | 24 000 000 |
tests::send_reply_value_claiming_works | 106 000 000; +715.38% :bangbang: | 13 000 000 | 13 500 000 | (12 000 000; 14 000 000) | 7 000 000 | 25 000 000 |
tests::send_reply_works | 100 000 000; +669.23% :bangbang: | 13 000 000 | 12 740 000 | (12 000 000; 14 000 000) | 7 000 000 | 21 000 000 |
tests::spent_gas_to_reward_block_author_works | 100 000 000; +700.00% :bangbang: | 12 500 000 | 11 920 000 | (11 000 000; 14 000 000) | 6 000 000 | 23 000 000 |
tests::test_async_messages | 323 000 000; +152.34% :bangbang: | 128 000 000 | 131 340 000 | (127 000 000; 134 000 000) | 124 000 000 | 154 000 000 |
tests::test_code_is_not_reset_within_program_submission | 97 000 000; +1041.18% :bangbang: | 8 500 000 | 10 160 000 | (7 000 000; 12 000 000) | 6 000 000 | 21 000 000 |
tests::test_code_is_not_submitted_twice_after_program_submission | 64 000 000; +481.82% :bangbang: | 11 000 000 | 10 410 000 | (7 000 000; 13 000 000) | 6 000 000 | 20 000 000 |
tests::test_code_submission_pass | 63 000 000; +687.50% :bangbang: | 8 000 000 | 9 650 000 | (7 000 000; 12 000 000) | 5 000 000 | 19 000 000 |
tests::test_create_program_duplicate | 63 000 000; +117.24% :bangbang: | 29 000 000 | 28 560 000 | (27 000 000; 30 500 000) | 23 000 000 | 34 000 000 |
tests::test_create_program_duplicate_in_one_execution | 63 000 000; +200.00% :bangbang: | 21 000 000 | 20 870 000 | (20 000 000; 22 000 000) | 15 000 000 | 32 000 000 |
tests::test_create_program_miscellaneous | 127 000 000; +284.85% :bangbang: | 33 000 000 | 32 890 000 | (32 000 000; 33 500 000) | 29 000 000 | 38 000 000 |
tests::test_create_program_no_code_hash | 251 000 000; +445.65% :bangbang: | 46 000 000 | 47 240 000 | (45 000 000; 47 500 000) | 43 000 000 | 60 000 000 |
tests::test_create_program_simple | 122 000 000; +258.82% :bangbang: | 34 000 000 | 34 310 000 | (32 500 000; 35 000 000) | 30 000 000 | 41 000 000 |
tests::test_create_program_with_exceeding_value | 27 000 000; +74.19% :bangbang: | 15 500 000 | 15 810 000 | (14 000 000; 17 000 000) | 12 000 000 | 26 000 000 |
tests::test_create_program_with_value_lt_ed | 29 000 000; +45.00% :bangbang: | 20 000 000 | 20 490 000 | (19 000 000; 22 000 000) | 16 000 000 | 27 000 000 |
tests::test_create_program_without_gas_works | 22 000 000; +41.94% :exclamation: | 15 500 000 | 15 670 000 | (14 000 000; 17 000 000) | 11 000 000 | 24 000 000 |
tests::test_create_program_works | 78 000 000; +239.13% :bangbang: | 23 000 000 | 24 000 000 | (21 000 000; 26 500 000) | 19 000 000 | 33 000 000 |
tests::test_message_processing_for_non_existing_destination | 19 000 000; +90.00% :bangbang: | 10 000 000 | 10 970 000 | (8 000 000; 14 000 000) | 6 000 000 | 18 000 000 |
tests::test_reply_to_terminated_program | 20 000 000; +33.33% :exclamation: | 15 000 000 | 15 640 000 | (15 000 000; 16 000 000) | 11 000 000 | 24 000 000 |
tests::test_same_code_submission_fails | 18 000 000; +125.00% :bangbang: | 8 000 000 | 9 690 000 | (7 000 000; 13 000 000) | 6 000 000 | 17 000 000 |
tests::test_two_contracts_composition_works | 147 000 000; +250.00% :bangbang: | 42 000 000 | 43 860 000 | (41 000 000; 45 500 000) | 39 000 000 | 54 000 000 |
tests::uninitialized_program_should_accept_replies | 75 000 000; +226.09% :bangbang: | 23 000 000 | 22 960 000 | (21 000 000; 24 000 000) | 19 000 000 | 29 000 000 |
tests::uninitialized_program_zero_gas | 146 000 000; +873.33% :bangbang: | 15 000 000 | 16 130 000 | (14 000 000; 18 000 000) | 13 000 000 | 26 000 000 |
tests::unstoppable_block_execution_works | 141 000 000; +907.14% :bangbang: | 14 000 000 | 14 130 000 | (13 000 000; 15 000 000) | 8 000 000 | 20 000 000 |
tests::unused_gas_released_back_works | 145 000 000; +1015.38% :bangbang: | 13 000 000 | 12 420 000 | (10 000 000; 14 000 000) | 6 000 000 | 21 000 000 |
tests::upload_program_expected_failure | 14 000 000; +27.27% :exclamation: | 11 000 000 | 10 910 000 | (8 000 000; 13 000 000) | 6 000 000 | 21 000 000 |
tests::upload_program_fails_on_duplicate_id | 13 000 000; +8.33% :heavy_check_mark: | 12 000 000 | 11 640 000 | (9 000 000; 14 000 000) | 7 000 000 | 18 000 000 |
tests::wake_messages_after_program_inited | 176 000 000; +340.00% :bangbang: | 40 000 000 | 42 190 000 | (39 000 000; 44 000 000) | 38 000 000 | 54 000 000 |
name = pallet-gear-debug
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 131 000 000; +1537.50% :bangbang: | 8 000 000 | 8 780 000 | (7 000 000; 10 000 000) | 6 000 000 | 14 000 000 |
tests::check_changed_pages_in_storage | 111 000 000; +753.85% :bangbang: | 13 000 000 | 12 930 000 | (12 000 000; 14 000 000) | 9 000 000 | 18 000 000 |
tests::check_gear_stack_end | 45 000 000; +309.09% :bangbang: | 11 000 000 | 11 490 000 | (9 500 000; 13 000 000) | 7 000 000 | 20 000 000 |
tests::check_not_allocated_pages | 33 000 000; +153.85% :bangbang: | 13 000 000 | 12 650 000 | (11 000 000; 14 000 000) | 8 000 000 | 19 000 000 |
tests::debug_mode_works | 100 000 000; +669.23% :bangbang: | 13 000 000 | 12 620 000 | (10 000 000; 15 000 000) | 8 000 000 | 19 000 000 |
name = pallet-gear-gas
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 328 000 000; +4000.00% :bangbang: | 8 000 000 | 8 380 000 | (7 000 000; 9 000 000) | 5 000 000 | 17 000 000 |
tests::all_keys_are_cleared | 328 000 000; +3544.44% :bangbang: | 9 000 000 | 9 240 000 | (8 000 000; 10 000 000) | 6 000 000 | 16 000 000 |
tests::can_cut_nodes | 353 000 000; +3822.22% :bangbang: | 9 000 000 | 9 880 000 | (8 000 000; 12 000 000) | 7 000 000 | 17 000 000 |
tests::catch_value_all_blocked | 271 000 000; +1907.41% :bangbang: | 13 500 000 | 12 730 000 | (11 000 000; 15 000 000) | 7 000 000 | 17 000 000 |
tests::catch_value_all_catch | 332 000 000; +4050.00% :bangbang: | 8 000 000 | 9 440 000 | (8 000 000; 12 000 000) | 6 000 000 | 16 000 000 |
tests::gas_free_after_consumed | 334 000 000; +4075.00% :bangbang: | 8 000 000 | 8 880 000 | (7 000 000; 9 000 000) | 6 000 000 | 16 000 000 |
tests::limit_vs_origin | 265 000 000; +1938.46% :bangbang: | 13 000 000 | 11 580 000 | (8 000 000; 14 000 000) | 7 000 000 | 20 000 000 |
tests::lock_works | 332 000 000; +3220.00% :bangbang: | 10 000 000 | 10 530 000 | (8 000 000; 13 000 000) | 6 000 000 | 19 000 000 |
tests::long_chain | 259 000 000; +2058.33% :bangbang: | 12 000 000 | 10 920 000 | (7 000 000; 14 000 000) | 6 000 000 | 20 000 000 |
tests::simple_value_tree | 279 000 000; +3885.71% :bangbang: | 7 000 000 | 8 190 000 | (6 000 000; 8 500 000) | 5 000 000 | 18 000 000 |
tests::split_with_no_value | 352 000 000; +3100.00% :bangbang: | 11 000 000 | 10 600 000 | (7 000 000; 14 000 000) | 5 000 000 | 18 000 000 |
tests::splits_fail | 290 000 000; +2130.77% :bangbang: | 13 000 000 | 11 520 000 | (7 000 000; 14 000 000) | 6 000 000 | 20 000 000 |
tests::sub_nodes_tree_with_spends | 340 000 000; +4757.14% :bangbang: | 7 000 000 | 9 110 000 | (6 000 000; 12 000 000) | 5 000 000 | 17 000 000 |
tests::subtree_gas_limit_remains_intact | 283 000 000; +2472.73% :bangbang: | 11 000 000 | 10 410 000 | (7 000 000; 14 000 000) | 5 000 000 | 18 000 000 |
tests::test_consume_procedure_with_subnodes | 286 000 000; +2283.33% :bangbang: | 12 000 000 | 10 580 000 | (7 000 000; 14 000 000) | 5 000 000 | 17 000 000 |
tests::test_imbalances_drop | 257 000 000; +4183.33% :bangbang: | 6 000 000 | 7 130 000 | (5 500 000; 7 000 000) | 4 000 000 | 14 000 000 |
tests::value_tree_known_errors | 311 000 000; +4342.86% :bangbang: | 7 000 000 | 8 790 000 | (6 000 000; 12 000 000) | 5 000 000 | 15 000 000 |
tests::value_tree_with_all_kinds_of_nodes | 311 000 000; +4342.86% :bangbang: | 7 000 000 | 7 850 000 | (6 000 000; 9 000 000) | 5 000 000 | 15 000 000 |
name = pallet-gear-messenger
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 310 000 000; +4328.57% :bangbang: | 7 000 000 | 7 290 000 | (6 000 000; 8 000 000) | 3 000 000 | 14 000 000 |
tests::dequeued_impl_works_manually | 311 000 000; +3787.50% :bangbang: | 8 000 000 | 7 980 000 | (6 000 000; 9 000 000) | 4 000 000 | 14 000 000 |
tests::queue_processing_impl_works_manually | 310 000 000; +3775.00% :bangbang: | 8 000 000 | 8 560 000 | (7 000 000; 10 000 000) | 5 000 000 | 14 000 000 |
tests::queue_works | 369 000 000; +4512.50% :bangbang: | 8 000 000 | 8 560 000 | (7 000 000; 10 000 000) | 5 000 000 | 14 000 000 |
tests::sent_impl_works | 309 000 000; +3762.50% :bangbang: | 8 000 000 | 8 340 000 | (7 000 000; 10 000 000) | 5 000 000 | 12 000 000 |
name = pallet-gear-payment
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 360 000 000; +4400.00% :bangbang: | 8 000 000 | 8 240 000 | (7 000 000; 9 000 000) | 5 000 000 | 11 000 000 |
tests::custom_fee_multiplier_updated_per_block | 309 000 000; +3762.50% :bangbang: | 8 000 000 | 8 070 000 | (7 000 000; 9 000 000) | 5 000 000 | 11 000 000 |
tests::fee_rounding_error_bounded_by_multiplier | 315 000 000; +3837.50% :bangbang: | 8 000 000 | 7 980 000 | (7 000 000; 9 000 000) | 5 000 000 | 11 000 000 |
tests::mq_size_affecting_fee_works | 308 000 000; +3750.00% :bangbang: | 8 000 000 | 7 850 000 | (7 000 000; 9 000 000) | 5 000 000 | 10 000 000 |
tests::mq_size_not_affecting_fee_works | 311 000 000; +3787.50% :bangbang: | 8 000 000 | 7 700 000 | (7 000 000; 9 000 000) | 5 000 000 | 10 000 000 |
tests::query_info_and_fee_details_work | 309 000 000; +3762.50% :bangbang: | 8 000 000 | 7 600 000 | (7 000 000; 8 000 000) | 5 000 000 | 9 000 000 |
name = pallet-gear-program
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 74 000 000; +825.00% :bangbang: | 8 000 000 | 7 410 000 | (7 000 000; 8 000 000) | 5 000 000 | 10 000 000 |
tests::pause_program_twice_fails | 77 000 000; +1000.00% :bangbang: | 7 000 000 | 7 230 000 | (7 000 000; 8 000 000) | 5 000 000 | 9 000 000 |
tests::pause_program_works | 129 000 000; +1190.00% :bangbang: | 10 000 000 | 9 980 000 | (9 000 000; 10 500 000) | 8 000 000 | 13 000 000 |
tests::pause_terminated_program_fails | 125 000 000; +1685.71% :bangbang: | 7 000 000 | 6 750 000 | (6 000 000; 7 000 000) | 5 000 000 | 9 000 000 |
tests::pause_uninitialized_program_works | 87 000 000; +770.00% :bangbang: | 10 000 000 | 9 880 000 | (9 000 000; 10 000 000) | 8 000 000 | 12 000 000 |
tests::resume_program_twice_fails | 90 000 000; +542.86% :bangbang: | 14 000 000 | 14 600 000 | (14 000 000; 15 000 000) | 13 000 000 | 18 000 000 |
tests::resume_program_wrong_list_fails | 88 000 000; +633.33% :bangbang: | 12 000 000 | 12 160 000 | (11 000 000; 13 000 000) | 10 000 000 | 16 000 000 |
tests::resume_program_wrong_memory_fails | 128 000 000; +966.67% :bangbang: | 12 000 000 | 12 220 000 | (12 000 000; 13 000 000) | 10 000 000 | 16 000 000 |
tests::resume_uninitialized_program_works | 129 000 000; +975.00% :bangbang: | 12 000 000 | 12 640 000 | (12 000 000; 13 000 000) | 11 000 000 | 16 000 000 |
name = pallet-gear-scheduler
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 120 000 000; +2300.00% :bangbang: | 5 000 000 | 5 090 000 | (5 000 000; 5 000 000) | 4 000 000 | 7 000 000 |
tests::gear_handles_outdated_tasks | 80 000 000; +1233.33% :bangbang: | 6 000 000 | 6 230 000 | (6 000 000; 7 000 000) | 5 000 000 | 8 000 000 |
tests::gear_handles_tasks | 79 000 000; +1216.67% :bangbang: | 6 000 000 | 5 740 000 | (5 000 000; 6 000 000) | 5 000 000 | 7 000 000 |
Runtime tests (values are in nanoseconds)
Total execution time
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Total time | 256 204 082 282; +184.37% :bangbang: | 90 093 805 048 | 90 103 767 374 | (89 973 246 629; 90 259 296 491) | 89 655 373 722 | 90 492 470 495 |
name = Async RwLock
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
check readers | 53 070 967; -35.89% :heavy_check_mark: | 82 775 448 | 83 688 115 | (79 896 214; 85 605 874) | 73 534 013 | 99 897 672 |
forever lock | 372 372 012; +319.53% :bangbang: | 88 758 753 | 89 829 454 | (85 386 843; 93 273 783) | 65 277 911 | 110 358 686 |
read while writing | 1 543 938 246; +1397.75% :bangbang: | 103 083 657 | 104 634 078 | (99 646 428; 109 386 206) | 92 459 140 | 126 732 978 |
rwlock wide | 2 190 225 283; +1637.88% :bangbang: | 126 028 415 | 126 936 519 | (119 407 936; 133 085 127) | 109 696 695 | 170 137 376 |
write while reading | 1 578 112 760; +1331.52% :bangbang: | 110 240 463 | 110 930 451 | (104 173 933; 116 724 004) | 95 678 350 | 146 385 406 |
name = Async init
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
approved pong | 10 689 084 186; +1.91% :bangbang: | 10 488 645 761 | 10 482 582 759 | (10 441 198 596; 10 514 053 714) | 10 361 730 020 | 10 638 411 286 |
name = Async-await
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-await | 2 190 676 096; +1558.43% :bangbang: | 132 093 145 | 133 160 006 | (123 828 689; 140 021 411) | 108 320 573 | 174 031 271 |
mutex | 2 177 195 230; +1585.87% :bangbang: | 129 143 706 | 132 388 030 | (123 610 620; 137 060 389) | 114 431 850 | 180 471 338 |
rwlock-write | 2 092 580 031; +1495.56% :bangbang: | 131 150 552 | 132 693 700 | (126 016 837; 138 104 643) | 114 919 070 | 166 657 359 |
name = Async-duplicates-sync
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-duplicates-sync | 694 639 994; +663.76% :bangbang: | 90 949 855 | 92 581 783 | (88 309 965; 94 257 515) | 82 043 122 | 115 785 736 |
name = Async-multisig (well known cases)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
2 of 3; bob & alice | 28 817 181 109; +471.99% :bangbang: | 5 038 041 768 | 5 036 388 520 | (5 008 080 904; 5 065 119 121) | 4 921 065 054 | 5 144 745 802 |
2 of 3; bob & eve | 28 134 026 196; +457.22% :bangbang: | 5 048 958 647 | 5 049 438 514 | (5 025 180 904; 5 081 540 889) | 4 939 709 523 | 5 141 885 550 |
2 of 3; eve & alice | 5 529 313 202; +9.56% :bangbang: | 5 046 775 793 | 5 045 207 980 | (5 022 860 417; 5 070 957 282) | 4 970 420 702 | 5 103 574 128 |
2 of 3; eve doesn't answer, alice replies with incorrect payload | 23 013 615 074; +360.94% :bangbang: | 4 992 764 759 | 4 992 886 861 | (4 970 323 952; 5 017 595 489) | 4 897 918 188 | 5 087 516 036 |
2 of 3; no replies | 6 011 405 449; +22.22% :bangbang: | 4 918 342 717 | 4 921 898 190 | (4 901 709 851; 4 941 062 512) | 4 826 993 974 | 5 040 026 180 |
Single signatory & zero threshold | 13 556 623 407; +171.64% :bangbang: | 4 990 591 355 | 4 995 327 301 | (4 976 252 707; 5 015 334 958) | 4 916 894 722 | 5 105 245 140 |
Three signatories & redundant threshold | 29 016 481 167; +469.56% :bangbang: | 5 094 550 447 | 5 093 225 838 | (5 068 383 584; 5 117 165 786) | 4 991 244 604 | 5 178 531 061 |
Three signatories; Bob replies with incorrect signature | 22 906 315 974; +357.62% :bangbang: | 5 005 529 743 | 5 003 002 196 | (4 988 643 748; 5 026 697 861) | 4 902 617 117 | 5 073 394 336 |
Three signatories; Eve doesn't answer, Alice replies with incorrect payload | 21 748 655 714; +335.11% :bangbang: | 4 998 400 070 | 4 993 691 219 | (4 970 619 481; 5 021 701 447) | 4 880 177 183 | 5 097 542 673 |
name = Async-sign (well known cases)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
bad signature | 2 851 302 167; +14.84% :bangbang: | 2 482 791 287 | 2 482 339 482 | (2 462 250 290; 2 500 548 705) | 2 420 735 139 | 2 550 660 244 |
correct signature but for another message | 2 975 655 222; +17.62% :bangbang: | 2 529 862 362 | 2 532 374 037 | (2 511 044 746; 2 554 102 719) | 2 470 893 967 | 2 603 525 877 |
no reply | 3 285 498 833; +32.80% :bangbang: | 2 473 960 574 | 2 476 508 659 | (2 463 189 585; 2 488 649 418) | 2 421 669 407 | 2 534 640 814 |
signed message | 3 357 697 055; +32.50% :bangbang: | 2 534 043 258 | 2 535 882 148 | (2 515 754 037; 2 555 839 587) | 2 481 847 442 | 2 598 822 795 |
name = Asynchronous recursion
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-recursion | 3 448 423 472; +1157.38% :bangbang: | 274 254 123 | 276 771 698 | (267 596 077; 283 440 416) | 251 789 761 | 314 489 061 |
name = Basic capacitor check
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test charging/discharging | 560 095 274; +618.88% :bangbang: | 77 911 900 | 78 618 059 | (74 375 762; 81 615 600) | 67 527 519 | 96 101 140 |
name = Chat
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
chat | 1 391 123 227; +1222.39% :bangbang: | 105 197 467 | 106 715 532 | (100 581 655; 110 376 632) | 90 599 013 | 133 441 230 |
name = Decoder
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
decoder | 198 015 187; +194.39% :bangbang: | 67 263 577 | 66 865 710 | (63 407 838; 70 573 747) | 52 678 940 | 84 024 767 |
name = Exit code
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
normal | 11 141 063; -84.91% :heavy_check_mark: | 73 818 741 | 74 935 656 | (71 047 941; 78 363 973) | 55 245 976 | 91 755 510 |
panic | 75 870 480; +7.57% :heavy_check_mark: | 70 534 509 | 70 215 442 | (60 862 835; 77 093 822) | 52 721 966 | 96 910 229 |
name = Futures-unordered
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
futures-unordered | 2 617 292 684; +1668.22% :bangbang: | 148 018 528 | 150 514 491 | (141 265 584; 157 804 828) | 132 755 683 | 191 838 333 |
join | 2 634 689 637; +1630.05% :bangbang: | 152 289 746 | 152 027 958 | (144 072 795; 157 465 263) | 132 908 132 | 186 952 335 |
select | 2 333 741 856; +1477.05% :bangbang: | 147 981 222 | 148 734 427 | (139 967 597; 153 533 721) | 130 722 841 | 182 239 020 |
name = Incomplete-async-payloads
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
incomplete-async-payloads | 2 307 446 247; +1665.24% :bangbang: | 130 715 753 | 131 469 136 | (123 167 611; 137 837 933) | 114 725 762 | 160 038 673 |
name = Memory test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test for memory result | 193 568 609; +198.76% :bangbang: | 64 791 180 | 66 864 461 | (58 804 222; 73 144 038) | 51 542 711 | 88 166 647 |
name = Messages to failed program are handled properly
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
handle messages to failed program | 541 008 541; +581.79% :bangbang: | 79 351 308 | 80 684 612 | (75 918 294; 84 551 448) | 72 400 347 | 102 599 116 |
name = Meta ping (simple check)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
meta check | 9 816 959 657; +0.97% :exclamation: | 9 722 179 587 | 9 724 401 417 | (9 693 392 746; 9 760 504 061) | 9 572 594 996 | 9 836 978 087 |
name = Multiping
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
multiping | 29 159 519; -52.26% :heavy_check_mark: | 61 075 816 | 62 876 777 | (56 900 998; 67 190 229) | 50 090 707 | 87 464 325 |
name = Ping-pong
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
ping-pong | 83 746 651; +37.43% :exclamation: | 60 939 598 | 61 569 514 | (56 126 855; 65 425 365) | 49 578 326 | 91 706 326 |
ping-pong wgas | 233 715 946; +238.48% :bangbang: | 69 048 855 | 70 086 332 | (65 085 017; 73 397 922) | 54 910 895 | 99 437 538 |
name = Program generator
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
program_generator | 50 748 329; +6.17% :heavy_check_mark: | 47 798 839 | 49 185 496 | (44 345 077; 52 353 304) | 38 650 067 | 67 808 371 |
name = Program_id test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
program_id | 147 063 189; +162.18% :bangbang: | 56 092 866 | 56 775 983 | (52 329 701; 60 178 351) | 46 011 319 | 71 485 763 |
name = State-rollback
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
state-rollback | 421 918 176; +519.46% :bangbang: | 68 110 308 | 69 295 125 | (62 432 531; 73 806 174) | 53 320 483 | 94 966 474 |
state-saving | 381 256 620; +471.35% :bangbang: | 66 729 046 | 69 097 451 | (61 975 873; 73 289 314) | 54 062 511 | 100 434 855 |
name = Test create_program sys-call
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Simple creation of program from program | 75 517 814; +23.38% :exclamation: | 61 208 545 | 61 670 898 | (56 699 771; 64 888 991) | 49 965 110 | 87 270 503 |
Try to re-init existing program | 296 546 683; +301.35% :bangbang: | 73 887 293 | 74 132 063 | (69 603 534; 77 779 017) | 60 900 740 | 91 599 070 |
name = Trap test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test for trap result | 54 368 343; +21.43% :exclamation: | 44 775 010 | 45 518 382 | (41 040 780; 49 534 009) | 37 550 144 | 58 455 979 |
name = Vector
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
test-vec (2 * 65536 * size_of(u8) = 128 KiB = 2 pages) | 771 041 005; +493.88% :bangbang: | 129 831 621 | 131 348 391 | (123 880 840; 137 404 044) | 113 989 677 | 166 526 365 |
name = Wait test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
wait | 515 569 576; +605.76% :bangbang: | 73 051 180 | 76 385 627 | (68 886 918; 83 508 330) | 59 201 932 | 108 419 340 |
name = basic
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
fibonacci-sum | 49 128 919; -39.34% :heavy_check_mark: | 80 986 304 | 82 644 729 | (78 627 130; 85 265 644) | 69 721 207 | 100 640 251 |
name = collector-1
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
collector pass 2 messages | 194 541 216; +155.91% :bangbang: | 76 019 664 | 76 457 457 | (72 320 203; 79 742 500) | 62 647 752 | 93 128 374 |
name = guestbook test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
guestbook | 5 022 513 234; +3.44% :bangbang: | 4 855 389 858 | 4 847 361 770 | (4 819 699 811; 4 875 606 194) | 4 734 694 846 | 4 915 319 462 |
name = gui test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
gui | 6 962 205 751; +7.17% :bangbang: | 6 496 447 017 | 6 492 946 912 | (6 466 364 405; 6 518 266 170) | 6 389 132 820 | 6 624 231 098 |
353f786d4424664c8ff59a079b303621f7abcafb
Pallet tests (values are in nanoseconds)
Total execution time
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Total time | 76 488 000 000; +1863.24% :bangbang: | 3 896 000 000 | 4 359 909 999 | (3 778 000 000; 4 031 000 000) | 3 326 000 000 | 49 689 000 000 |
name = pallet-gear
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 42 000 000; +366.67% :bangbang: | 9 000 000 | 9 720 000 | (8 000 000; 10 000 000) | 7 000 000 | 17 000 000 |
schedule::test::print_test_schedule | 42 000 000; +366.67% :bangbang: | 9 000 000 | 9 690 000 | (8 000 000; 10 000 000) | 7 000 000 | 19 000 000 |
tests::block_gas_limit_works | 110 000 000; +587.50% :bangbang: | 16 000 000 | 16 670 000 | (16 000 000; 17 500 000) | 10 000 000 | 25 000 000 |
tests::calculate_gas_info_for_wait_dispatch_works | 159 000 000; +562.50% :bangbang: | 24 000 000 | 24 480 000 | (22 500 000; 26 000 000) | 17 000 000 | 35 000 000 |
tests::calculate_init_gas | 67 000 000; +219.05% :bangbang: | 21 000 000 | 21 020 000 | (19 000 000; 23 000 000) | 15 000 000 | 32 000 000 |
tests::call_forbidden_function | 55 000 000; +292.86% :bangbang: | 14 000 000 | 13 800 000 | (13 000 000; 15 000 000) | 8 000 000 | 18 000 000 |
tests::cascading_messages_with_value_do_not_overcharge | 131 000 000; +125.86% :bangbang: | 58 000 000 | 60 070 000 | (57 000 000; 63 000 000) | 55 000 000 | 71 000 000 |
tests::check_gear_stack_end_fail | 58 000 000; +314.29% :bangbang: | 14 000 000 | 13 880 000 | (13 000 000; 15 000 000) | 8 000 000 | 22 000 000 |
tests::check_gr_read_error_works | 38 000 000; +171.43% :bangbang: | 14 000 000 | 13 370 000 | (13 000 000; 15 000 000) | 7 000 000 | 18 000 000 |
tests::claim_value_works | 91 000 000; +550.00% :bangbang: | 14 000 000 | 14 300 000 | (13 000 000; 15 000 000) | 10 000 000 | 22 000 000 |
tests::defer_program_initialization | 96 000 000; +242.86% :bangbang: | 28 000 000 | 27 930 000 | (25 000 000; 30 000 000) | 22 000 000 | 40 000 000 |
tests::distributor_distribute | 22 000 000; +0.00% :heavy_check_mark: | 22 000 000 | 22 270 000 | (21 000 000; 23 500 000) | 16 000 000 | 30 000 000 |
tests::distributor_initialize | 36 000 000; +140.00% :bangbang: | 15 000 000 | 15 590 000 | (13 000 000; 17 000 000) | 12 000 000 | 23 000 000 |
tests::events_logging_works | 47 000 000; +261.54% :bangbang: | 13 000 000 | 13 930 000 | (13 000 000; 15 000 000) | 11 000 000 | 22 000 000 |
tests::execution_over_blocks | 590 000 000; +196.48% :bangbang: | 199 000 000 | 200 820 000 | (195 000 000; 205 000 000) | 190 000 000 | 223 000 000 |
tests::exit_handle | 36 000 000; +200.00% :bangbang: | 12 000 000 | 12 990 000 | (12 000 000; 14 000 000) | 8 000 000 | 23 000 000 |
tests::exit_init | 89 000 000; +394.44% :bangbang: | 18 000 000 | 17 640 000 | (16 000 000; 19 000 000) | 12 000 000 | 23 000 000 |
tests::exit_locking_funds | 149 000 000; +645.00% :bangbang: | 20 000 000 | 20 230 000 | (19 000 000; 22 000 000) | 15 000 000 | 28 000 000 |
tests::free_storage_hold_on_scheduler_overwhelm | 138 000 000; +590.00% :bangbang: | 20 000 000 | 20 780 000 | (19 000 000; 23 000 000) | 16 000 000 | 28 000 000 |
tests::gas_spent_precalculated | 19 000 000; +58.33% :exclamation: | 12 000 000 | 12 680 000 | (11 000 000; 13 500 000) | 7 000 000 | 21 000 000 |
tests::gas_spent_vs_balance | 93 000 000; +151.35% :bangbang: | 37 000 000 | 37 610 000 | (35 000 000; 40 000 000) | 31 000 000 | 52 000 000 |
tests::init_message_logging_works | 19 000 000; +58.33% :exclamation: | 12 000 000 | 12 300 000 | (11 000 000; 13 000 000) | 7 000 000 | 20 000 000 |
tests::init_wait_reply_exit_cleaned_storage | 93 000 000; +244.44% :bangbang: | 27 000 000 | 27 500 000 | (25 000 000; 30 000 000) | 20 000 000 | 36 000 000 |
tests::initial_pages_cheaper_than_allocated_pages | 173 000 000; +105.95% :bangbang: | 84 000 000 | 85 830 000 | (82 000 000; 90 000 000) | 79 000 000 | 99 000 000 |
tests::lazy_pages | 92 000 000; +607.69% :bangbang: | 13 000 000 | 13 000 000 | (11 000 000; 14 000 000) | 8 000 000 | 21 000 000 |
tests::locking_gas_for_waitlist | 115 000 000; +379.17% :bangbang: | 24 000 000 | 24 270 000 | (22 000 000; 26 000 000) | 18 000 000 | 34 000 000 |
tests::mailbox_rent_claimed | 82 000 000; +382.35% :bangbang: | 17 000 000 | 17 330 000 | (15 000 000; 19 000 000) | 13 000 000 | 24 000 000 |
tests::mailbox_rent_out_of_rent | 76 000 000; +261.90% :bangbang: | 21 000 000 | 20 830 000 | (18 500 000; 22 000 000) | 15 000 000 | 33 000 000 |
tests::mailbox_sending_instant_transfer | 76 000 000; +375.00% :bangbang: | 16 000 000 | 16 330 000 | (14 000 000; 18 000 000) | 12 000 000 | 23 000 000 |
tests::mailbox_threshold_works | 75 000 000; +194.12% :bangbang: | 25 500 000 | 25 910 000 | (23 000 000; 28 500 000) | 19 000 000 | 34 000 000 |
tests::mailbox_works | 119 000 000; +815.38% :bangbang: | 13 000 000 | 13 090 000 | (12 000 000; 14 000 000) | 9 000 000 | 21 000 000 |
tests::memory_access_cases | 69 000 000; +430.77% :bangbang: | 13 000 000 | 13 030 000 | (12 000 000; 14 000 000) | 10 000 000 | 21 000 000 |
tests::messages_processing_works | 68 000 000; +466.67% :bangbang: | 12 000 000 | 12 680 000 | (11 000 000; 14 000 000) | 7 000 000 | 22 000 000 |
tests::messages_to_paused_program_skipped | 68 000 000; +277.78% :bangbang: | 18 000 000 | 17 340 000 | (16 000 000; 19 000 000) | 12 000 000 | 29 000 000 |
tests::messages_to_uninitialized_program_wait | 68 000 000; +277.78% :bangbang: | 18 000 000 | 17 440 000 | (16 000 000; 19 000 000) | 12 000 000 | 28 000 000 |
tests::missing_functions_are_not_executed | 67 000 000; +458.33% :bangbang: | 12 000 000 | 12 110 000 | (11 000 000; 13 000 000) | 7 000 000 | 19 000 000 |
tests::missing_handle_is_not_executed | 73 000 000; +508.33% :bangbang: | 12 000 000 | 11 720 000 | (10 000 000; 13 000 000) | 6 000 000 | 20 000 000 |
tests::no_redundant_gas_value_after_exiting | 67 000 000; +458.33% :bangbang: | 12 000 000 | 12 390 000 | (11 000 000; 13 000 000) | 8 000 000 | 18 000 000 |
tests::paused_program_keeps_id | 67 000 000; +272.22% :bangbang: | 18 000 000 | 17 310 000 | (15 000 000; 19 000 000) | 12 000 000 | 27 000 000 |
tests::program_lifecycle_works | 91 000 000; +658.33% :bangbang: | 12 000 000 | 11 320 000 | (9 500 000; 13 000 000) | 7 000 000 | 17 000 000 |
tests::program_messages_to_paused_program_skipped | 71 000 000; +173.08% :bangbang: | 26 000 000 | 25 170 000 | (23 500 000; 27 000 000) | 19 000 000 | 30 000 000 |
tests::replies_to_paused_program_skipped | 91 000 000; +468.75% :bangbang: | 16 000 000 | 16 560 000 | (15 000 000; 19 000 000) | 12 000 000 | 24 000 000 |
tests::restrict_start_section | 127 000 000; +1487.50% :bangbang: | 8 000 000 | 8 970 000 | (7 000 000; 9 500 000) | 6 000 000 | 17 000 000 |
tests::resume_program_works | 115 000 000; +360.00% :bangbang: | 25 000 000 | 25 520 000 | (24 000 000; 27 000 000) | 19 000 000 | 32 000 000 |
tests::send_message_expected_failure | 65 000 000; +400.00% :bangbang: | 13 000 000 | 11 980 000 | (9 000 000; 14 000 000) | 7 000 000 | 17 000 000 |
tests::send_message_works | 65 000 000; +400.00% :bangbang: | 13 000 000 | 12 090 000 | (9 000 000; 14 000 000) | 7 000 000 | 21 000 000 |
tests::send_reply_failure_to_claim_from_mailbox | 97 000 000; +646.15% :bangbang: | 13 000 000 | 12 020 000 | (9 000 000; 14 000 000) | 6 000 000 | 21 000 000 |
tests::send_reply_value_claiming_works | 70 000 000; +438.46% :bangbang: | 13 000 000 | 13 640 000 | (13 000 000; 15 000 000) | 7 000 000 | 23 000 000 |
tests::send_reply_works | 119 000 000; +815.38% :bangbang: | 13 000 000 | 12 730 000 | (11 000 000; 15 000 000) | 6 000 000 | 24 000 000 |
tests::spent_gas_to_reward_block_author_works | 61 000 000; +408.33% :bangbang: | 12 000 000 | 11 100 000 | (7 000 000; 13 000 000) | 6 000 000 | 22 000 000 |
tests::terminated_locking_funds | 246 000 000; +459.09% :bangbang: | 44 000 000 | 45 580 000 | (43 000 000; 46 000 000) | 40 000 000 | 55 000 000 |
tests::test_async_messages | 398 000 000; +201.52% :bangbang: | 132 000 000 | 134 310 000 | (130 000 000; 138 000 000) | 126 000 000 | 163 000 000 |
tests::test_code_is_not_reset_within_program_submission | 53 000 000; +488.89% :bangbang: | 9 000 000 | 9 960 000 | (7 000 000; 13 000 000) | 5 000 000 | 21 000 000 |
tests::test_code_is_not_submitted_twice_after_program_submission | 53 000 000; +488.89% :bangbang: | 9 000 000 | 10 170 000 | (7 000 000; 13 000 000) | 5 000 000 | 20 000 000 |
tests::test_code_submission_pass | 58 000 000; +544.44% :bangbang: | 9 000 000 | 9 690 000 | (7 000 000; 12 000 000) | 5 000 000 | 17 000 000 |
tests::test_create_program_duplicate | 192 000 000; +562.07% :bangbang: | 29 000 000 | 28 750 000 | (27 000 000; 31 000 000) | 22 000 000 | 35 000 000 |
tests::test_create_program_duplicate_in_one_execution | 94 000 000; +347.62% :bangbang: | 21 000 000 | 20 990 000 | (19 000 000; 22 000 000) | 16 000 000 | 31 000 000 |
tests::test_create_program_miscellaneous | 130 000 000; +282.35% :bangbang: | 34 000 000 | 34 480 000 | (33 000 000; 36 000 000) | 30 000 000 | 40 000 000 |
tests::test_create_program_no_code_hash | 180 000 000; +282.98% :bangbang: | 47 000 000 | 48 230 000 | (46 000 000; 49 000 000) | 44 000 000 | 59 000 000 |
tests::test_create_program_simple | 284 000 000; +735.29% :bangbang: | 34 000 000 | 35 010 000 | (33 000 000; 36 000 000) | 31 000 000 | 42 000 000 |
tests::test_create_program_with_exceeding_value | 40 000 000; +150.00% :bangbang: | 16 000 000 | 16 130 000 | (15 000 000; 17 000 000) | 12 000 000 | 23 000 000 |
tests::test_create_program_with_value_lt_ed | 109 000 000; +419.05% :bangbang: | 21 000 000 | 20 980 000 | (20 000 000; 22 000 000) | 15 000 000 | 26 000 000 |
tests::test_create_program_without_gas_works | 60 000 000; +275.00% :bangbang: | 16 000 000 | 15 650 000 | (15 000 000; 17 000 000) | 13 000 000 | 23 000 000 |
tests::test_create_program_works | 145 000 000; +504.17% :bangbang: | 24 000 000 | 24 480 000 | (22 000 000; 27 000 000) | 19 000 000 | 34 000 000 |
tests::test_different_waits_fail | 202 000 000; +431.58% :bangbang: | 38 000 000 | 39 420 000 | (36 000 000; 43 000 000) | 34 000 000 | 48 000 000 |
tests::test_different_waits_success | 190 000 000; +555.17% :bangbang: | 29 000 000 | 29 190 000 | (28 000 000; 31 000 000) | 26 000 000 | 32 000 000 |
tests::test_message_processing_for_non_existing_destination | 86 000 000; +805.26% :bangbang: | 9 500 000 | 10 570 000 | (8 000 000; 14 000 000) | 7 000 000 | 16 000 000 |
tests::test_reply_to_terminated_program | 132 000 000; +780.00% :bangbang: | 15 000 000 | 15 370 000 | (14 000 000; 16 000 000) | 10 000 000 | 22 000 000 |
tests::test_same_code_submission_fails | 56 000 000; +600.00% :bangbang: | 8 000 000 | 9 460 000 | (7 000 000; 12 500 000) | 5 000 000 | 20 000 000 |
tests::test_two_contracts_composition_works | 221 000 000; +408.05% :bangbang: | 43 500 000 | 45 660 000 | (42 000 000; 50 000 000) | 39 000 000 | 55 000 000 |
tests::uninitialized_program_should_accept_replies | 189 000 000; +759.09% :bangbang: | 22 000 000 | 22 690 000 | (20 000 000; 25 000 000) | 18 000 000 | 29 000 000 |
tests::uninitialized_program_zero_gas | 116 000 000; +625.00% :bangbang: | 16 000 000 | 16 590 000 | (15 000 000; 19 000 000) | 13 000 000 | 22 000 000 |
tests::unstoppable_block_execution_works | 92 000 000; +607.69% :bangbang: | 13 000 000 | 13 300 000 | (13 000 000; 14 000 000) | 9 000 000 | 20 000 000 |
tests::unused_gas_released_back_works | 55 000 000; +358.33% :bangbang: | 12 000 000 | 11 810 000 | (9 000 000; 14 000 000) | 8 000 000 | 18 000 000 |
tests::upload_program_expected_failure | 81 000 000; +800.00% :bangbang: | 9 000 000 | 10 230 000 | (8 000 000; 12 000 000) | 5 000 000 | 19 000 000 |
tests::upload_program_fails_on_duplicate_id | 95 000 000; +763.64% :bangbang: | 11 000 000 | 11 220 000 | (9 000 000; 13 000 000) | 7 000 000 | 18 000 000 |
tests::wake_messages_after_program_inited | 355 000 000; +745.24% :bangbang: | 42 000 000 | 44 220 000 | (40 000 000; 50 000 000) | 38 000 000 | 53 000 000 |
name = pallet-gear-debug
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 64 000 000; +652.94% :bangbang: | 8 500 000 | 8 730 000 | (8 000 000; 9 000 000) | 5 000 000 | 14 000 000 |
tests::check_changed_pages_in_storage | 103 000 000; +692.31% :bangbang: | 13 000 000 | 12 750 000 | (11 000 000; 15 000 000) | 8 000 000 | 17 000 000 |
tests::check_gear_stack_end | 79 000 000; +618.18% :bangbang: | 11 000 000 | 11 020 000 | (9 000 000; 13 000 000) | 7 000 000 | 16 000 000 |
tests::check_not_allocated_pages | 52 000 000; +271.43% :bangbang: | 14 000 000 | 13 290 000 | (12 000 000; 15 000 000) | 8 000 000 | 20 000 000 |
tests::debug_mode_works | 52 000 000; +271.43% :bangbang: | 14 000 000 | 13 150 000 | (12 000 000; 14 000 000) | 8 000 000 | 18 000 000 |
name = pallet-gear-gas
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 378 000 000; +4625.00% :bangbang: | 8 000 000 | 8 550 000 | (7 000 000; 9 000 000) | 5 000 000 | 21 000 000 |
tests::all_keys_are_cleared | 353 000 000; +4312.50% :bangbang: | 8 000 000 | 10 150 000 | (8 000 000; 13 000 000) | 6 000 000 | 21 000 000 |
tests::can_cut_nodes | 351 000 000; +3800.00% :bangbang: | 9 000 000 | 10 600 000 | (8 000 000; 13 000 000) | 7 000 000 | 16 000 000 |
tests::catch_value_all_blocked | 425 000 000; +3169.23% :bangbang: | 13 000 000 | 12 560 000 | (9 000 000; 14 000 000) | 7 000 000 | 21 000 000 |
tests::catch_value_all_catch | 500 000 000; +6150.00% :bangbang: | 8 000 000 | 9 400 000 | (7 000 000; 12 000 000) | 6 000 000 | 17 000 000 |
tests::gas_free_after_consumed | 370 000 000; +5185.71% :bangbang: | 7 000 000 | 8 180 000 | (7 000 000; 8 000 000) | 6 000 000 | 16 000 000 |
tests::limit_vs_origin | 350 000 000; +2592.31% :bangbang: | 13 000 000 | 12 250 000 | (8 000 000; 14 000 000) | 6 000 000 | 21 000 000 |
tests::lock_works | 370 000 000; +2983.33% :bangbang: | 12 000 000 | 11 260 000 | (8 000 000; 14 000 000) | 6 000 000 | 20 000 000 |
tests::long_chain | 369 000 000; +2975.00% :bangbang: | 12 000 000 | 11 740 000 | (8 000 000; 14 000 000) | 5 000 000 | 19 000 000 |
tests::simple_value_tree | 349 000 000; +4885.71% :bangbang: | 7 000 000 | 7 770 000 | (6 000 000; 8 000 000) | 5 000 000 | 18 000 000 |
tests::split_with_no_value | 366 000 000; +2950.00% :bangbang: | 12 000 000 | 11 070 000 | (7 500 000; 14 000 000) | 5 000 000 | 20 000 000 |
tests::splits_fail | 379 000 000; +3058.33% :bangbang: | 12 000 000 | 11 670 000 | (8 500 000; 14 000 000) | 6 000 000 | 19 000 000 |
tests::sub_nodes_tree_with_spends | 384 000 000; +5020.00% :bangbang: | 7 500 000 | 9 240 000 | (6 000 000; 12 000 000) | 5 000 000 | 19 000 000 |
tests::subtree_gas_limit_remains_intact | 383 000 000; +3381.82% :bangbang: | 11 000 000 | 10 290 000 | (7 000 000; 13 000 000) | 5 000 000 | 17 000 000 |
tests::test_consume_procedure_with_subnodes | 399 000 000; +3527.27% :bangbang: | 11 000 000 | 10 240 000 | (7 000 000; 13 000 000) | 5 000 000 | 16 000 000 |
tests::test_imbalances_drop | 379 000 000; +5314.29% :bangbang: | 7 000 000 | 7 190 000 | (6 000 000; 8 000 000) | 4 000 000 | 15 000 000 |
tests::value_tree_known_errors | 397 000 000; +4862.50% :bangbang: | 8 000 000 | 8 960 000 | (7 000 000; 12 000 000) | 5 000 000 | 14 000 000 |
tests::value_tree_with_all_kinds_of_nodes | 452 000 000; +5550.00% :bangbang: | 8 000 000 | 8 630 000 | (7 000 000; 10 000 000) | 5 000 000 | 15 000 000 |
name = pallet-gear-messenger
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 451 000 000; +5537.50% :bangbang: | 8 000 000 | 8 030 000 | (7 000 000; 9 000 000) | 3 000 000 | 14 000 000 |
tests::dequeued_impl_works_manually | 382 000 000; +4675.00% :bangbang: | 8 000 000 | 8 280 000 | (7 000 000; 9 000 000) | 4 000 000 | 14 000 000 |
tests::queue_processing_impl_works_manually | 382 000 000; +4675.00% :bangbang: | 8 000 000 | 8 680 000 | (7 000 000; 9 500 000) | 5 000 000 | 14 000 000 |
tests::queue_works | 381 000 000; +4662.50% :bangbang: | 8 000 000 | 8 050 000 | (7 000 000; 9 000 000) | 5 000 000 | 12 000 000 |
tests::sent_impl_works | 450 000 000; +5525.00% :bangbang: | 8 000 000 | 7 700 000 | (7 000 000; 9 000 000) | 5 000 000 | 11 000 000 |
name = pallet-gear-payment
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 450 000 000; +5525.00% :bangbang: | 8 000 000 | 7 620 000 | (7 000 000; 9 000 000) | 4 000 000 | 11 000 000 |
tests::custom_fee_multiplier_updated_per_block | 450 000 000; +5525.00% :bangbang: | 8 000 000 | 7 690 000 | (6 000 000; 9 000 000) | 5 000 000 | 11 000 000 |
tests::fee_rounding_error_bounded_by_multiplier | 377 000 000; +4612.50% :bangbang: | 8 000 000 | 7 770 000 | (7 000 000; 9 000 000) | 5 000 000 | 11 000 000 |
tests::mq_size_affecting_fee_works | 441 000 000; +5412.50% :bangbang: | 8 000 000 | 7 490 000 | (6 000 000; 9 000 000) | 5 000 000 | 10 000 000 |
tests::mq_size_not_affecting_fee_works | 441 000 000; +5412.50% :bangbang: | 8 000 000 | 7 570 000 | (7 000 000; 8 000 000) | 5 000 000 | 10 000 000 |
tests::query_info_and_fee_details_work | 372 000 000; +5214.29% :bangbang: | 7 000 000 | 7 380 000 | (7 000 000; 8 000 000) | 5 000 000 | 9 000 000 |
name = pallet-gear-program
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 129 000 000; +1512.50% :bangbang: | 8 000 000 | 7 290 000 | (6 000 000; 8 000 000) | 3 000 000 | 10 000 000 |
tests::pause_program_twice_fails | 130 000 000; +1525.00% :bangbang: | 8 000 000 | 7 310 000 | (7 000 000; 8 000 000) | 4 000 000 | 9 000 000 |
tests::pause_program_works | 130 000 000; +1200.00% :bangbang: | 10 000 000 | 10 090 000 | (10 000 000; 10 000 000) | 8 000 000 | 13 000 000 |
tests::pause_terminated_program_fails | 129 000 000; +1742.86% :bangbang: | 7 000 000 | 6 820 000 | (6 000 000; 7 000 000) | 5 000 000 | 8 000 000 |
tests::pause_uninitialized_program_works | 120 000 000; +1100.00% :bangbang: | 10 000 000 | 10 170 000 | (9 000 000; 11 000 000) | 8 000 000 | 13 000 000 |
tests::resume_program_twice_fails | 181 000 000; +1106.67% :bangbang: | 15 000 000 | 15 040 000 | (14 000 000; 15 500 000) | 13 000 000 | 19 000 000 |
tests::resume_program_wrong_list_fails | 167 000 000; +1291.67% :bangbang: | 12 000 000 | 12 100 000 | (11 000 000; 13 000 000) | 10 000 000 | 16 000 000 |
tests::resume_program_wrong_memory_fails | 105 000 000; +775.00% :bangbang: | 12 000 000 | 12 230 000 | (11 000 000; 13 000 000) | 11 000 000 | 15 000 000 |
tests::resume_uninitialized_program_works | 107 000 000; +723.08% :bangbang: | 13 000 000 | 12 720 000 | (12 000 000; 13 000 000) | 11 000 000 | 16 000 000 |
name = pallet-gear-scheduler
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 268 000 000; +5260.00% :bangbang: | 5 000 000 | 5 260 000 | (5 000 000; 6 000 000) | 4 000 000 | 7 000 000 |
tests::gear_handles_outdated_tasks | 100 000 000; +1566.67% :bangbang: | 6 000 000 | 6 130 000 | (6 000 000; 7 000 000) | 4 000 000 | 8 000 000 |
tests::gear_handles_tasks | 99 000 000; +1550.00% :bangbang: | 6 000 000 | 5 690 000 | (5 000 000; 6 000 000) | 4 000 000 | 7 000 000 |
Runtime tests (values are in nanoseconds)
Total execution time
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Total time | 274 935 791 665; +206.90% :bangbang: | 89 584 083 649 | 89 597 947 392 | (89 420 601 096; 89 781 082 681) | 89 083 721 327 | 90 269 174 928 |
name = Async RwLock
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
check readers | 711 897 112; +763.56% :bangbang: | 82 437 079 | 84 563 052 | (79 154 784; 88 641 848) | 74 641 400 | 118 405 870 |
forever lock | 916 806 109; +948.36% :bangbang: | 87 451 081 | 88 132 569 | (83 841 779; 91 549 189) | 77 489 678 | 107 035 641 |
read while writing | 754 168 976; +638.90% :bangbang: | 102 065 975 | 102 771 691 | (96 969 694; 106 067 866) | 91 104 622 | 123 323 679 |
rwlock wide | 2 656 098 689; +2047.81% :bangbang: | 123 665 515 | 125 408 424 | (118 926 889; 131 129 675) | 108 632 870 | 159 117 187 |
write while reading | 1 825 569 667; +1604.10% :bangbang: | 107 128 152 | 108 008 591 | (101 738 478; 111 635 367) | 95 840 905 | 142 441 508 |
name = Async init
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
approved pong | 11 239 896 819; +7.95% :bangbang: | 10 412 288 374 | 10 417 061 190 | (10 376 828 527; 10 455 093 932) | 10 299 575 282 | 10 566 168 713 |
name = Async-await
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-await | 2 216 149 040; +1584.99% :bangbang: | 131 523 114 | 132 050 285 | (124 487 456; 137 371 222) | 114 919 920 | 181 647 393 |
mutex | 2 411 338 831; +1796.60% :bangbang: | 127 140 091 | 129 302 854 | (121 031 025; 135 240 953) | 111 971 549 | 162 891 210 |
rwlock-write | 2 653 020 230; +2004.73% :bangbang: | 126 050 181 | 128 106 840 | (120 481 241; 132 945 054) | 113 551 711 | 166 659 848 |
name = Async-duplicates-sync
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-duplicates-sync | 1 221 689 998; +1260.00% :bangbang: | 89 830 148 | 91 819 208 | (87 230 987; 94 937 648) | 79 889 923 | 118 272 073 |
name = Async-multisig (well known cases)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
2 of 3; bob & alice | 27 583 358 935; +449.66% :bangbang: | 5 018 255 003 | 5 014 554 113 | (4 991 353 059; 5 039 231 176) | 4 921 287 049 | 5 077 454 639 |
2 of 3; bob & eve | 27 720 789 597; +452.10% :bangbang: | 5 020 982 176 | 5 016 508 516 | (4 994 962 879; 5 043 951 339) | 4 910 469 805 | 5 116 596 895 |
2 of 3; eve & alice | 25 660 039 076; +411.50% :bangbang: | 5 016 667 799 | 5 016 456 814 | (4 990 682 231; 5 041 637 157) | 4 905 712 111 | 5 124 980 201 |
2 of 3; eve doesn't answer, alice replies with incorrect payload | 22 949 955 487; +361.22% :bangbang: | 4 975 951 161 | 4 973 312 884 | (4 945 791 863; 5 000 031 570) | 4 905 563 895 | 5 049 371 654 |
2 of 3; no replies | 6 766 557 285; +38.23% :bangbang: | 4 895 205 368 | 4 896 795 237 | (4 875 008 411; 4 916 388 926) | 4 780 471 582 | 5 053 780 847 |
Single signatory & zero threshold | 24 558 653 864; +394.45% :bangbang: | 4 966 892 789 | 4 965 113 838 | (4 934 913 923; 4 988 597 368) | 4 866 762 234 | 5 121 724 115 |
Three signatories & redundant threshold | 6 892 109 571; +36.17% :bangbang: | 5 061 509 944 | 5 059 871 593 | (5 032 719 762; 5 086 816 556) | 4 971 088 950 | 5 155 788 583 |
Three signatories; Bob replies with incorrect signature | 24 139 413 588; +385.43% :bangbang: | 4 972 820 357 | 4 973 512 451 | (4 955 507 319; 4 996 626 141) | 4 869 733 943 | 5 052 884 164 |
Three signatories; Eve doesn't answer, Alice replies with incorrect payload | 22 994 917 584; +361.73% :bangbang: | 4 980 139 877 | 4 980 087 616 | (4 962 661 686; 5 005 361 310) | 4 863 461 379 | 5 081 977 280 |
name = Async-sign (well known cases)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
bad signature | 3 749 327 652; +51.85% :bangbang: | 2 469 048 420 | 2 471 446 912 | (2 450 539 603; 2 491 498 445) | 2 406 579 043 | 2 546 876 327 |
correct signature but for another message | 3 618 047 366; +43.94% :bangbang: | 2 513 665 974 | 2 518 655 840 | (2 497 986 218; 2 538 670 872) | 2 469 185 640 | 2 595 958 147 |
no reply | 3 535 714 159; +43.62% :bangbang: | 2 461 903 724 | 2 461 757 392 | (2 448 235 130; 2 476 511 267) | 2 405 631 250 | 2 559 597 944 |
signed message | 3 909 690 423; +55.20% :bangbang: | 2 519 137 257 | 2 522 792 203 | (2 501 417 291; 2 545 016 004) | 2 466 724 154 | 2 594 208 086 |
name = Asynchronous recursion
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-recursion | 4 071 524 470; +1405.25% :bangbang: | 270 488 877 | 273 374 867 | (262 920 565; 280 240 004) | 249 429 984 | 323 456 682 |
name = Basic capacitor check
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test charging/discharging | 560 741 962; +628.41% :bangbang: | 76 981 286 | 78 170 181 | (73 280 806; 81 069 464) | 66 244 897 | 113 795 474 |
name = Chat
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
chat | 1 572 239 583; +1429.93% :bangbang: | 102 765 428 | 104 288 452 | (98 475 274; 107 758 203) | 90 665 859 | 136 625 606 |
name = Decoder
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
decoder | 237 451 576; +265.78% :bangbang: | 64 916 267 | 64 574 716 | (60 381 142; 67 672 348) | 50 118 550 | 82 959 269 |
name = Exit code
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
normal | 59 302 458; -19.50% :heavy_check_mark: | 73 665 939 | 74 585 639 | (70 907 373; 77 683 897) | 54 563 409 | 92 577 266 |
panic | 303 056 093; +360.61% :bangbang: | 65 794 675 | 67 154 823 | (59 832 316; 74 448 041) | 51 946 383 | 89 583 060 |
name = Futures-unordered
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
futures-unordered | 3 196 020 504; +2032.13% :bangbang: | 149 897 708 | 150 741 324 | (140 534 060; 157 015 835) | 129 969 504 | 197 662 249 |
join | 3 174 684 117; +1990.07% :bangbang: | 151 893 507 | 151 965 858 | (143 888 089; 158 782 493) | 131 679 679 | 180 893 724 |
select | 2 948 397 409; +1958.71% :bangbang: | 143 215 878 | 145 341 613 | (136 318 501; 149 372 378) | 130 832 424 | 197 243 883 |
name = Incomplete-async-payloads
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
incomplete-async-payloads | 2 789 528 997; +2007.49% :bangbang: | 132 362 842 | 132 592 869 | (124 005 117; 137 841 133) | 114 853 343 | 172 934 811 |
name = Memory test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test for memory result | 216 745 700; +240.79% :bangbang: | 63 600 135 | 64 817 531 | (58 908 585; 69 917 539) | 49 690 604 | 94 134 616 |
name = Messages to failed program are handled properly
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
handle messages to failed program | 631 819 619; +717.74% :bangbang: | 77 263 799 | 79 279 791 | (74 846 069; 81 723 421) | 69 263 198 | 115 003 692 |
name = Meta ping (simple check)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
meta check | 10 044 625 556; +3.74% :bangbang: | 9 682 935 985 | 9 678 587 856 | (9 654 126 452; 9 707 464 098) | 9 552 159 353 | 9 758 869 511 |
name = Multiping
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
multiping | 102 319 314; +67.85% :bangbang: | 60 957 121 | 61 982 799 | (56 707 390; 65 369 072) | 50 109 339 | 88 655 243 |
name = Ping-pong
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
ping-pong | 213 944 555; +239.25% :bangbang: | 63 063 771 | 64 199 171 | (59 461 030; 67 164 178) | 49 844 847 | 92 220 549 |
ping-pong wgas | 114 939 152; +66.17% :bangbang: | 69 169 413 | 70 092 064 | (65 526 335; 71 943 411) | 55 149 684 | 98 370 814 |
name = Program generator
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
program_generator | 47 936 438; +0.49% :heavy_check_mark: | 47 701 693 | 48 438 114 | (44 396 640; 51 496 369) | 39 305 698 | 71 922 273 |
name = Program_id test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
program_id | 8 231 268; -84.99% :heavy_check_mark: | 54 823 815 | 55 116 662 | (51 915 104; 58 264 983) | 44 163 128 | 77 045 736 |
name = State-rollback
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
state-rollback | 158 463 982; +140.66% :bangbang: | 65 846 325 | 68 132 965 | (62 736 432; 70 399 550) | 55 907 238 | 97 442 050 |
state-saving | 279 506 656; +323.49% :bangbang: | 66 000 530 | 66 970 333 | (61 393 255; 71 138 800) | 51 357 929 | 87 801 352 |
name = Test create_program sys-call
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Simple creation of program from program | 192 917 566; +202.45% :bangbang: | 63 784 142 | 63 769 797 | (59 785 239; 66 639 191) | 49 755 352 | 86 505 083 |
Try to re-init existing program | 244 698 435; +233.35% :bangbang: | 73 405 848 | 74 350 988 | (70 717 468; 77 136 767) | 51 465 720 | 95 357 014 |
name = Trap test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test for trap result | 46 583 541; +9.17% :exclamation: | 42 670 473 | 43 558 323 | (39 903 125; 45 445 782) | 34 316 849 | 66 238 890 |
name = Vector
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
test-vec (2 * 65536 * size_of(u8) = 128 KiB = 2 pages) | 863 065 219; +577.72% :bangbang: | 127 349 031 | 128 304 868 | (119 436 150; 133 444 035) | 111 615 457 | 164 736 006 |
name = Wait test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
wait | 136 083 776; +89.53% :bangbang: | 71 799 217 | 75 810 002 | (67 099 820; 83 071 822) | 59 515 941 | 117 396 471 |
name = basic
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
fibonacci-sum | 18 418 520; -77.19% :heavy_check_mark: | 80 756 964 | 81 331 195 | (76 634 196; 84 933 982) | 71 158 662 | 97 316 693 |
name = collector-1
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
collector pass 2 messages | 17 430 383; -76.33% :heavy_check_mark: | 73 636 884 | 74 049 064 | (70 134 928; 77 428 889) | 60 728 643 | 86 914 039 |
name = guestbook test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
guestbook | 5 121 009 995; +6.45% :bangbang: | 4 810 562 348 | 4 812 452 772 | (4 787 303 469; 4 841 571 151) | 4 747 372 008 | 4 886 565 671 |
name = gui test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
gui | 6 878 894 762; +6.38% :bangbang: | 6 466 280 083 | 6 465 822 615 | (6 439 535 899; 6 497 024 899) | 6 317 719 967 | 6 545 712 390 |
c5f45c3b6ed169313ecade47db531795e3468a38
Pallet tests (values are in nanoseconds)
Total execution time
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Total time | 104 535 000 000; +2524.20% :bangbang: | 3 983 500 000 | 4 420 599 999 | (3 825 000 000; 4 085 000 000) | 3 470 000 000 | 49 863 000 000 |
name = pallet-gear
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 65 000 000; +622.22% :bangbang: | 9 000 000 | 9 600 000 | (8 000 000; 10 000 000) | 7 000 000 | 18 000 000 |
schedule::test::instructions_backward_compatibility | 45 000 000; +400.00% :bangbang: | 9 000 000 | 9 740 000 | (8 000 000; 10 000 000) | 7 000 000 | 18 000 000 |
tests::block_gas_limit_works | 64 000 000; +300.00% :bangbang: | 16 000 000 | 16 840 000 | (16 000 000; 18 000 000) | 11 000 000 | 25 000 000 |
tests::calculate_gas_info_for_wait_dispatch_works | 49 000 000; +104.17% :bangbang: | 24 000 000 | 24 640 000 | (23 000 000; 26 000 000) | 17 000 000 | 38 000 000 |
tests::calculate_init_gas | 44 000 000; +100.00% :bangbang: | 22 000 000 | 21 390 000 | (19 000 000; 23 000 000) | 15 000 000 | 29 000 000 |
tests::call_forbidden_function | 43 000 000; +186.67% :bangbang: | 15 000 000 | 13 580 000 | (12 000 000; 15 000 000) | 7 000 000 | 19 000 000 |
tests::cascading_messages_with_value_do_not_overcharge | 88 000 000; +49.15% :bangbang: | 59 000 000 | 60 220 000 | (57 500 000; 62 000 000) | 54 000 000 | 70 000 000 |
tests::check_gear_stack_end_fail | 43 000 000; +207.14% :bangbang: | 14 000 000 | 14 160 000 | (13 500 000; 15 000 000) | 9 000 000 | 17 000 000 |
tests::check_gr_read_error_works | 42 000 000; +200.00% :bangbang: | 14 000 000 | 13 390 000 | (13 000 000; 15 000 000) | 8 000 000 | 21 000 000 |
tests::claim_value_works | 44 000 000; +214.29% :bangbang: | 14 000 000 | 14 270 000 | (13 000 000; 15 000 000) | 10 000 000 | 21 000 000 |
tests::defer_program_initialization | 62 000 000; +113.79% :bangbang: | 29 000 000 | 28 490 000 | (26 000 000; 31 000 000) | 21 000 000 | 42 000 000 |
tests::distributor_distribute | 62 000 000; +195.24% :bangbang: | 21 000 000 | 21 710 000 | (20 000 000; 23 000 000) | 16 000 000 | 30 000 000 |
tests::distributor_initialize | 43 000 000; +186.67% :bangbang: | 15 000 000 | 15 850 000 | (14 000 000; 18 000 000) | 12 000 000 | 24 000 000 |
tests::events_logging_works | 42 000 000; +200.00% :bangbang: | 14 000 000 | 14 400 000 | (12 500 000; 15 500 000) | 11 000 000 | 22 000 000 |
tests::execution_over_blocks | 634 000 000; +221.01% :bangbang: | 197 500 000 | 200 240 000 | (195 000 000; 205 000 000) | 192 000 000 | 216 000 000 |
tests::exit_handle | 40 000 000; +233.33% :bangbang: | 12 000 000 | 12 330 000 | (11 000 000; 13 000 000) | 7 000 000 | 20 000 000 |
tests::exit_init | 40 000 000; +122.22% :bangbang: | 18 000 000 | 17 660 000 | (16 000 000; 19 500 000) | 10 000 000 | 29 000 000 |
tests::exit_locking_funds | 42 000 000; +110.00% :bangbang: | 20 000 000 | 19 980 000 | (18 000 000; 21 000 000) | 15 000 000 | 27 000 000 |
tests::free_storage_hold_on_scheduler_overwhelm | 38 000 000; +90.00% :bangbang: | 20 000 000 | 20 590 000 | (19 000 000; 22 000 000) | 16 000 000 | 26 000 000 |
tests::gas_spent_precalculated | 41 000 000; +241.67% :bangbang: | 12 000 000 | 12 500 000 | (11 000 000; 13 000 000) | 8 000 000 | 19 000 000 |
tests::gas_spent_vs_balance | 57 000 000; +54.05% :bangbang: | 37 000 000 | 36 800 000 | (35 000 000; 38 000 000) | 30 000 000 | 44 000 000 |
tests::init_message_logging_works | 40 000 000; +233.33% :bangbang: | 12 000 000 | 12 280 000 | (11 000 000; 14 000 000) | 8 000 000 | 19 000 000 |
tests::init_wait_reply_exit_cleaned_storage | 82 000 000; +215.38% :bangbang: | 26 000 000 | 26 620 000 | (25 000 000; 28 000 000) | 21 000 000 | 35 000 000 |
tests::initial_pages_cheaper_than_allocated_pages | 276 000 000; +224.71% :bangbang: | 85 000 000 | 86 430 000 | (83 000 000; 88 500 000) | 80 000 000 | 105 000 000 |
tests::lazy_pages | 39 000 000; +188.89% :bangbang: | 13 500 000 | 13 380 000 | (12 000 000; 15 000 000) | 8 000 000 | 18 000 000 |
tests::locking_gas_for_waitlist | 39 000 000; +62.50% :bangbang: | 24 000 000 | 24 190 000 | (22 000 000; 25 000 000) | 19 000 000 | 36 000 000 |
tests::mailbox_rent_claimed | 35 000 000; +105.88% :bangbang: | 17 000 000 | 16 890 000 | (15 000 000; 19 000 000) | 13 000 000 | 23 000 000 |
tests::mailbox_rent_out_of_rent | 38 000 000; +80.95% :bangbang: | 21 000 000 | 21 280 000 | (19 500 000; 23 000 000) | 15 000 000 | 33 000 000 |
tests::mailbox_sending_instant_transfer | 37 000 000; +146.67% :bangbang: | 15 000 000 | 15 960 000 | (14 000 000; 18 000 000) | 12 000 000 | 22 000 000 |
tests::mailbox_threshold_works | 55 000 000; +120.00% :bangbang: | 25 000 000 | 26 010 000 | (23 500 000; 29 000 000) | 19 000 000 | 33 000 000 |
tests::mailbox_works | 38 000 000; +192.31% :bangbang: | 13 000 000 | 12 680 000 | (12 000 000; 14 000 000) | 7 000 000 | 22 000 000 |
tests::memory_access_cases | 37 000 000; +208.33% :bangbang: | 12 000 000 | 12 830 000 | (12 000 000; 14 000 000) | 9 000 000 | 22 000 000 |
tests::messages_processing_works | 32 000 000; +166.67% :bangbang: | 12 000 000 | 12 560 000 | (11 500 000; 13 000 000) | 8 000 000 | 21 000 000 |
tests::messages_to_paused_program_skipped | 76 000 000; +322.22% :bangbang: | 18 000 000 | 17 770 000 | (16 000 000; 20 000 000) | 13 000 000 | 26 000 000 |
tests::messages_to_uninitialized_program_wait | 51 000 000; +183.33% :bangbang: | 18 000 000 | 17 150 000 | (15 000 000; 19 000 000) | 12 000 000 | 27 000 000 |
tests::missing_functions_are_not_executed | 30 000 000; +150.00% :bangbang: | 12 000 000 | 11 630 000 | (10 500 000; 13 000 000) | 7 000 000 | 19 000 000 |
tests::missing_handle_is_not_executed | 50 000 000; +316.67% :bangbang: | 12 000 000 | 11 640 000 | (10 000 000; 13 000 000) | 7 000 000 | 19 000 000 |
tests::no_redundant_gas_value_after_exiting | 38 000 000; +216.67% :bangbang: | 12 000 000 | 11 910 000 | (11 000 000; 13 000 000) | 8 000 000 | 18 000 000 |
tests::paused_program_keeps_id | 62 000 000; +244.44% :bangbang: | 18 000 000 | 18 330 000 | (17 000 000; 20 000 000) | 12 000 000 | 28 000 000 |
tests::program_lifecycle_works | 37 000 000; +208.33% :bangbang: | 12 000 000 | 11 510 000 | (10 000 000; 13 000 000) | 7 000 000 | 18 000 000 |
tests::program_messages_to_paused_program_skipped | 61 000 000; +134.62% :bangbang: | 26 000 000 | 24 870 000 | (23 000 000; 27 000 000) | 19 000 000 | 32 000 000 |
tests::replies_to_paused_program_skipped | 27 000 000; +68.75% :bangbang: | 16 000 000 | 16 530 000 | (14 000 000; 18 500 000) | 12 000 000 | 27 000 000 |
tests::restrict_start_section | 19 000 000; +137.50% :bangbang: | 8 000 000 | 9 280 000 | (7 000 000; 12 500 000) | 6 000 000 | 16 000 000 |
tests::resume_program_works | 43 000 000; +72.00% :bangbang: | 25 000 000 | 25 500 000 | (24 000 000; 27 000 000) | 20 000 000 | 32 000 000 |
tests::send_message_expected_failure | 44 000 000; +238.46% :bangbang: | 13 000 000 | 12 080 000 | (9 000 000; 14 000 000) | 7 000 000 | 18 000 000 |
tests::send_message_works | 19 000 000; +46.15% :exclamation: | 13 000 000 | 12 400 000 | (12 000 000; 14 000 000) | 6 000 000 | 23 000 000 |
tests::send_reply_failure_to_claim_from_mailbox | 18 000 000; +38.46% :exclamation: | 13 000 000 | 12 640 000 | (12 000 000; 14 000 000) | 7 000 000 | 22 000 000 |
tests::send_reply_value_claiming_works | 16 000 000; +14.29% :exclamation: | 14 000 000 | 13 520 000 | (12 000 000; 15 000 000) | 7 000 000 | 22 000 000 |
tests::send_reply_works | 20 000 000; +53.85% :exclamation: | 13 000 000 | 13 120 000 | (12 000 000; 14 500 000) | 7 000 000 | 22 000 000 |
tests::spent_gas_to_reward_block_author_works | 15 000 000; +25.00% :exclamation: | 12 000 000 | 11 560 000 | (8 000 000; 14 000 000) | 6 000 000 | 22 000 000 |
tests::terminated_locking_funds | 238 000 000; +440.91% :bangbang: | 44 000 000 | 45 400 000 | (43 000 000; 47 000 000) | 40 000 000 | 54 000 000 |
tests::test_async_messages | 487 000 000; +271.76% :bangbang: | 131 000 000 | 132 850 000 | (129 000 000; 135 500 000) | 125 000 000 | 153 000 000 |
tests::test_code_is_not_reset_within_program_submission | 40 000 000; +344.44% :bangbang: | 9 000 000 | 10 030 000 | (7 000 000; 13 000 000) | 6 000 000 | 20 000 000 |
tests::test_code_is_not_submitted_twice_after_program_submission | 40 000 000; +321.05% :bangbang: | 9 500 000 | 10 510 000 | (8 000 000; 12 500 000) | 6 000 000 | 22 000 000 |
tests::test_code_submission_pass | 40 000 000; +400.00% :bangbang: | 8 000 000 | 9 610 000 | (7 000 000; 12 000 000) | 6 000 000 | 19 000 000 |
tests::test_create_program_duplicate | 65 000 000; +124.14% :bangbang: | 29 000 000 | 28 940 000 | (26 000 000; 32 000 000) | 22 000 000 | 36 000 000 |
tests::test_create_program_duplicate_in_one_execution | 47 000 000; +135.00% :bangbang: | 20 000 000 | 20 520 000 | (19 000 000; 22 000 000) | 15 000 000 | 27 000 000 |
tests::test_create_program_miscellaneous | 236 000 000; +594.12% :bangbang: | 34 000 000 | 34 520 000 | (33 000 000; 35 000 000) | 31 000 000 | 40 000 000 |
tests::test_create_program_no_code_hash | 236 000 000; +402.13% :bangbang: | 47 000 000 | 48 470 000 | (46 000 000; 50 000 000) | 44 000 000 | 61 000 000 |
tests::test_create_program_simple | 309 000 000; +782.86% :bangbang: | 35 000 000 | 35 560 000 | (34 000 000; 37 000 000) | 31 000 000 | 42 000 000 |
tests::test_create_program_with_exceeding_value | 37 000 000; +131.25% :bangbang: | 16 000 000 | 16 210 000 | (15 000 000; 17 000 000) | 11 000 000 | 24 000 000 |
tests::test_create_program_with_value_lt_ed | 309 000 000; +1371.43% :bangbang: | 21 000 000 | 20 800 000 | (20 000 000; 22 000 000) | 16 000 000 | 26 000 000 |
tests::test_create_program_without_gas_works | 37 000 000; +131.25% :bangbang: | 16 000 000 | 16 050 000 | (15 000 000; 17 000 000) | 13 000 000 | 22 000 000 |
tests::test_create_program_works | 95 000 000; +287.76% :bangbang: | 24 500 000 | 24 610 000 | (22 000 000; 28 000 000) | 20 000 000 | 32 000 000 |
tests::test_different_waits_fail | 308 000 000; +721.33% :bangbang: | 37 500 000 | 38 690 000 | (36 000 000; 41 000 000) | 34 000 000 | 47 000 000 |
tests::test_different_waits_success | 312 000 000; +940.00% :bangbang: | 30 000 000 | 29 690 000 | (29 000 000; 31 000 000) | 24 000 000 | 33 000 000 |
tests::test_mad_big_prog_instrumentation | 233 000 000; +676.67% :bangbang: | 30 000 000 | 30 030 000 | (29 000 000; 31 000 000) | 26 000 000 | 40 000 000 |
tests::test_message_processing_for_non_existing_destination | 35 000 000; +169.23% :bangbang: | 13 000 000 | 11 430 000 | (8 000 000; 14 000 000) | 7 000 000 | 31 000 000 |
tests::test_reply_to_terminated_program | 134 000 000; +793.33% :bangbang: | 15 000 000 | 15 320 000 | (14 000 000; 16 000 000) | 12 000 000 | 21 000 000 |
tests::test_same_code_submission_fails | 37 000 000; +311.11% :bangbang: | 9 000 000 | 10 460 000 | (7 500 000; 13 000 000) | 6 000 000 | 21 000 000 |
tests::test_two_contracts_composition_works | 230 000 000; +428.74% :bangbang: | 43 500 000 | 45 200 000 | (42 000 000; 47 500 000) | 40 000 000 | 56 000 000 |
tests::uninitialized_program_should_accept_replies | 33 000 000; +46.67% :bangbang: | 22 500 000 | 23 200 000 | (21 000 000; 26 000 000) | 18 000 000 | 29 000 000 |
tests::uninitialized_program_zero_gas | 58 000 000; +241.18% :bangbang: | 17 000 000 | 17 320 000 | (15 000 000; 20 000 000) | 13 000 000 | 28 000 000 |
tests::unstoppable_block_execution_works | 30 000 000; +130.77% :bangbang: | 13 000 000 | 13 760 000 | (13 000 000; 14 000 000) | 9 000 000 | 22 000 000 |
tests::unused_gas_released_back_works | 29 000 000; +141.67% :bangbang: | 12 000 000 | 11 940 000 | (10 000 000; 13 000 000) | 7 000 000 | 20 000 000 |
tests::upload_program_expected_failure | 298 000 000; +2880.00% :bangbang: | 10 000 000 | 10 700 000 | (9 000 000; 12 000 000) | 6 000 000 | 19 000 000 |
tests::upload_program_fails_on_duplicate_id | 25 000 000; +127.27% :bangbang: | 11 000 000 | 11 160 000 | (9 000 000; 13 000 000) | 7 000 000 | 16 000 000 |
tests::wake_messages_after_program_inited | 222 000 000; +416.28% :bangbang: | 43 000 000 | 44 070 000 | (40 000 000; 48 000 000) | 38 000 000 | 53 000 000 |
name = pallet-gear-debug
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 23 000 000; +187.50% :bangbang: | 8 000 000 | 8 710 000 | (8 000 000; 9 000 000) | 6 000 000 | 17 000 000 |
tests::check_changed_pages_in_storage | 26 000 000; +100.00% :bangbang: | 13 000 000 | 13 290 000 | (12 000 000; 15 000 000) | 9 000 000 | 20 000 000 |
tests::check_gear_stack_end | 23 000 000; +91.67% :bangbang: | 12 000 000 | 11 960 000 | (9 000 000; 14 000 000) | 7 000 000 | 17 000 000 |
tests::check_not_allocated_pages | 48 000 000; +242.86% :bangbang: | 14 000 000 | 13 200 000 | (12 000 000; 14 500 000) | 8 000 000 | 23 000 000 |
tests::debug_mode_works | 106 000 000; +657.14% :bangbang: | 14 000 000 | 13 320 000 | (12 000 000; 14 000 000) | 9 000 000 | 17 000 000 |
name = pallet-gear-gas
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 24 000 000; +200.00% :bangbang: | 8 000 000 | 8 430 000 | (7 000 000; 9 000 000) | 5 000 000 | 16 000 000 |
tests::all_keys_are_cleared | 24 000 000; +166.67% :bangbang: | 9 000 000 | 10 150 000 | (8 000 000; 13 000 000) | 6 000 000 | 16 000 000 |
tests::can_cut_nodes | 219 000 000; +2333.33% :bangbang: | 9 000 000 | 10 050 000 | (7 000 000; 13 000 000) | 7 000 000 | 16 000 000 |
tests::catch_value_all_blocked | 119 000 000; +815.38% :bangbang: | 13 000 000 | 13 160 000 | (12 000 000; 14 000 000) | 7 000 000 | 21 000 000 |
tests::catch_value_all_catch | 25 000 000; +212.50% :bangbang: | 8 000 000 | 9 670 000 | (7 000 000; 13 000 000) | 6 000 000 | 20 000 000 |
tests::gas_free_after_consumed | 218 000 000; +3014.29% :bangbang: | 7 000 000 | 8 620 000 | (7 000 000; 11 000 000) | 5 000 000 | 20 000 000 |
tests::limit_vs_origin | 115 000 000; +784.62% :bangbang: | 13 000 000 | 12 420 000 | (11 000 000; 14 000 000) | 6 000 000 | 21 000 000 |
tests::lock_works | 415 000 000; +3358.33% :bangbang: | 12 000 000 | 11 060 000 | (7 000 000; 13 000 000) | 6 000 000 | 20 000 000 |
tests::long_chain | 551 000 000; +4308.00% :bangbang: | 12 500 000 | 12 380 000 | (11 000 000; 14 000 000) | 6 000 000 | 20 000 000 |
tests::simple_value_tree | 542 000 000; +5922.22% :bangbang: | 9 000 000 | 9 250 000 | (6 000 000; 12 000 000) | 4 000 000 | 18 000 000 |
tests::split_with_no_value | 445 000 000; +3608.33% :bangbang: | 12 000 000 | 11 180 000 | (9 000 000; 13 000 000) | 5 000 000 | 19 000 000 |
tests::splits_fail | 506 000 000; +4116.67% :bangbang: | 12 000 000 | 11 540 000 | (10 000 000; 13 000 000) | 5 000 000 | 18 000 000 |
tests::sub_nodes_tree_with_spends | 549 000 000; +5390.00% :bangbang: | 10 000 000 | 9 610 000 | (6 500 000; 12 000 000) | 4 000 000 | 18 000 000 |
tests::subtree_gas_limit_remains_intact | 486 000 000; +4318.18% :bangbang: | 11 000 000 | 10 410 000 | (7 500 000; 12 000 000) | 6 000 000 | 17 000 000 |
tests::test_consume_procedure_with_subnodes | 445 000 000; +4844.44% :bangbang: | 9 000 000 | 9 720 000 | (7 000 000; 12 000 000) | 5 000 000 | 17 000 000 |
tests::test_imbalances_drop | 501 000 000; +7057.14% :bangbang: | 7 000 000 | 7 540 000 | (6 000 000; 8 000 000) | 4 000 000 | 15 000 000 |
tests::value_tree_known_errors | 416 000 000; +5100.00% :bangbang: | 8 000 000 | 8 810 000 | (7 000 000; 10 000 000) | 5 000 000 | 16 000 000 |
tests::value_tree_with_all_kinds_of_nodes | 503 000 000; +6187.50% :bangbang: | 8 000 000 | 8 560 000 | (7 000 000; 9 000 000) | 5 000 000 | 15 000 000 |
name = pallet-gear-messenger
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 423 000 000; +5187.50% :bangbang: | 8 000 000 | 8 270 000 | (7 000 000; 9 000 000) | 5 000 000 | 14 000 000 |
tests::dequeued_impl_works_manually | 444 000 000; +6242.86% :bangbang: | 7 000 000 | 8 000 000 | (7 000 000; 9 000 000) | 5 000 000 | 13 000 000 |
tests::queue_processing_impl_works_manually | 493 000 000; +6942.86% :bangbang: | 7 000 000 | 7 590 000 | (6 500 000; 8 000 000) | 5 000 000 | 14 000 000 |
tests::queue_works | 546 000 000; +7700.00% :bangbang: | 7 000 000 | 7 380 000 | (6 000 000; 8 000 000) | 5 000 000 | 13 000 000 |
tests::sent_impl_works | 443 000 000; +6228.57% :bangbang: | 7 000 000 | 7 350 000 | (6 000 000; 8 000 000) | 4 000 000 | 12 000 000 |
name = pallet-gear-payment
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 491 000 000; +6914.29% :bangbang: | 7 000 000 | 7 130 000 | (6 000 000; 8 000 000) | 4 000 000 | 10 000 000 |
tests::custom_fee_multiplier_updated_per_block | 491 000 000; +6914.29% :bangbang: | 7 000 000 | 7 250 000 | (6 000 000; 8 000 000) | 4 000 000 | 11 000 000 |
tests::fee_rounding_error_bounded_by_multiplier | 544 000 000; +7671.43% :bangbang: | 7 000 000 | 7 500 000 | (6 000 000; 9 000 000) | 5 000 000 | 11 000 000 |
tests::mq_size_affecting_fee_works | 543 000 000; +7657.14% :bangbang: | 7 000 000 | 7 440 000 | (6 000 000; 8 000 000) | 5 000 000 | 11 000 000 |
tests::mq_size_not_affecting_fee_works | 543 000 000; +7657.14% :bangbang: | 7 000 000 | 7 360 000 | (6 500 000; 8 000 000) | 5 000 000 | 11 000 000 |
tests::query_info_and_fee_details_work | 543 000 000; +7657.14% :bangbang: | 7 000 000 | 7 340 000 | (6 000 000; 8 000 000) | 5 000 000 | 11 000 000 |
name = pallet-gear-program
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 91 000 000; +1200.00% :bangbang: | 7 000 000 | 7 190 000 | (6 000 000; 8 000 000) | 4 000 000 | 10 000 000 |
tests::pause_program_twice_fails | 90 000 000; +1185.71% :bangbang: | 7 000 000 | 7 070 000 | (6 000 000; 8 000 000) | 4 000 000 | 9 000 000 |
tests::pause_program_works | 189 000 000; +1790.00% :bangbang: | 10 000 000 | 10 160 000 | (10 000 000; 11 000 000) | 9 000 000 | 12 000 000 |
tests::pause_terminated_program_fails | 89 000 000; +1171.43% :bangbang: | 7 000 000 | 6 860 000 | (7 000 000; 7 000 000) | 5 000 000 | 9 000 000 |
tests::pause_uninitialized_program_works | 189 000 000; +1790.00% :bangbang: | 10 000 000 | 10 150 000 | (9 000 000; 11 000 000) | 8 000 000 | 13 000 000 |
tests::resume_program_twice_fails | 185 000 000; +1133.33% :bangbang: | 15 000 000 | 14 780 000 | (14 000 000; 15 000 000) | 13 000 000 | 18 000 000 |
tests::resume_program_wrong_list_fails | 185 000 000; +1441.67% :bangbang: | 12 000 000 | 12 180 000 | (11 000 000; 13 000 000) | 10 000 000 | 15 000 000 |
tests::resume_program_wrong_memory_fails | 188 000 000; +1466.67% :bangbang: | 12 000 000 | 12 320 000 | (12 000 000; 13 000 000) | 10 000 000 | 16 000 000 |
tests::resume_uninitialized_program_works | 187 000 000; +1396.00% :bangbang: | 12 500 000 | 12 870 000 | (12 000 000; 13 500 000) | 11 000 000 | 16 000 000 |
name = pallet-gear-scheduler
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
mock::__construct_runtime_integrity_test::runtime_integrity_tests | 186 000 000; +3620.00% :bangbang: | 5 000 000 | 5 270 000 | (5 000 000; 6 000 000) | 4 000 000 | 7 000 000 |
tests::gear_handles_outdated_tasks | 172 000 000; +2766.67% :bangbang: | 6 000 000 | 6 090 000 | (6 000 000; 7 000 000) | 5 000 000 | 7 000 000 |
tests::gear_handles_tasks | 171 000 000; +2750.00% :bangbang: | 6 000 000 | 5 690 000 | (5 000 000; 6 000 000) | 4 000 000 | 7 000 000 |
Runtime tests (values are in nanoseconds)
Total execution time
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Total time | 271 328 536 551; +202.62% :bangbang: | 89 658 421 972 | 89 667 859 839 | (89 520 527 243; 89 813 084 089) | 89 202 928 132 | 90 548 525 278 |
name = Async RwLock
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
check readers | 108 022 157; +31.14% :bangbang: | 82 370 197 | 83 874 400 | (78 590 836; 87 887 905) | 74 242 377 | 102 535 269 |
forever lock | 846 476 443; +861.63% :bangbang: | 88 025 228 | 88 390 849 | (83 101 255; 92 397 270) | 77 782 275 | 108 586 422 |
read while writing | 1 527 711 108; +1408.23% :bangbang: | 101 291 631 | 103 302 355 | (97 429 360; 107 316 985) | 89 807 759 | 131 360 393 |
rwlock wide | 1 727 026 050; +1268.33% :bangbang: | 126 214 286 | 127 232 342 | (118 429 371; 132 276 056) | 106 226 743 | 163 442 255 |
write while reading | 1 645 337 805; +1444.58% :bangbang: | 106 523 425 | 108 492 192 | (102 513 433; 112 619 293) | 94 495 113 | 149 516 295 |
name = Async init
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
approved pong | 12 593 747 409; +20.50% :bangbang: | 10 450 812 692 | 10 446 302 508 | (10 405 458 847; 10 493 104 078) | 10 297 713 255 | 10 555 626 383 |
name = Async-await
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-await | 1 988 820 910; +1377.95% :bangbang: | 134 565 756 | 135 085 653 | (124 492 782; 140 960 987) | 114 348 584 | 181 029 899 |
mutex | 1 889 017 237; +1348.15% :bangbang: | 130 443 797 | 132 417 121 | (125 050 335; 137 740 630) | 112 003 917 | 175 915 022 |
rwlock-write | 1 876 843 023; +1350.57% :bangbang: | 129 386 475 | 131 993 212 | (123 127 233; 137 515 951) | 114 724 418 | 169 027 851 |
name = Async-duplicates-sync
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-duplicates-sync | 915 529 662; +915.18% :bangbang: | 90 184 080 | 92 069 198 | (87 074 389; 97 025 218) | 80 389 867 | 109 644 491 |
name = Async-multisig (well known cases)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
2 of 3; bob & alice | 26 716 708 702; +432.91% :bangbang: | 5 013 332 985 | 5 018 124 000 | (4 990 083 200; 5 046 113 986) | 4 935 851 373 | 5 129 189 917 |
2 of 3; bob & eve | 26 669 747 244; +430.78% :bangbang: | 5 024 663 961 | 5 020 581 902 | (4 996 560 958; 5 047 651 544) | 4 919 879 380 | 5 110 344 338 |
2 of 3; eve & alice | 20 430 066 648; +306.88% :bangbang: | 5 021 173 008 | 5 019 450 858 | (5 000 022 972; 5 043 416 994) | 4 930 795 228 | 5 105 302 550 |
2 of 3; eve doesn't answer, alice replies with incorrect payload | 20 925 112 573; +320.92% :bangbang: | 4 971 295 979 | 4 966 328 301 | (4 941 959 293; 4 991 573 676) | 4 861 155 692 | 5 047 510 775 |
2 of 3; no replies | 5 789 898 407; +18.24% :bangbang: | 4 896 810 310 | 4 895 395 479 | (4 874 556 140; 4 918 223 401) | 4 781 985 338 | 4 985 015 039 |
Single signatory & zero threshold | 20 475 439 335; +311.90% :bangbang: | 4 970 925 754 | 4 968 758 905 | (4 943 802 945; 4 993 275 541) | 4 887 088 438 | 5 065 653 318 |
Three signatories & redundant threshold | 26 817 080 833; +429.37% :bangbang: | 5 065 893 399 | 5 064 762 745 | (5 043 009 373; 5 087 483 856) | 4 996 939 203 | 5 151 548 807 |
Three signatories; Bob replies with incorrect signature | 20 758 947 912; +317.25% :bangbang: | 4 975 172 746 | 4 976 678 377 | (4 952 405 591; 5 006 050 714) | 4 867 450 707 | 5 086 709 366 |
Three signatories; Eve doesn't answer, Alice replies with incorrect payload | 20 975 871 575; +321.35% :bangbang: | 4 978 211 471 | 4 974 479 388 | (4 948 845 350; 5 003 860 643) | 4 871 405 393 | 5 042 635 432 |
name = Async-sign (well known cases)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
bad signature | 3 175 086 922; +28.62% :bangbang: | 2 468 603 916 | 2 470 652 781 | (2 451 872 689; 2 486 745 325) | 2 407 180 560 | 2 539 843 926 |
correct signature but for another message | 3 307 278 667; +31.92% :bangbang: | 2 506 973 787 | 2 515 632 663 | (2 492 069 468; 2 538 877 472) | 2 458 312 482 | 2 640 451 767 |
no reply | 3 457 090 059; +40.69% :bangbang: | 2 457 257 476 | 2 458 130 885 | (2 443 326 381; 2 474 240 658) | 2 379 505 637 | 2 509 536 631 |
signed message | 3 453 778 840; +37.07% :bangbang: | 2 519 640 823 | 2 521 380 986 | (2 499 690 738; 2 539 677 474) | 2 474 508 475 | 2 595 258 339 |
name = Asynchronous recursion
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
async-recursion | 2 815 988 543; +929.60% :bangbang: | 273 503 075 | 276 559 709 | (267 089 313; 285 324 973) | 252 224 055 | 317 732 450 |
name = Basic capacitor check
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test charging/discharging | 580 396 793; +657.13% :bangbang: | 76 657 140 | 78 021 349 | (74 163 865; 82 340 210) | 63 166 927 | 99 954 706 |
name = Chat
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
chat | 1 286 378 806; +1135.99% :bangbang: | 104 076 440 | 106 236 035 | (100 765 810; 110 289 656) | 92 724 452 | 139 467 973 |
name = Decoder
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
decoder | 28 911 663; -55.26% :heavy_check_mark: | 64 618 670 | 64 755 120 | (60 513 724; 68 866 972) | 40 731 819 | 81 091 846 |
name = Exit code
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
normal | 147 082 389; +103.27% :bangbang: | 72 357 535 | 72 683 648 | (69 265 397; 76 615 648) | 41 514 395 | 90 331 351 |
panic | 38 061 822; -44.14% :heavy_check_mark: | 68 138 139 | 68 315 458 | (58 188 500; 77 244 710) | 50 763 727 | 97 911 582 |
name = Futures-unordered
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
futures-unordered | 2 401 174 820; +1507.93% :bangbang: | 149 333 146 | 151 544 016 | (143 500 647; 158 921 033) | 133 043 706 | 199 797 137 |
join | 2 426 676 035; +1495.12% :bangbang: | 152 131 039 | 152 351 206 | (145 059 121; 159 108 092) | 131 142 484 | 196 545 865 |
select | 2 371 452 023; +1518.51% :bangbang: | 146 520 535 | 146 936 041 | (138 042 448; 154 144 513) | 129 349 192 | 201 576 808 |
name = Incomplete-async-payloads
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
incomplete-async-payloads | 2 241 349 639; +1620.32% :bangbang: | 130 286 886 | 130 748 608 | (122 341 634; 136 339 832) | 115 085 526 | 162 869 981 |
name = Memory test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test for memory result | 110 013 284; +73.70% :bangbang: | 63 334 096 | 65 619 757 | (58 756 199; 69 586 749) | 52 170 065 | 93 727 419 |
name = Messages to failed program are handled properly
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
handle messages to failed program | 517 780 131; +560.43% :bangbang: | 78 400 694 | 79 305 833 | (74 452 297; 84 097 501) | 53 628 795 | 100 834 978 |
name = Meta ping (simple check)
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
meta check | 11 765 364 490; +21.33% :bangbang: | 9 697 069 108 | 9 692 848 721 | (9 657 451 025; 9 729 093 483) | 9 582 113 785 | 9 843 170 445 |
name = Multiping
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
multiping | 75 282 481; +21.66% :exclamation: | 61 878 164 | 63 599 549 | (58 476 028; 68 843 733) | 49 951 476 | 85 683 433 |
name = Ping-pong
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
ping-pong | 239 939 324; +274.82% :bangbang: | 64 015 349 | 64 822 892 | (59 411 893; 69 664 612) | 47 178 482 | 87 215 938 |
ping-pong wgas | 240 823 285; +246.37% :bangbang: | 69 527 640 | 70 146 464 | (65 134 683; 74 710 485) | 52 612 255 | 95 192 791 |
name = Program generator
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
program_generator | 36 698 863; -26.00% :heavy_check_mark: | 49 591 352 | 49 661 406 | (44 583 434; 53 727 367) | 30 637 738 | 66 996 489 |
name = Program_id test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
program_id | 117 539 282; +112.86% :bangbang: | 55 219 105 | 55 404 892 | (50 487 035; 59 747 271) | 43 982 247 | 75 164 112 |
name = State-rollback
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
state-rollback | 53 030 481; -21.98% :heavy_check_mark: | 67 967 802 | 68 050 104 | (62 056 673; 71 839 704) | 53 384 054 | 94 631 575 |
state-saving | 277 916 939; +325.44% :bangbang: | 65 324 419 | 67 191 647 | (60 439 167; 73 031 187) | 53 064 470 | 95 249 302 |
name = Test create_program sys-call
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Simple creation of program from program | 126 315 402; +103.75% :bangbang: | 61 993 891 | 62 603 471 | (58 635 286; 65 398 517) | 46 608 648 | 80 900 789 |
Try to re-init existing program | 247 307 026; +235.82% :bangbang: | 73 643 094 | 74 635 712 | (70 093 111; 77 428 945) | 60 810 603 | 94 819 153 |
name = Trap test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Test for trap result | 32 087 762; -24.06% :heavy_check_mark: | 42 256 759 | 43 532 879 | (39 979 748; 45 739 004) | 35 030 038 | 58 196 711 |
name = Vector
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
test-vec (2 * 65536 * size_of(u8) = 128 KiB = 2 pages) | 1 243 366 783; +849.71% :bangbang: | 130 921 148 | 132 500 694 | (124 547 358; 138 666 234) | 108 157 628 | 179 157 823 |
name = Wait test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
wait | 433 836 089; +502.07% :bangbang: | 72 057 714 | 73 317 312 | (66 079 696; 79 506 718) | 44 151 044 | 102 593 636 |
name = basic
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
fibonacci-sum | 69 205 323; -15.02% :heavy_check_mark: | 81 439 243 | 81 488 550 | (77 004 501; 85 636 399) | 61 021 520 | 94 747 266 |
name = collector-1
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
collector pass 2 messages | 526 054 166; +610.11% :bangbang: | 74 080 209 | 74 699 014 | (71 397 685; 77 726 000) | 62 262 819 | 94 483 462 |
name = guestbook test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
guestbook | 5 376 932 273; +11.74% :bangbang: | 4 811 931 941 | 4 814 965 590 | (4 796 227 481; 4 832 817 051) | 4 718 240 895 | 4 920 795 716 |
name = gui test
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
gui | 7 430 931 114; +14.94% :bangbang: | 6 465 005 636 | 6 465 797 038 | (6 438 563 595; 6 492 610 339) | 6 385 845 325 | 6 555 201 809 |
Codecov Report
Base: 56.66% // Head: 67.95% // Increases project coverage by +11.29%
:tada:
Coverage data is based on head (
0ad12ca
) compared to base (eed9235
). Patch coverage: 1.06% of modified lines in pull request are covered.
:exclamation: Current head 0ad12ca differs from pull request most recent head 801bff5. Consider uploading reports for the commit 801bff5 to get more accurate results
Additional details and impacted files
@@ Coverage Diff @@
## master #1369 +/- ##
===========================================
+ Coverage 56.66% 67.95% +11.29%
===========================================
Files 124 116 -8
Lines 16336 11640 -4696
===========================================
- Hits 9256 7910 -1346
+ Misses 7080 3730 -3350
Impacted Files | Coverage Δ | |
---|---|---|
collator/cli/src/cli.rs | 0.00% <0.00%> (ø) |
|
collator/cli/src/command.rs | 0.00% <0.00%> (ø) |
|
collator/service/src/chain_spec/mod.rs | 0.00% <0.00%> (ø) |
|
collator/service/src/chain_spec/rococo_gear.rs | 0.00% <0.00%> (ø) |
|
collator/service/src/lib.rs | 0.00% <0.00%> (ø) |
|
collator/service/src/rpc.rs | 0.00% <0.00%> (ø) |
|
collator/src/main.rs | 0.00% <0.00%> (ø) |
|
pallets/gas/src/mock.rs | 23.43% <0.00%> (ø) |
|
pallets/gear-debug/src/lib.rs | 31.20% <0.00%> (-36.76%) |
:arrow_down: |
pallets/gear-debug/src/mock.rs | 67.34% <ø> (-4.88%) |
:arrow_down: |
... and 121 more |
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.
:umbrella: View full report at Codecov.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.
Great job @gshep
I think we should keep it open until it is stable on rococo
Closing legend in favour of first gear rfc 🥇