diff --git a/data.js b/data.js index 19ce78c..414f6c3 100644 --- a/data.js +++ b/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1731197844818, + "lastUpdate": 1731284089692, "repoUrl": "https://github.com/gear-tech/gear", "entries": { "Gear workspace tests": [ @@ -941408,6 +941408,1714 @@ window.BENCHMARK_DATA = { "range": "± 0" } ] + }, + { + "commit": { + "author": { + "name": "Gregory Sobol", + "username": "grishasobol", + "email": "grishasobol@mail.ru" + }, + "committer": { + "name": "GitHub", + "username": "web-flow", + "email": "noreply@github.com" + }, + "id": "8df573c8059506d823dcf1076c346b01c0955528", + "message": "feat(ethexe): symbiotic middleware (#4318)", + "timestamp": "2024-11-08T22:35:06Z", + "url": "https://github.com/gear-tech/gear/commit/8df573c8059506d823dcf1076c346b01c0955528" + }, + "date": 1731284070718, + "tool": "customSmallerIsBetter", + "benches": [ + { + "name": "Total time", + "value": 11854, + "unit": "ms", + "range": "± 125" + }, + { + "name": "pallet-gear - mock::__construct_runtime_integrity_test::runtime_integrity_tests", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - schedule::test::deserialize_max_fn_idx_with_code_limit", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::allocate_in_init_free_in_handle", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::async_does_not_duplicate_sync", + "value": 8, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::async_init", + "value": 10, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::async_recursion", + "value": 23, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::async_sleep_for", + "value": 14, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::async_works", + "value": 16, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::auto_reply_from_user_no_mailbox", + "value": 25, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::auto_reply_out_of_rent_mailbox", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::auto_reply_out_of_rent_waitlist", + "value": 10, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::auto_reply_sent", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::backend_errors_handled_in_program", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::block_gas_limit_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::calculate_gas_delayed_reservations_sending", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::calculate_gas_fails_when_calculation_limit_exceeded", + "value": 483, + "unit": "ms", + "range": "± 23" + }, + { + "name": "pallet-gear - tests::calculate_gas_info_for_wait_dispatch_works", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::calculate_gas_init_failure", + "value": 23, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::calculate_gas_results_in_finite_wait", + "value": 26, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::calculate_gas_returns_not_block_limit", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::calculate_gas_wait", + "value": 17, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::calculate_init_gas", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::calculate_reply_for_handle_works", + "value": 15, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::call_forbidden_function", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::cascading_delayed_gasless_send_work", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::cascading_messages_with_value_do_not_overcharge", + "value": 10, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::check_gr_read_error_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::check_random_works", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::check_reply_push_payload_exceed", + "value": 8, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::claim_value_to_inheritor", + "value": 37, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::claim_value_works", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::create_program_with_reentrance_works", + "value": 25, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::critical_hook_in_handle_reply", + "value": 7, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::critical_hook_in_handle_signal", + "value": 8, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::critical_hook_with_panic", + "value": 8, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::critical_hook_works", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::custom_async_entrypoint_works", + "value": 8, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::default_wait_lock_timeout", + "value": 9, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::defer_program_initialization", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::delayed_program_creation_no_code", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::delayed_reservations_sending_validation", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::delayed_reservations_to_mailbox", + "value": 8, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::delayed_send_program_message_payment", + "value": 26, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::delayed_send_program_message_with_reservation", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::delayed_send_user_message_payment", + "value": 26, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::delayed_send_user_message_with_reservation", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::delayed_sending", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::delayed_user_replacement", + "value": 26, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::delayed_wake", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::demo_constructor_is_demo_ping", + "value": 16, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::demo_constructor_value_eq", + "value": 15, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::demo_constructor_works", + "value": 15, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::dispatch_kind_forbidden_function", + "value": 6, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::distributor_distribute", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::distributor_initialize", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::double_read_works", + "value": 15, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::dust_in_message_to_user_handled_ok", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::events_logging_works", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::execution_over_blocks", + "value": 15, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::exit_handle", + "value": 16, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::exit_locking_funds", + "value": 16, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::exited_program_zero_gas_and_value", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::few_system_reservations_across_waits_works", + "value": 8, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::free_range_invalid_range_error", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::free_range_oob_error", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::free_range_success", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::free_storage_hold_on_scheduler_overwhelm", + "value": 18, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::free_usage_error", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::frozen_funds_remain_on_exit", + "value": 16, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::futures_unordered", + "value": 38, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::gas_limit_exceeded_oob_case", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::gas_reservation_wait_wake_exit", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::gas_reservation_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::gas_reservations_check_params", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::gas_reservations_cleaned_in_terminated_program", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::gas_reservations_existing_reserve_unreserve", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::gas_reservations_fresh_reserve_unreserve", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::gas_spent_precalculated", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::gas_spent_vs_balance", + "value": 10, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::gasfull_after_gasless", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::gear_block_number_math_adds_up", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::gear_run_only_runs_once_per_block", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::handle_reply_hook", + "value": 9, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::incomplete_async_payloads_kept", + "value": 10, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::incorrect_store_context", + "value": 206, + "unit": "ms", + "range": "± 4" + }, + { + "name": "pallet-gear - tests::init_message_logging_works", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::init_wait_reply_exit_cleaned_storage", + "value": 7, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::initial_pages_cheaper_than_allocated_pages", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::invalid_memory_page_amount_rejected", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::lazy_pages", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::locking_gas_for_waitlist", + "value": 18, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::mailbox_rent_claimed", + "value": 17, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::mailbox_rent_out_of_rent", + "value": 18, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::mailbox_sending_instant_transfer", + "value": 16, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::mailbox_threshold_works", + "value": 17, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::mailbox_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::memory_access_cases", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::messages_processing_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::messages_to_uninitialized_program_wait", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::missing_block_tasks_handled", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::missing_functions_are_not_executed", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::missing_handle_is_not_executed", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::mx_lock_ownership_exceedance", + "value": 25, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::no_redundant_gas_value_after_exiting", + "value": 16, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::non_existent_code_id_zero_gas", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::oom_handler_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::outgoing_messages_bytes_limit_exceeded", + "value": 1053, + "unit": "ms", + "range": "± 19" + }, + { + "name": "pallet-gear - tests::program_generator_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::program_lifecycle_works", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::program_with_large_indexes", + "value": 192, + "unit": "ms", + "range": "± 4" + }, + { + "name": "pallet-gear - tests::pseudo_duplicate_wake", + "value": 17, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::read_big_state", + "value": 44, + "unit": "ms", + "range": "± 2" + }, + { + "name": "pallet-gear - tests::read_state_bn_and_timestamp_works", + "value": 16, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::read_state_using_wasm_errors", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::read_state_using_wasm_works", + "value": 11, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::read_state_works", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::reject_incorrect_binary", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::reject_incorrect_stack_pointer", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::relay_messages", + "value": 17, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::remove_from_waitlist_after_exit_reply", + "value": 15, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::replies_denied_in_handle_reply", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::reply_deposit_gstd_async", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::reply_deposit_panic_in_handle_reply", + "value": 15, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::reply_deposit_to_program", + "value": 16, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::reply_deposit_to_user_auto_reply", + "value": 15, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::reply_deposit_to_user_claim", + "value": 15, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::reply_deposit_to_user_out_of_rent", + "value": 15, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::reply_deposit_to_user_reply", + "value": 15, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::reply_from_reservation", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::reply_with_small_non_zero_gas", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::reservation_manager", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::restrict_start_section", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::rw_lock_works", + "value": 33, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::send_from_reservation", + "value": 8, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::send_gasless_message_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::send_gasless_reply_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::send_message_expected_failure", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::send_message_uninitialized_program", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::send_message_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::send_reply_failure_to_claim_from_mailbox", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::send_reply_value_claiming_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::send_reply_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_async_wait_works", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_backend_error_forbidden_action_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_backend_error_invalid_debug_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_backend_error_unrecoverable_ext_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_during_precharge", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_during_prepare", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_memory_overflow_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_on_uninitialized_program", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_recursion_not_occurs", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_removed_from_waitlist_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_run_out_of_gas_memory_access_works", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_run_out_of_gas_works", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_unreachable_instruction_incorrect_free_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_unreachable_instruction_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::signal_userspace_panic_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::spent_gas_to_reward_block_author_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::state_request", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::state_rollback", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::state_rpc_calls_trigger_reinstrumentation", + "value": 9, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::system_reservation_accumulate_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::system_reservation_exit_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::system_reservation_gas_allowance_rollbacks", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::system_reservation_panic_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::system_reservation_unreserve_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::system_reservation_wait_and_exit_across_executions", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::system_reservation_wait_and_exit_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::system_reservation_wait_and_panic_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::system_reservation_wait_and_reserve_with_panic_works", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::system_reservation_wait_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::system_reservation_zero_amount_panics", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::terminated_locking_funds", + "value": 12, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::terminated_program_zero_gas", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_async_messages", + "value": 16, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_async_program_creation", + "value": 11, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_code_is_not_reset_within_program_submission", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_code_is_not_submitted_twice_after_program_submission", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_code_submission_pass", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_constructor_if_else", + "value": 9, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_create_program_duplicate", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_create_program_duplicate_in_one_execution", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_create_program_miscellaneous", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_create_program_no_code_hash", + "value": 8, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_create_program_simple", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_create_program_with_exceeding_value", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_create_program_with_value_lt_ed", + "value": 19, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_create_program_without_gas_works", + "value": 15, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_create_program_works", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_cyclic_inheritor_of", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_different_waits_fail", + "value": 16, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_different_waits_success", + "value": 12, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_failing_delayed_reservation_send", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_gas_allowance_exceed_no_context", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_gas_allowance_exceed_with_context", + "value": 19, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::test_gas_info_of_terminated_program", + "value": 19, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_gasless_steal_gas_for_wait", + "value": 16, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_handle_signal_wait", + "value": 9, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_init_reinstrumentation_failure", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_join_wait_timeout", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_mad_big_prog_instrumentation", + "value": 16, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_message_processing_for_non_existing_destination", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_reinstrumentation_failure", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_reinstrumentation_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_reply_to_terminated_program", + "value": 15, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_requeue_after_wait_for_timeout", + "value": 9, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_same_code_submission_fails", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_select_wait_timeout", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_send_to_terminated_from_program", + "value": 19, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_sending_waits", + "value": 10, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_sequence_inheritor_of", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_two_programs_composition_works", + "value": 9, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_wait_lost", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::test_wait_timeout", + "value": 7, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::uninitialized_program_should_accept_replies", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::uninitialized_program_zero_gas", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::unstoppable_block_execution_works", + "value": 10, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::unused_gas_released_back_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::upload_program_expected_failure", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::upload_program_fails_on_duplicate_id", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::use_big_memory", + "value": 192, + "unit": "ms", + "range": "± 20" + }, + { + "name": "pallet-gear - tests::value_counter_set_correctly_for_interruptions", + "value": 17, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::wait_after_reply", + "value": 17, + "unit": "ms", + "range": "± 1" + }, + { + "name": "pallet-gear - tests::wait_state_machine", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::waited_with_zero_gas", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::wake_after_exit", + "value": 8, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::wake_messages_after_program_inited", + "value": 6, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::waking_message_waiting_for_mx_lock_does_not_lead_to_deadlock", + "value": 11, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::waking_message_waiting_for_rw_lock_does_not_lead_to_deadlock", + "value": 14, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::wasm_metadata_generation_works", + "value": 11, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::wasm_ref_types_doesnt_work", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear - tests::wrong_entry_type", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-debug - mock::__construct_runtime_integrity_test::runtime_integrity_tests", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-debug - tests::check_changed_pages_in_storage", + "value": 4, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-debug - tests::check_gear_stack_end", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-debug - tests::check_not_allocated_pages", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-debug - tests::debug_mode_works", + "value": 3, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-debug - tests::vec", + "value": 5, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - mock::__construct_runtime_integrity_test::runtime_integrity_tests", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::all_keys_are_cleared", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::can_cut_nodes", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::catch_value_all_blocked", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::catch_value_all_catch", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::gas_free_after_consumed", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::limit_vs_origin", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::lock_works", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::long_chain", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::simple_value_tree", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::split_with_no_value", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::splits_fail", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::sub_nodes_tree_with_spends", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::subtree_gas_limit_remains_intact", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::test_consume_procedure_with_subnodes", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::value_tree_known_errors", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-gas - tests::value_tree_with_all_kinds_of_nodes", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-messenger - mock::__construct_runtime_integrity_test::runtime_integrity_tests", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-messenger - tests::dequeued_impl_works_manually", + "value": 1, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-messenger - tests::queue_processing_impl_works_manually", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-messenger - tests::queue_works", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-messenger - tests::sent_impl_works", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - mock::__construct_runtime_integrity_test::runtime_integrity_tests", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::custom_fee_multiplier_updated_per_block", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::fee_payer_replacement_works", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::fee_rounding_error_bounded_by_multiplier", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::mq_size_affecting_fee_works", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::mq_size_not_affecting_fee_works", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::query_info_and_fee_details_work", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::reply_with_voucher_pays_fee_from_voucher_ok", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::voucher_call_decline_payer_expired_err", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::voucher_call_decline_payer_ok", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::voucher_call_reply_payer_ok", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::voucher_call_send_payer_expiry_err", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::voucher_call_send_payer_inexistent_voucher_err", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::voucher_call_send_payer_ok", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::voucher_call_send_payer_wrong_program_err", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::voucher_call_upload_payer_forbidden_err", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-payment - tests::voucher_call_upload_payer_ok", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-scheduler - mock::__construct_runtime_integrity_test::runtime_integrity_tests", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-scheduler - tests::gear_handles_outdated_tasks", + "value": 2, + "unit": "ms", + "range": "± 0" + }, + { + "name": "pallet-gear-scheduler - tests::gear_handles_tasks", + "value": 2, + "unit": "ms", + "range": "± 0" + } + ] } ], "Node runtime tests": [