gear
gear copied to clipboard
Fix broken links
bde321a6dba5db1d247964d4dd43198ff70e78f4
Pallet tests (values are in nanoseconds)
Total execution time
name | current | median | average | lower/upper quartile | min | max |
---|---|---|---|---|---|---|
Total time | 81 058 000 000; +1951.84% :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 | 73 000 000; +711.11% :bangbang: | 9 000 000 | 9 220 000 | (8 000 000; 10 000 000) | 6 000 000 | 17 000 000 |
schedule::test::print_test_schedule | 72 000 000; +700.00% :bangbang: | 9 000 000 | 9 690 000 | (8 000 000; 10 000 000) | 6 000 000 | 17 000 000 |
tests::block_gas_limit_works | 75 000 000; +368.75% :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 | 109 000 000; +354.17% :bangbang: | 24 000 000 | 24 410 000 | (23 000 000; 26 000 000) | 19 000 000 | 34 000 000 |
tests::calculate_init_gas | 104 000 000; +395.24% :bangbang: | 21 000 000 | 20 980 000 | (19 000 000; 23 000 000) | 16 000 000 | 29 000 000 |
tests::call_forbidden_function | 72 000 000; +414.29% :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 | 153 000 000; +163.79% :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 | 72 000 000; +414.29% :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 | 72 000 000; +414.29% :bangbang: | 14 000 000 | 13 440 000 | (13 000 000; 14 500 000) | 7 000 000 | 17 000 000 |
tests::claim_value_works | 71 000 000; +407.14% :bangbang: | 14 000 000 | 14 010 000 | (13 000 000; 15 000 000) | 11 000 000 | 20 000 000 |
tests::defer_program_initialization | 150 000 000; +435.71% :bangbang: | 28 000 000 | 28 270 000 | (26 000 000; 30 500 000) | 21 000 000 | 42 000 000 |
tests::distributor_distribute | 137 000 000; +522.73% :bangbang: | 22 000 000 | 21 870 000 | (20 000 000; 23 000 000) | 17 000 000 | 30 000 000 |
tests::distributor_initialize | 100 000 000; +525.00% :bangbang: | 16 000 000 | 16 380 000 | (14 000 000; 19 000 000) | 10 000 000 | 23 000 000 |
tests::events_logging_works | 101 000 000; +676.92% :bangbang: | 13 000 000 | 14 070 000 | (12 000 000; 15 000 000) | 10 000 000 | 22 000 000 |
tests::execution_over_blocks | 367 000 000; +86.29% :bangbang: | 197 000 000 | 198 960 000 | (193 000 000; 204 500 000) | 189 000 000 | 223 000 000 |
tests::exit_handle | 68 000 000; +466.67% :bangbang: | 12 000 000 | 12 450 000 | (12 000 000; 13 000 000) | 9 000 000 | 20 000 000 |
tests::exit_init | 99 000 000; +450.00% :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 | 147 000 000; +635.00% :bangbang: | 20 000 000 | 20 510 000 | (19 000 000; 22 000 000) | 15 000 000 | 27 000 000 |
tests::gas_spent_precalculated | 98 000 000; +716.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 | 98 000 000; +164.86% :bangbang: | 37 000 000 | 37 340 000 | (35 000 000; 39 500 000) | 28 000 000 | 46 000 000 |
tests::init_message_logging_works | 67 000 000; +458.33% :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 | 102 000 000; +292.31% :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 | 175 000 000; +110.84% :bangbang: | 83 000 000 | 85 600 000 | (81 000 000; 89 500 000) | 78 000 000 | 103 000 000 |
tests::lazy_pages | 66 000 000; +407.69% :bangbang: | 13 000 000 | 12 990 000 | (11 000 000; 14 000 000) | 9 000 000 | 18 000 000 |
tests::locking_gas_for_waitlist | 167 000 000; +328.21% :bangbang: | 39 000 000 | 39 640 000 | (37 000 000; 42 000 000) | 33 000 000 | 48 000 000 |
tests::mailbox_rent_claimed | 132 000 000; +676.47% :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 | 130 000 000; +534.15% :bangbang: | 20 500 000 | 20 980 000 | (19 000 000; 23 000 000) | 15 000 000 | 32 000 000 |
tests::mailbox_sending_instant_transfer | 93 000 000; +481.25% :bangbang: | 16 000 000 | 16 720 000 | (15 000 000; 19 000 000) | 12 000 000 | 23 000 000 |
tests::mailbox_threshold_works | 96 000 000; +269.23% :bangbang: | 26 000 000 | 26 460 000 | (24 000 000; 29 000 000) | 20 000 000 | 33 000 000 |
tests::mailbox_works | 117 000 000; +800.00% :bangbang: | 13 000 000 | 12 540 000 | (11 000 000; 14 000 000) | 7 000 000 | 17 000 000 |
tests::memory_access_cases | 116 000 000; +866.67% :bangbang: | 12 000 000 | 12 600 000 | (11 000 000; 14 000 000) | 9 000 000 | 20 000 000 |
tests::messages_processing_works | 116 000 000; +866.67% :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 | 115 000 000; +505.26% :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 | 114 000 000; +533.33% :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 | 125 000 000; +941.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 | 124 000 000; +1027.27% :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 | 125 000 000; +986.96% :bangbang: | 11 500 000 | 11 710 000 | (11 000 000; 13 000 000) | 7 000 000 | 19 000 000 |
tests::paused_program_keeps_id | 102 000 000; +466.67% :bangbang: | 18 000 000 | 17 790 000 | (17 000 000; 19 000 000) | 12 000 000 | 27 000 000 |
tests::program_lifecycle_works | 123 000 000; +1018.18% :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 | 130 000 000; +420.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 | 100 000 000; +525.00% :bangbang: | 16 000 000 | 16 580 000 | (15 000 000; 18 000 000) | 12 000 000 | 27 000 000 |
tests::restrict_start_section | 121 000 000; +1412.50% :bangbang: | 8 000 000 | 9 090 000 | (7 000 000; 11 000 000) | 6 000 000 | 17 000 000 |
tests::resume_program_works | 128 000 000; +422.45% :bangbang: | 24 500 000 | 24 950 000 | (23 000 000; 27 000 000) | 20 000 000 | 32 000 000 |
tests::send_message_expected_failure | 121 000 000; +830.77% :bangbang: | 13 000 000 | 12 090 000 | (9 000 000; 14 000 000) | 7 000 000 | 17 000 000 |
tests::send_message_works | 113 000 000; +841.67% :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 | 119 000 000; +815.38% :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 | 112 000 000; +761.54% :bangbang: | 13 000 000 | 13 500 000 | (12 000 000; 14 000 000) | 7 000 000 | 25 000 000 |
tests::send_reply_works | 104 000 000; +700.00% :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 | 110 000 000; +780.00% :bangbang: | 12 500 000 | 11 920 000 | (11 000 000; 14 000 000) | 6 000 000 | 23 000 000 |
tests::test_async_messages | 211 000 000; +64.84% :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 | 71 000 000; +735.29% :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 | 81 000 000; +636.36% :bangbang: | 11 000 000 | 10 410 000 | (7 000 000; 13 000 000) | 6 000 000 | 20 000 000 |
tests::test_code_submission_pass | 102 000 000; +1175.00% :bangbang: | 8 000 000 | 9 650 000 | (7 000 000; 12 000 000) | 5 000 000 | 19 000 000 |
tests::test_create_program_duplicate | 102 000 000; +251.72% :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 | 108 000 000; +414.29% :bangbang: | 21 000 000 | 20 870 000 | (20 000 000; 22 000 000) | 15 000 000 | 32 000 000 |
tests::test_create_program_miscellaneous | 108 000 000; +227.27% :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 | 107 000 000; +132.61% :bangbang: | 46 000 000 | 47 240 000 | (45 000 000; 47 500 000) | 43 000 000 | 60 000 000 |
tests::test_create_program_simple | 79 000 000; +132.35% :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 | 79 000 000; +409.68% :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 | 72 000 000; +260.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 | 72 000 000; +364.52% :bangbang: | 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 | 78 000 000; +680.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 | 70 000 000; +366.67% :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 | 77 000 000; +862.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 | 75 000 000; +78.57% :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 | 67 000 000; +191.30% :bangbang: | 23 000 000 | 22 960 000 | (21 000 000; 24 000 000) | 19 000 000 | 29 000 000 |
tests::uninitialized_program_zero_gas | 74 000 000; +393.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 | 66 000 000; +371.43% :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 | 66 000 000; +407.69% :bangbang: | 13 000 000 | 12 420 000 | (10 000 000; 14 000 000) | 6 000 000 | 21 000 000 |
tests::upload_program_expected_failure | 45 000 000; +309.09% :bangbang: | 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 | 44 000 000; +266.67% :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 | 125 000 000; +212.50% :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 | 43 000 000; +437.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 | 43 000 000; +230.77% :bangbang: | 13 000 000 | 12 930 000 | (12 000 000; 14 000 000) | 9 000 000 | 18 000 000 |
tests::check_gear_stack_end | 36 000 000; +227.27% :bangbang: | 11 000 000 | 11 490 000 | (9 500 000; 13 000 000) | 7 000 000 | 20 000 000 |
tests::check_not_allocated_pages | 42 000 000; +223.08% :bangbang: | 13 000 000 | 12 650 000 | (11 000 000; 14 000 000) | 8 000 000 | 19 000 000 |
tests::debug_mode_works | 42 000 000; +223.08% :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 | 143 000 000; +1687.50% :bangbang: | 8 000 000 | 8 380 000 | (7 000 000; 9 000 000) | 5 000 000 | 17 000 000 |
tests::all_keys_are_cleared | 119 000 000; +1222.22% :bangbang: | 9 000 000 | 9 240 000 | (8 000 000; 10 000 000) | 6 000 000 | 16 000 000 |
tests::can_cut_nodes | 218 000 000; +2322.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 | 198 000 000; +1366.67% :bangbang: | 13 500 000 | 12 730 000 | (11 000 000; 15 000 000) | 7 000 000 | 17 000 000 |
tests::catch_value_all_catch | 131 000 000; +1537.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 | 130 000 000; +1525.00% :bangbang: | 8 000 000 | 8 880 000 | (7 000 000; 9 000 000) | 6 000 000 | 16 000 000 |
tests::limit_vs_origin | 130 000 000; +900.00% :bangbang: | 13 000 000 | 11 580 000 | (8 000 000; 14 000 000) | 7 000 000 | 20 000 000 |
tests::lock_works | 129 000 000; +1190.00% :bangbang: | 10 000 000 | 10 530 000 | (8 000 000; 13 000 000) | 6 000 000 | 19 000 000 |
tests::long_chain | 216 000 000; +1700.00% :bangbang: | 12 000 000 | 10 920 000 | (7 000 000; 14 000 000) | 6 000 000 | 20 000 000 |
tests::simple_value_tree | 195 000 000; +2685.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 | 195 000 000; +1672.73% :bangbang: | 11 000 000 | 10 600 000 | (7 000 000; 14 000 000) | 5 000 000 | 18 000 000 |
tests::splits_fail | 195 000 000; +1400.00% :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 | 195 000 000; +2685.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 | 194 000 000; +1663.64% :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 | 107 000 000; +791.67% :bangbang: | 12 000 000 | 10 580 000 | (7 000 000; 14 000 000) | 5 000 000 | 17 000 000 |
tests::test_imbalances_drop | 194 000 000; +3133.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 | 194 000 000; +2671.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 | 193 000 000; +2657.14% :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 | 172 000 000; +2357.14% :bangbang: | 7 000 000 | 7 290 000 | (6 000 000; 8 000 000) | 3 000 000 | 14 000 000 |
tests::dequeued_impl_works_manually | 193 000 000; +2312.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 | 172 000 000; +2050.00% :bangbang: | 8 000 000 | 8 560 000 | (7 000 000; 10 000 000) | 5 000 000 | 14 000 000 |
tests::queue_works | 192 000 000; +2300.00% :bangbang: | 8 000 000 | 8 560 000 | (7 000 000; 10 000 000) | 5 000 000 | 14 000 000 |
tests::sent_impl_works | 172 000 000; +2050.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 | 171 000 000; +2037.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 | 104 000 000; +1200.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 | 191 000 000; +2287.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 | 191 000 000; +2287.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 | 191 000 000; +2287.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 | 190 000 000; +2275.00% :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 | 83 000 000; +937.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 | 102 000 000; +1357.14% :bangbang: | 7 000 000 | 7 230 000 | (7 000 000; 8 000 000) | 5 000 000 | 9 000 000 |
tests::pause_program_works | 101 000 000; +910.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 | 78 000 000; +1014.29% :bangbang: | 7 000 000 | 6 750 000 | (6 000 000; 7 000 000) | 5 000 000 | 9 000 000 |
tests::pause_uninitialized_program_works | 81 000 000; +710.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 | 81 000 000; +478.57% :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 | 80 000 000; +566.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 | 77 000 000; +541.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 | 77 000 000; +541.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 | 98 000 000; +1860.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 | 75 000 000; +1150.00% :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 | 260 656 582 592; +189.32% :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 | 701 722 664; +747.74% :bangbang: | 82 775 448 | 83 688 115 | (79 896 214; 85 605 874) | 73 534 013 | 99 897 672 |
forever lock | 431 282 033; +385.90% :bangbang: | 88 758 753 | 89 829 454 | (85 386 843; 93 273 783) | 65 277 911 | 110 358 686 |
read while writing | 1 708 772 628; +1557.66% :bangbang: | 103 083 657 | 104 634 078 | (99 646 428; 109 386 206) | 92 459 140 | 126 732 978 |
rwlock wide | 2 491 386 860; +1876.85% :bangbang: | 126 028 415 | 126 936 519 | (119 407 936; 133 085 127) | 109 696 695 | 170 137 376 |
write while reading | 1 839 136 986; +1568.30% :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 | 11 007 797 757; +4.95% :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 296 444 664; +1638.50% :bangbang: | 132 093 145 | 133 160 006 | (123 828 689; 140 021 411) | 108 320 573 | 174 031 271 |
mutex | 2 318 676 847; +1695.42% :bangbang: | 129 143 706 | 132 388 030 | (123 610 620; 137 060 389) | 114 431 850 | 180 471 338 |
rwlock-write | 2 519 803 069; +1821.31% :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 | 1 017 303 525; +1018.53% :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 544 342 585; +466.58% :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 | 5 820 148 796; +15.27% :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 | 28 782 988 907; +470.32% :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 235 046 422; +365.37% :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 100 996 817; +24.05% :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 792 794 514; +356.72% :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 | 28 825 170 977; +465.80% :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 | 20 732 624 492; +314.19% :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 | 10 770 976 518; +115.49% :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 289 750 822; +32.50% :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 526 960 689; +39.41% :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 118 593 135; +26.06% :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 787 294 795; +49.46% :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 380 730 930; +1132.70% :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 | 598 557 269; +668.25% :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 372 799 527; +1204.97% :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 | 265 887 208; +295.29% :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 | 317 629 109; +330.28% :bangbang: | 73 818 741 | 74 935 656 | (71 047 941; 78 363 973) | 55 245 976 | 91 755 510 |
panic | 311 589 553; +341.75% :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 | 3 025 927 564; +1944.29% :bangbang: | 148 018 528 | 150 514 491 | (141 265 584; 157 804 828) | 132 755 683 | 191 838 333 |
join | 3 023 874 405; +1885.61% :bangbang: | 152 289 746 | 152 027 958 | (144 072 795; 157 465 263) | 132 908 132 | 186 952 335 |
select | 2 972 275 230; +1908.55% :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 739 063 895; +1995.44% :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 | 150 153 130; +131.75% :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 | 409 198 086; +415.68% :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 | 10 173 741 654; +4.64% :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 | 280 600 023; +359.43% :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 | 97 711 099; +60.34% :bangbang: | 60 939 598 | 61 569 514 | (56 126 855; 65 425 365) | 49 578 326 | 91 706 326 |
ping-pong wgas | 197 254 103; +185.67% :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 | 71 191 125; +48.94% :bangbang: | 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 | 208 193 286; +271.16% :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 | 222 716 111; +226.99% :bangbang: | 68 110 308 | 69 295 125 | (62 432 531; 73 806 174) | 53 320 483 | 94 966 474 |
state-saving | 390 790 497; +485.64% :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 | 244 493 813; +299.44% :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 | 329 798 224; +346.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 | 42 260 405; -5.62% :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) | 677 242 211; +421.63% :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 | 110 897 068; +51.81% :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 | 580 447 126; +616.72% :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 | 577 637 493; +659.85% :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 163 919 999; +6.35% :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 | 7 059 985 947; +8.67% :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 |
Codecov Report
Merging #1370 (bde321a) into master (538c4ea) will not change coverage. The diff coverage is
n/a
.
@@ Coverage Diff @@
## master #1370 +/- ##
=======================================
Coverage 72.20% 72.20%
=======================================
Files 110 110
Lines 10626 10626
=======================================
Hits 7672 7672
Misses 2954 2954
Impacted Files | Coverage Δ | |
---|---|---|
pallets/gear/src/tests.rs | 93.79% <ø> (ø) |
Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.