diff --git a/benches/PERFORMANCE.json b/benches/PERFORMANCE.json index 1de99d731..584789f5f 100644 --- a/benches/PERFORMANCE.json +++ b/benches/PERFORMANCE.json @@ -9890,266 +9890,266 @@ "big-values-data": { "comment": "Loading a trace with huge values", "memory_sizes": [ - "14.250 MiB", - "14.250 MiB" + "14.688 MiB", + "14.688 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "2.85ms", + "duration": "2.84ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "820.00µs", + "duration": "818.00µs", "nested": { - "serialize": "19.00µs", - "try_from_slice": "714.00µs" + "serialize": "16.00µs", + "try_from_slice": "720.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "164.00µs", + "duration": "159.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "42.00µs", + "duration": "43.00µs", "nested": { - "CallResultsRepr.deserialize": "10.00µs" + "CallResultsRepr.deserialize": "9.00µs" } }, - "air_parser::parser::air_parser::parse": "20.00µs" + "air_parser::parser::air_parser::parse": "18.00µs" } }, - "runner::execute": "9.00µs", + "runner::execute": "8.00µs", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "652.00µs", + "duration": "651.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "631.00µs", + "duration": "633.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "596.00µs", + "duration": "595.00µs", "nested": { "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", "air::farewell_step::outcome::InterpreterDataEnv::serialize": "74.00µs", - "air_interpreter_data::interpreter_data::serialize": "364.00µs" + "air_interpreter_data::interpreter_data::serialize": "357.00µs" } } } } } }, - "signing_step::sign_produced_cids": "78.00µs", + "signing_step::sign_produced_cids": "77.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "1.00ms", + "duration": "1.02ms", "nested": { - "verify": "720.00µs" + "verify": "732.00µs" } } } } }, - "total_time": "2.85ms" + "total_time": "2.84ms" }, "call-requests500": { "comment": "multiple call requests", "memory_sizes": [ - "15.375 MiB", - "15.375 MiB" + "15.688 MiB", + "15.750 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "22.00ms", + "duration": "24.64ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "154.00µs", + "duration": "158.00µs", "nested": { "serialize": "16.00µs", - "try_from_slice": "56.00µs" + "try_from_slice": "57.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "198.00µs", + "duration": "222.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "41.00µs", + "duration": "46.00µs", "nested": { - "CallResultsRepr.deserialize": "14.00µs" + "CallResultsRepr.deserialize": "15.00µs" } }, - "air_parser::parser::air_parser::parse": "50.00µs" + "air_parser::parser::air_parser::parse": "56.00µs" } }, - "runner::execute": "19.93ms", + "runner::execute": "22.44ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.41ms", + "duration": "1.50ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.39ms", + "duration": "1.47ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "1.27ms", + "duration": "1.34ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "1.03ms", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "21.00µs", - "air_interpreter_data::interpreter_data::serialize": "57.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "1.08ms", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "24.00µs", + "air_interpreter_data::interpreter_data::serialize": "64.00µs" } } } } } }, - "signing_step::sign_produced_cids": "85.00µs", + "signing_step::sign_produced_cids": "93.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "83.00µs", + "duration": "85.00µs", "nested": { - "verify": "9.00µs" + "verify": "10.00µs" } } } } }, - "total_time": "22.00ms" + "total_time": "24.64ms" }, "call-result-100mb": { "comment": "Memory intensive benchmarking test", "memory_sizes": [ - "538.375 MiB", - "538.375 MiB" + "538.875 MiB", + "538.875 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "319.90ms", + "duration": "333.50ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "76.47ms", + "duration": "82.89ms", "nested": { "serialize": "17.00µs", - "try_from_slice": "76.34ms" + "try_from_slice": "82.77ms" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "185.00µs", + "duration": "197.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "41.00µs", + "duration": "43.00µs", "nested": { - "CallResultsRepr.deserialize": "11.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "41.00µs" + "air_parser::parser::air_parser::parse": "46.00µs" } }, - "runner::execute": "84.71ms", + "runner::execute": "86.44ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "81.94ms", + "duration": "87.34ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "81.92ms", + "duration": "87.30ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "81.88ms", + "duration": "87.27ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "16.44ms", - "air_interpreter_data::interpreter_data::serialize": "65.18ms" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "20.86ms", + "air_interpreter_data::interpreter_data::serialize": "66.12ms" } } } } } }, - "signing_step::sign_produced_cids": "94.00µs", + "signing_step::sign_produced_cids": "96.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "76.46ms", + "duration": "76.30ms", "nested": { - "verify": "76.12ms" + "verify": "75.96ms" } } } } }, - "total_time": "319.90ms" + "total_time": "333.50ms" }, "call-results500": { "comment": "multiple call results", "memory_sizes": [ - "12.438 MiB", - "12.438 MiB" + "12.750 MiB", + "12.750 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "17.55ms", + "duration": "18.33ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "210.00µs", + "duration": "214.00µs", "nested": { "serialize": "15.00µs", - "try_from_slice": "116.00µs" + "try_from_slice": "120.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "342.00µs", + "duration": "348.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "186.00µs", + "duration": "191.00µs", "nested": { - "CallResultsRepr.deserialize": "158.00µs" + "CallResultsRepr.deserialize": "159.00µs" } }, - "air_parser::parser::air_parser::parse": "50.00µs" + "air_parser::parser::air_parser::parse": "51.00µs" } }, - "runner::execute": "14.95ms", + "runner::execute": "15.67ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.48ms", + "duration": "1.55ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.45ms", + "duration": "1.53ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "1.05ms", + "duration": "1.12ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "91.00µs", - "air_interpreter_data::interpreter_data::serialize": "473.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "98.00µs", + "air_interpreter_data::interpreter_data::serialize": "517.00µs" } } } } } }, - "signing_step::sign_produced_cids": "337.00µs", + "signing_step::sign_produced_cids": "343.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "84.00µs", + "duration": "83.00µs", "nested": { "verify": "9.00µs" } @@ -10157,271 +10157,271 @@ } } }, - "total_time": "17.55ms" + "total_time": "18.33ms" }, "canon-map-100mb": { "comment": "Memory intensive benchmarking test with canon map", "memory_sizes": [ - "1.264 GiB", - "1.264 GiB" + "1.069 GiB", + "1.069 GiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "849.10ms", + "duration": "810.30ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "75.31ms", + "duration": "81.08ms", "nested": { - "serialize": "17.00µs", - "try_from_slice": "75.17ms" + "serialize": "20.00µs", + "try_from_slice": "80.96ms" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "194.00µs", + "duration": "202.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "41.00µs", + "duration": "44.00µs", "nested": { - "CallResultsRepr.deserialize": "11.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "49.00µs" + "air_parser::parser::air_parser::parse": "53.00µs" } }, - "runner::execute": "486.00ms", + "runner::execute": "421.20ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "210.90ms", + "duration": "227.40ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "210.90ms", + "duration": "227.40ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "210.90ms", + "duration": "227.40ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "22.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "39.78ms", - "air_interpreter_data::interpreter_data::serialize": "170.70ms" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "43.69ms", + "air_interpreter_data::interpreter_data::serialize": "183.60ms" } } } } } }, - "signing_step::sign_produced_cids": "97.00µs", + "signing_step::sign_produced_cids": "105.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "76.21ms", + "duration": "80.10ms", "nested": { - "verify": "75.88ms" + "verify": "79.76ms" } } } } }, - "total_time": "849.10ms" + "total_time": "810.30ms" }, "canon-map-key-by-lens": { "comment": "benchmarking a map insert operation", "memory_sizes": [ - "13.312 MiB", - "13.312 MiB" + "13.562 MiB", + "13.562 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "10.81ms", + "duration": "12.07ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "2.16ms", + "duration": "2.24ms", "nested": { - "serialize": "19.00µs", - "try_from_slice": "2.05ms" + "serialize": "16.00µs", + "try_from_slice": "2.14ms" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "476.00µs", + "duration": "468.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "312.00µs", + "duration": "306.00µs", "nested": { - "CallResultsRepr.deserialize": "11.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "58.00µs" + "air_parser::parser::air_parser::parse": "59.00µs" } }, - "runner::execute": "2.86ms", + "runner::execute": "4.09ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.55ms", + "duration": "1.53ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.52ms", + "duration": "1.51ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "1.21ms", + "duration": "1.23ms", "nested": { "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "111.00µs", - "air_interpreter_data::interpreter_data::serialize": "751.00µs" + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "99.00µs", + "air_interpreter_data::interpreter_data::serialize": "763.00µs" } } } } } }, - "signing_step::sign_produced_cids": "82.00µs", + "signing_step::sign_produced_cids": "88.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "3.55ms", + "duration": "3.52ms", "nested": { - "verify": "3.28ms" + "verify": "3.23ms" } } } } }, - "total_time": "10.81ms" + "total_time": "12.07ms" }, "canon-map-key-element-by-lens": { "comment": "benchmarking a map insert operation", "memory_sizes": [ - "13.312 MiB", - "13.312 MiB" + "13.562 MiB", + "13.562 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "10.64ms", + "duration": "12.18ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "2.13ms", + "duration": "2.29ms", "nested": { - "serialize": "16.00µs", - "try_from_slice": "2.03ms" + "serialize": "18.00µs", + "try_from_slice": "2.19ms" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "464.00µs", + "duration": "469.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "303.00µs", + "duration": "306.00µs", "nested": { "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "59.00µs" + "air_parser::parser::air_parser::parse": "60.00µs" } }, - "runner::execute": "2.83ms", + "runner::execute": "4.07ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.50ms", + "duration": "1.55ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.48ms", + "duration": "1.52ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "1.18ms", + "duration": "1.24ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "107.00µs", - "air_interpreter_data::interpreter_data::serialize": "727.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "97.00µs", + "air_interpreter_data::interpreter_data::serialize": "758.00µs" } } } } } }, - "signing_step::sign_produced_cids": "80.00µs", + "signing_step::sign_produced_cids": "88.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "3.51ms", + "duration": "3.57ms", "nested": { - "verify": "3.24ms" + "verify": "3.29ms" } } } } }, - "total_time": "10.64ms" + "total_time": "12.18ms" }, "canon-map-multiple-keys": { "comment": "benchmarking a map insert operation", "memory_sizes": [ - "12.562 MiB", - "12.562 MiB" + "12.875 MiB", + "12.875 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "10.54ms", + "duration": "10.53ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "206.00µs", + "duration": "202.00µs", "nested": { - "serialize": "17.00µs", - "try_from_slice": "104.00µs" + "serialize": "16.00µs", + "try_from_slice": "105.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "187.00µs", + "duration": "191.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "39.00µs", + "duration": "41.00µs", "nested": { "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "48.00µs" + "air_parser::parser::air_parser::parse": "49.00µs" } }, - "runner::execute": "8.18ms", + "runner::execute": "8.23ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.44ms", + "duration": "1.40ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.42ms", + "duration": "1.38ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "1.11ms", + "duration": "1.12ms", "nested": { "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "69.00µs", - "air_interpreter_data::interpreter_data::serialize": "715.00µs" + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "73.00µs", + "air_interpreter_data::interpreter_data::serialize": "691.00µs" } } } } } }, - "signing_step::sign_produced_cids": "80.00µs", + "signing_step::sign_produced_cids": "82.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "299.00µs", + "duration": "301.00µs", "nested": { "verify": "26.00µs" } @@ -10429,53 +10429,53 @@ } } }, - "total_time": "10.54ms" + "total_time": "10.53ms" }, "canon-map-scalar-multiple-keys": { "comment": "benchmarking a map insert operation", "memory_sizes": [ - "11.125 MiB", - "11.125 MiB" + "11.438 MiB", + "11.438 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "4.37ms", + "duration": "4.50ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "208.00µs", + "duration": "196.00µs", "nested": { - "serialize": "18.00µs", - "try_from_slice": "108.00µs" + "serialize": "15.00µs", + "try_from_slice": "104.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "189.00µs", + "duration": "188.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "40.00µs", + "duration": "42.00µs", "nested": { "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "47.00µs" + "air_parser::parser::air_parser::parse": "49.00µs" } }, - "runner::execute": "3.09ms", + "runner::execute": "3.24ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "372.00µs", + "duration": "379.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "350.00µs", + "duration": "360.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "313.00µs", + "duration": "321.00µs", "nested": { "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", "air::farewell_step::outcome::InterpreterDataEnv::serialize": "19.00µs", @@ -10486,171 +10486,171 @@ } } }, - "signing_step::sign_produced_cids": "79.00µs", + "signing_step::sign_produced_cids": "80.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", "duration": "300.00µs", "nested": { - "verify": "26.00µs" + "verify": "25.00µs" } } } } }, - "total_time": "4.37ms" + "total_time": "4.50ms" }, "canon-map-scalar-single-key": { "comment": "benchmarking a map insert operation", "memory_sizes": [ - "11.062 MiB", - "11.062 MiB" + "11.375 MiB", + "11.375 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "3.51ms", + "duration": "4.96ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "196.00µs", + "duration": "207.00µs", "nested": { - "serialize": "18.00µs", - "try_from_slice": "96.00µs" + "serialize": "19.00µs", + "try_from_slice": "101.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "184.00µs", + "duration": "195.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "39.00µs", + "duration": "42.00µs", "nested": { "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "44.00µs" + "air_parser::parser::air_parser::parse": "48.00µs" } }, - "runner::execute": "2.25ms", + "runner::execute": "3.56ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "373.00µs", + "duration": "429.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "352.00µs", + "duration": "408.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "301.00µs", + "duration": "351.00µs", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "19.00µs", - "air_interpreter_data::interpreter_data::serialize": "52.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "21.00µs", + "air_interpreter_data::interpreter_data::serialize": "62.00µs" } } } } } }, - "signing_step::sign_produced_cids": "80.00µs", + "signing_step::sign_produced_cids": "93.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "306.00µs", + "duration": "326.00µs", "nested": { - "verify": "34.00µs" + "verify": "35.00µs" } } } } }, - "total_time": "3.51ms" + "total_time": "4.96ms" }, "canon-map-single-key": { "comment": "benchmarking a map insert operation", "memory_sizes": [ - "12.438 MiB", - "12.438 MiB" + "12.812 MiB", + "12.812 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "8.74ms", + "duration": "9.75ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "199.00µs", + "duration": "200.00µs", "nested": { - "serialize": "17.00µs", - "try_from_slice": "100.00µs" + "serialize": "18.00µs", + "try_from_slice": "101.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "189.00µs", + "duration": "191.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "40.00µs", + "duration": "42.00µs", "nested": { "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "45.00µs" + "air_parser::parser::air_parser::parse": "47.00µs" } }, - "runner::execute": "6.42ms", + "runner::execute": "7.37ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.40ms", + "duration": "1.44ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.38ms", + "duration": "1.42ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "1.13ms", + "duration": "1.19ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "79.00µs", - "air_interpreter_data::interpreter_data::serialize": "749.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "99.00µs", + "air_interpreter_data::interpreter_data::serialize": "761.00µs" } } } } } }, - "signing_step::sign_produced_cids": "80.00µs", + "signing_step::sign_produced_cids": "90.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "321.00µs", + "duration": "316.00µs", "nested": { - "verify": "35.00µs" + "verify": "34.00µs" } } } } }, - "total_time": "8.74ms" + "total_time": "9.75ms" }, "dashboard": { "comment": "big dashboard test", "memory_sizes": [ - "10.688 MiB", - "10.688 MiB" + "11.125 MiB", + "11.125 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "4.83ms", + "duration": "4.94ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "470.00µs", + "duration": "479.00µs", "nested": { - "try_from_slice": "392.00µs" + "try_from_slice": "403.00µs" } }, "preparation_step::preparation::prepare": { @@ -10659,233 +10659,233 @@ "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "59.00µs", + "duration": "60.00µs", "nested": { "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "127.00µs" + "air_parser::parser::air_parser::parse": "128.00µs" } }, - "runner::execute": "999.00µs", + "runner::execute": "1.04ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "423.00µs", + "duration": "420.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "402.00µs", + "duration": "400.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "357.00µs", + "duration": "352.00µs", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "22.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "32.00µs", - "air_interpreter_data::interpreter_data::serialize": "102.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "18.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "28.00µs", + "air_interpreter_data::interpreter_data::serialize": "100.00µs" } } } } } }, - "signing_step::sign_produced_cids": "80.00µs", + "signing_step::sign_produced_cids": "82.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "2.44ms", + "duration": "2.51ms", "nested": { - "verify": "163.00µs" + "verify": "158.00µs" } } } } }, - "total_time": "4.83ms" + "total_time": "4.94ms" }, "hybrid-100mb": { "comment": "Memory intensive benchmarking test with mixed workload", "memory_sizes": [ - "1.975 GiB", - "1.975 GiB" + "1.585 GiB", + "1.585 GiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "1.43s", + "duration": "1.30s", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "75.89ms", + "duration": "84.20ms", "nested": { - "serialize": "16.00µs", - "try_from_slice": "75.72ms" + "serialize": "18.00µs", + "try_from_slice": "84.04ms" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "199.00µs", + "duration": "211.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "41.00µs", + "duration": "44.00µs", "nested": { - "CallResultsRepr.deserialize": "11.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "56.00µs" + "air_parser::parser::air_parser::parse": "61.00µs" } }, - "runner::execute": "898.60ms", + "runner::execute": "794.10ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "378.30ms", + "duration": "340.00ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "378.30ms", + "duration": "340.00ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "378.30ms", + "duration": "340.00ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "142.60ms", - "air_interpreter_data::interpreter_data::serialize": "235.30ms" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "16.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "97.74ms", + "air_interpreter_data::interpreter_data::serialize": "241.90ms" } } } } } }, - "signing_step::sign_produced_cids": "93.00µs", + "signing_step::sign_produced_cids": "96.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "71.72ms", + "duration": "80.48ms", "nested": { - "verify": "71.39ms" + "verify": "80.07ms" } } } } }, - "total_time": "1.43s" + "total_time": "1.30s" }, "lense-100mb": { "comment": "Memory intensive benchmarking test with lense", "memory_sizes": [ - "1.166 GiB", - "1.166 GiB" + "1.069 GiB", + "1.069 GiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "792.20ms", + "duration": "797.60ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "76.47ms", + "duration": "80.73ms", "nested": { - "serialize": "18.00µs", - "try_from_slice": "76.31ms" + "serialize": "16.00µs", + "try_from_slice": "80.59ms" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "198.00µs", + "duration": "196.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "41.00µs", + "duration": "42.00µs", "nested": { - "CallResultsRepr.deserialize": "11.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "53.00µs" + "air_parser::parser::air_parser::parse": "52.00µs" } }, - "runner::execute": "434.10ms", + "runner::execute": "417.20ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "208.50ms", + "duration": "218.30ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "208.50ms", + "duration": "218.30ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "208.50ms", + "duration": "218.30ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "42.97ms", - "air_interpreter_data::interpreter_data::serialize": "165.30ms" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "42.70ms", + "air_interpreter_data::interpreter_data::serialize": "175.40ms" } } } } } }, - "signing_step::sign_produced_cids": "96.00µs", + "signing_step::sign_produced_cids": "94.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "72.51ms", + "duration": "80.74ms", "nested": { - "verify": "72.19ms" + "verify": "80.41ms" } } } } }, - "total_time": "792.20ms" + "total_time": "797.60ms" }, "long-data": { "comment": "Long data trace", "memory_sizes": [ - "11.188 MiB", - "11.188 MiB" + "11.688 MiB", + "11.688 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "3.02ms", + "duration": "3.09ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "858.00µs", + "duration": "905.00µs", "nested": { - "serialize": "17.00µs", - "try_from_slice": "760.00µs" + "serialize": "16.00µs", + "try_from_slice": "807.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "180.00µs", + "duration": "183.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "61.00µs", + "duration": "65.00µs", "nested": { - "CallResultsRepr.deserialize": "11.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, "air_parser::parser::air_parser::parse": "19.00µs" } }, - "runner::execute": "9.00µs", + "runner::execute": "8.00µs", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "382.00µs", + "duration": "391.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "360.00µs", + "duration": "372.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "326.00µs", + "duration": "333.00µs", "nested": { "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "36.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "39.00µs", "air_interpreter_data::interpreter_data::serialize": "81.00µs" } } @@ -10893,293 +10893,293 @@ } } }, - "signing_step::sign_produced_cids": "75.00µs", + "signing_step::sign_produced_cids": "78.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "1.40ms", + "duration": "1.41ms", "nested": { - "verify": "344.00µs" + "verify": "358.00µs" } } } } }, - "total_time": "3.02ms" + "total_time": "3.09ms" }, "map-100mb": { "comment": "Memory intensive benchmarking test with map 2 scalar", "memory_sizes": [ - "1.264 GiB", - "1.264 GiB" + "1.069 GiB", + "1.069 GiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "839.50ms", + "duration": "803.20ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "75.59ms", + "duration": "81.85ms", "nested": { - "serialize": "19.00µs", - "try_from_slice": "75.45ms" + "serialize": "17.00µs", + "try_from_slice": "81.70ms" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "196.00µs", + "duration": "200.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", "duration": "42.00µs", "nested": { - "CallResultsRepr.deserialize": "11.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "48.00µs" + "air_parser::parser::air_parser::parse": "54.00µs" } }, - "runner::execute": "477.40ms", + "runner::execute": "415.10ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "210.00ms", + "duration": "227.10ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "210.00ms", + "duration": "227.10ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "210.00ms", + "duration": "227.10ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "19.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "39.89ms", - "air_interpreter_data::interpreter_data::serialize": "170.00ms" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "47.93ms", + "air_interpreter_data::interpreter_data::serialize": "178.90ms" } } } } } }, - "signing_step::sign_produced_cids": "97.00µs", + "signing_step::sign_produced_cids": "110.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "76.06ms", + "duration": "78.59ms", "nested": { - "verify": "75.72ms" + "verify": "78.27ms" } } } } }, - "total_time": "839.50ms" + "total_time": "803.20ms" }, "multiple-cids10": { "comment": "verifying multiple CIDs for single peer", "memory_sizes": [ - "10.500 MiB", - "10.500 MiB" + "11.000 MiB", + "11.000 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "2.36ms", + "duration": "2.43ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "308.00µs", + "duration": "315.00µs", "nested": { - "try_from_slice": "232.00µs" + "try_from_slice": "236.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "198.00µs", + "duration": "203.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "51.00µs", + "duration": "54.00µs", "nested": { "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "45.00µs" + "air_parser::parser::air_parser::parse": "48.00µs" } }, - "runner::execute": "496.00µs", + "runner::execute": "534.00µs", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "362.00µs", + "duration": "369.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "342.00µs", + "duration": "350.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "288.00µs", + "duration": "292.00µs", "nested": { "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "27.00µs", - "air_interpreter_data::interpreter_data::serialize": "86.00µs" + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "28.00µs", + "air_interpreter_data::interpreter_data::serialize": "85.00µs" } } } } } }, - "signing_step::sign_produced_cids": "78.00µs", + "signing_step::sign_produced_cids": "80.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "796.00µs", + "duration": "805.00µs", "nested": { - "verify": "210.00µs" + "verify": "209.00µs" } } } } }, - "total_time": "2.36ms" + "total_time": "2.43ms" }, "multiple-peers8": { "comment": "verifying many CIDs for many peers", "memory_sizes": [ - "11.438 MiB", - "11.438 MiB" + "11.938 MiB", + "11.938 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "8.89ms", + "duration": "9.63ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "1.01ms", + "duration": "1.08ms", "nested": { - "try_from_slice": "934.00µs" + "try_from_slice": "996.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "261.00µs", + "duration": "287.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "110.00µs", + "duration": "121.00µs", "nested": { - "CallResultsRepr.deserialize": "10.00µs" + "CallResultsRepr.deserialize": "12.00µs" } }, - "air_parser::parser::air_parser::parse": "50.00µs" + "air_parser::parser::air_parser::parse": "61.00µs" } }, - "runner::execute": "3.17ms", + "runner::execute": "3.46ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "765.00µs", + "duration": "916.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "744.00µs", + "duration": "893.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "633.00µs", + "duration": "756.00µs", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "46.00µs", - "air_interpreter_data::interpreter_data::serialize": "346.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "16.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "62.00µs", + "air_interpreter_data::interpreter_data::serialize": "407.00µs" } } } } } }, - "signing_step::sign_produced_cids": "78.00µs", + "signing_step::sign_produced_cids": "89.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "3.48ms", + "duration": "3.65ms", "nested": { - "verify": "931.00µs" + "verify": "946.00µs" } } } } }, - "total_time": "8.89ms" + "total_time": "9.63ms" }, "multiple-sigs30": { "comment": "signing multiple CIDs", "memory_sizes": [ - "13.812 MiB", - "13.875 MiB" + "14.438 MiB", + "14.438 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "18.96ms", + "duration": "19.33ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "3.19ms", + "duration": "3.35ms", "nested": { - "try_from_slice": "3.10ms" + "try_from_slice": "3.27ms" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "400.00µs", + "duration": "393.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "243.00µs", + "duration": "239.00µs", "nested": { - "CallResultsRepr.deserialize": "11.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "51.00µs" + "air_parser::parser::air_parser::parse": "52.00µs" } }, - "runner::execute": "9.03ms", + "runner::execute": "9.01ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "2.29ms", + "duration": "2.39ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "2.27ms", + "duration": "2.37ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "2.11ms", + "duration": "2.20ms", "nested": { "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "157.00µs", - "air_interpreter_data::interpreter_data::serialize": "1.07ms" + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "180.00µs", + "air_interpreter_data::interpreter_data::serialize": "1.12ms" } } } } } }, - "signing_step::sign_produced_cids": "508.00µs", + "signing_step::sign_produced_cids": "497.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "3.40ms", + "duration": "3.54ms", "nested": { - "verify": "1.60ms" + "verify": "1.66ms" } } } } }, - "total_time": "18.96ms" + "total_time": "19.33ms" }, "network-explore": { "comment": "5 peers of network are discovered", "memory_sizes": [ - "10.375 MiB", - "10.375 MiB" + "10.875 MiB", + "10.875 MiB" ], "stats": { "air::runner::execute_air": { @@ -11188,14 +11188,14 @@ "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "211.00µs", + "duration": "203.00µs", "nested": { - "try_from_slice": "131.00µs" + "try_from_slice": "127.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "217.00µs", + "duration": "214.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", @@ -11207,14 +11207,14 @@ "air_parser::parser::air_parser::parse": "70.00µs" } }, - "runner::execute": "165.00µs", + "runner::execute": "177.00µs", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", "duration": "276.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "255.00µs", + "duration": "257.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", @@ -11232,7 +11232,7 @@ "signing_step::sign_produced_cids": "80.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "1.41ms", + "duration": "1.43ms", "nested": { "verify": "56.00µs" } @@ -11245,127 +11245,127 @@ "null": { "comment": "Empty data and null script", "memory_sizes": [ - "10.375 MiB", - "10.375 MiB" + "10.875 MiB", + "10.875 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "780.00µs", + "duration": "808.00µs", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "139.00µs", + "duration": "141.00µs", "nested": { - "serialize": "28.00µs", + "serialize": "27.00µs", "try_from_slice": "31.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "168.00µs", + "duration": "171.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "37.00µs", + "duration": "40.00µs", "nested": { "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "19.00µs" + "air_parser::parser::air_parser::parse": "20.00µs" } }, "runner::execute": "9.00µs", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "236.00µs", + "duration": "256.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "216.00µs", + "duration": "236.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "182.00µs", + "duration": "195.00µs", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "18.00µs", - "air_interpreter_data::interpreter_data::serialize": "16.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "19.00µs", + "air_interpreter_data::interpreter_data::serialize": "18.00µs" } } } } } }, - "signing_step::sign_produced_cids": "80.00µs", + "signing_step::sign_produced_cids": "86.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", "duration": "32.00µs", "nested": { - "verify": "10.00µs" + "verify": "9.00µs" } } } } }, - "total_time": "780.00µs" + "total_time": "808.00µs" }, "parser-10000-100": { "comment": "long air script with lot of variable assignments", "memory_sizes": [ - "12.625 MiB", - "12.625 MiB" + "13.125 MiB", + "13.125 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "29.45ms", + "duration": "29.58ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "135.00µs", + "duration": "142.00µs", "nested": { - "serialize": "27.00µs", - "try_from_slice": "30.00µs" + "serialize": "28.00µs", + "try_from_slice": "34.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "28.15ms", + "duration": "28.21ms", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "39.00µs", + "duration": "43.00µs", "nested": { - "CallResultsRepr.deserialize": "11.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "27.98ms" + "air_parser::parser::air_parser::parse": "28.03ms" } }, - "runner::execute": "26.00µs", + "runner::execute": "27.00µs", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "237.00µs", + "duration": "253.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "216.00µs", + "duration": "234.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "182.00µs", + "duration": "194.00µs", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", "air::farewell_step::outcome::InterpreterDataEnv::serialize": "18.00µs", - "air_interpreter_data::interpreter_data::serialize": "18.00µs" + "air_interpreter_data::interpreter_data::serialize": "21.00µs" } } } } } }, - "signing_step::sign_produced_cids": "80.00µs", + "signing_step::sign_produced_cids": "82.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", "duration": "31.00µs", @@ -11376,57 +11376,57 @@ } } }, - "total_time": "29.45ms" + "total_time": "29.58ms" }, "parser-air-100mb": { "comment": "multiple calls parser benchmark", "memory_sizes": [ - "68.500 MiB", - "68.500 MiB" + "592.875 MiB", + "592.875 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "692.60ms", + "duration": "6.76s", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "137.00µs", + "duration": "134.00µs", "nested": { - "serialize": "28.00µs", - "try_from_slice": "33.00µs" + "serialize": "26.00µs", + "try_from_slice": "29.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "663.20ms", + "duration": "6.50s", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "50.00µs", + "duration": "66.00µs", "nested": { - "CallResultsRepr.deserialize": "14.00µs" + "CallResultsRepr.deserialize": "16.00µs" } }, - "air_parser::parser::air_parser::parse": "662.80ms" + "air_parser::parser::air_parser::parse": "6.50s" } }, - "runner::execute": "66.00µs", + "runner::execute": "64.00µs", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "293.00µs", + "duration": "332.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "272.00µs", + "duration": "311.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "221.00µs", + "duration": "243.00µs", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "24.00µs", - "air_interpreter_data::interpreter_data::serialize": "32.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "28.00µs", + "air_interpreter_data::interpreter_data::serialize": "34.00µs" } } } @@ -11444,64 +11444,64 @@ } } }, - "total_time": "692.60ms" + "total_time": "6.76s" }, "parser-calls-10000-100": { "comment": "multiple calls parser benchmark", "memory_sizes": [ - "12.375 MiB", - "12.375 MiB" + "12.875 MiB", + "12.875 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "25.19ms", + "duration": "26.21ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "135.00µs", + "duration": "143.00µs", "nested": { "serialize": "27.00µs", - "try_from_slice": "30.00µs" + "try_from_slice": "34.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "23.90ms", + "duration": "24.89ms", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "40.00µs", + "duration": "43.00µs", "nested": { "CallResultsRepr.deserialize": "11.00µs" } }, - "air_parser::parser::air_parser::parse": "23.76ms" + "air_parser::parser::air_parser::parse": "24.75ms" } }, - "runner::execute": "27.00µs", + "runner::execute": "29.00µs", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "235.00µs", + "duration": "253.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "215.00µs", + "duration": "233.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "182.00µs", + "duration": "194.00µs", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "12.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "17.00µs", - "air_interpreter_data::interpreter_data::serialize": "18.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "18.00µs", + "air_interpreter_data::interpreter_data::serialize": "20.00µs" } } } } } }, - "signing_step::sign_produced_cids": "80.00µs", + "signing_step::sign_produced_cids": "84.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", "duration": "31.00µs", @@ -11512,67 +11512,67 @@ } } }, - "total_time": "25.19ms" + "total_time": "26.21ms" }, "populate-map-multiple-keys": { "comment": "benchmarking a map insert operation", "memory_sizes": [ - "11.000 MiB", - "11.000 MiB" + "11.375 MiB", + "11.375 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "3.75ms", + "duration": "3.98ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "157.00µs", + "duration": "155.00µs", "nested": { "serialize": "16.00µs", - "try_from_slice": "65.00µs" + "try_from_slice": "63.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "186.00µs", + "duration": "192.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "38.00µs", + "duration": "41.00µs", "nested": { "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "49.00µs" + "air_parser::parser::air_parser::parse": "52.00µs" } }, - "runner::execute": "2.61ms", + "runner::execute": "2.82ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "299.00µs", + "duration": "312.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "279.00µs", + "duration": "293.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "244.00µs", + "duration": "254.00µs", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "12.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "18.00µs", - "air_interpreter_data::interpreter_data::serialize": "48.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "19.00µs", + "air_interpreter_data::interpreter_data::serialize": "50.00µs" } } } } } }, - "signing_step::sign_produced_cids": "78.00µs", + "signing_step::sign_produced_cids": "80.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "294.00µs", + "duration": "297.00µs", "nested": { "verify": "24.00µs" } @@ -11580,24 +11580,24 @@ } } }, - "total_time": "3.75ms" + "total_time": "3.98ms" }, "populate-map-single-key": { "comment": "benchmarking a map insert operation", "memory_sizes": [ - "11.000 MiB", - "11.000 MiB" + "11.312 MiB", + "11.312 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "3.04ms", + "duration": "4.44ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "161.00µs", + "duration": "158.00µs", "nested": { - "serialize": "17.00µs", + "serialize": "16.00µs", "try_from_slice": "66.00µs" } }, @@ -11607,40 +11607,40 @@ "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "40.00µs", + "duration": "41.00µs", "nested": { "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "47.00µs" + "air_parser::parser::air_parser::parse": "49.00µs" } }, - "runner::execute": "1.87ms", + "runner::execute": "3.18ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "310.00µs", + "duration": "370.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "289.00µs", + "duration": "349.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "241.00µs", + "duration": "287.00µs", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "12.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "19.00µs", - "air_interpreter_data::interpreter_data::serialize": "54.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "24.00µs", + "air_interpreter_data::interpreter_data::serialize": "60.00µs" } } } } } }, - "signing_step::sign_produced_cids": "79.00µs", + "signing_step::sign_produced_cids": "97.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "305.00µs", + "duration": "306.00µs", "nested": { "verify": "34.00µs" } @@ -11648,12 +11648,308 @@ } } }, - "total_time": "3.04ms" + "total_time": "4.44ms" + }, + "starlark-100mb": { + "comment": "embed execution with large data", + "memory_sizes": [ + "639.188 MiB", + "639.188 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "412.60ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "81.29ms", + "nested": { + "serialize": "18.00µs", + "try_from_slice": "81.14ms" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "185.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "43.00µs", + "nested": { + "CallResultsRepr.deserialize": "10.00µs" + } + }, + "air_parser::parser::air_parser::parse": "37.00µs" + } + }, + "runner::execute": { + "common_prefix": "air_interpreter_starlark", + "duration": "202.80ms", + "nested": { + "execute": "115.20ms" + } + }, + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "52.83ms", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "52.79ms", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "52.76ms", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "29.07ms", + "air_interpreter_data::interpreter_data::serialize": "23.38ms" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "96.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "75.47ms", + "nested": { + "verify": "75.13ms" + } + } + } + } + }, + "total_time": "412.60ms" + }, + "starlark-10mb": { + "comment": "embed execution with large data", + "memory_sizes": [ + "77.188 MiB", + "77.188 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "45.57ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "8.38ms", + "nested": { + "serialize": "16.00µs", + "try_from_slice": "8.25ms" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "179.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "42.00µs", + "nested": { + "CallResultsRepr.deserialize": "10.00µs" + } + }, + "air_parser::parser::air_parser::parse": "36.00µs" + } + }, + "runner::execute": { + "common_prefix": "air_interpreter_starlark", + "duration": "23.14ms", + "nested": { + "execute": "14.34ms" + } + }, + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "5.89ms", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "5.87ms", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "5.83ms", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "3.42ms", + "air_interpreter_data::interpreter_data::serialize": "2.15ms" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "95.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "7.71ms", + "nested": { + "verify": "7.41ms" + } + } + } + } + }, + "total_time": "45.57ms" + }, + "starlark-lite": { + "comment": "Lightweight embed execution", + "memory_sizes": [ + "12.188 MiB", + "12.188 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "3.26ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "130.00µs", + "nested": { + "serialize": "25.00µs", + "try_from_slice": "32.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "174.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "38.00µs", + "nested": { + "CallResultsRepr.deserialize": "10.00µs" + } + }, + "air_parser::parser::air_parser::parse": "28.00µs" + } + }, + "runner::execute": { + "common_prefix": "air_interpreter_starlark", + "duration": "2.50ms", + "nested": { + "execute": "2.47ms" + } + }, + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "236.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "217.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "180.00µs", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "17.00µs", + "air_interpreter_data::interpreter_data::serialize": "17.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "82.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "29.00µs", + "nested": { + "verify": "9.00µs" + } + } + } + } + }, + "total_time": "3.26ms" + }, + "starlark-long-script": { + "comment": "Lightweight embed execution with longer script", + "memory_sizes": [ + "12.188 MiB", + "12.188 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "4.46ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "130.00µs", + "nested": { + "serialize": "25.00µs", + "try_from_slice": "30.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "180.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "38.00µs", + "nested": { + "CallResultsRepr.deserialize": "10.00µs" + } + }, + "air_parser::parser::air_parser::parse": "32.00µs" + } + }, + "runner::execute": { + "common_prefix": "air_interpreter_starlark", + "duration": "3.68ms", + "nested": { + "execute": "3.65ms" + } + }, + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "244.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "224.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "186.00µs", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "20.00µs", + "air_interpreter_data::interpreter_data::serialize": "17.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "84.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "30.00µs", + "nested": { + "verify": "9.00µs" + } + } + } + } + }, + "total_time": "4.46ms" } }, - "datetime": "2024-02-04 13:57:37.754749+00:00", + "datetime": "2024-08-20 16:31:13.257144+00:00", "features": "check_signatures,gen_signatures", "platform": "Linux-5.15.0-76-generic-x86_64-with-glibc2.29", - "version": "0.59.0" + "version": "0.64.1" } } diff --git a/benches/PERFORMANCE.txt b/benches/PERFORMANCE.txt index f0dd22376..ea349055c 100644 --- a/benches/PERFORMANCE.txt +++ b/benches/PERFORMANCE.txt @@ -2731,496 +2731,576 @@ Machine d77ebe8481884bc3b2778c8083f1bf459e548e929edd87041beb14f6b868d35f: verify: 14.00µs Machine e536f8eaae8c978493a773ba566ae3393e2e6240d6ea8e05b5ca1b8f77e9c441: Platform: Linux-5.15.0-76-generic-x86_64-with-glibc2.29 - Timestamp: 2024-02-04 13:57:37.754749+00:00 - AquaVM version: 0.59.0 + Timestamp: 2024-08-20 16:31:13.257144+00:00 + AquaVM version: 0.64.1 Benches: Features: check_signatures,gen_signatures - big-values-data (2.85ms; 14.250 MiB, 14.250 MiB): Loading a trace with huge values - air::runner::execute_air: 2.85ms - preparation_step::preparation::parse_data: 820.00µs - serialize: 19.00µs - try_from_slice: 714.00µs - preparation_step::preparation::prepare: 164.00µs - air::preparation_step::preparation::make_exec_ctx: 42.00µs - CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 20.00µs - runner::execute: 9.00µs - runner::farewell: 652.00µs - from_success_result: 631.00µs - populate_outcome_from_contexts: 596.00µs + big-values-data (2.84ms; 14.688 MiB, 14.688 MiB): Loading a trace with huge values + air::runner::execute_air: 2.84ms + preparation_step::preparation::parse_data: 818.00µs + serialize: 16.00µs + try_from_slice: 720.00µs + preparation_step::preparation::prepare: 159.00µs + air::preparation_step::preparation::make_exec_ctx: 43.00µs + CallResultsRepr.deserialize: 9.00µs + air_parser::parser::air_parser::parse: 18.00µs + runner::execute: 8.00µs + runner::farewell: 651.00µs + from_success_result: 633.00µs + populate_outcome_from_contexts: 595.00µs air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs air::farewell_step::outcome::InterpreterDataEnv::serialize: 74.00µs - air_interpreter_data::interpreter_data::serialize: 364.00µs - signing_step::sign_produced_cids: 78.00µs - verification_step::verify: 1.00ms - verify: 720.00µs - call-requests500 (22.00ms; 15.375 MiB, 15.375 MiB): multiple call requests - air::runner::execute_air: 22.00ms - preparation_step::preparation::parse_data: 154.00µs + air_interpreter_data::interpreter_data::serialize: 357.00µs + signing_step::sign_produced_cids: 77.00µs + verification_step::verify: 1.02ms + verify: 732.00µs + call-requests500 (24.64ms; 15.688 MiB, 15.750 MiB): multiple call requests + air::runner::execute_air: 24.64ms + preparation_step::preparation::parse_data: 158.00µs serialize: 16.00µs - try_from_slice: 56.00µs - preparation_step::preparation::prepare: 198.00µs - air::preparation_step::preparation::make_exec_ctx: 41.00µs - CallResultsRepr.deserialize: 14.00µs - air_parser::parser::air_parser::parse: 50.00µs - runner::execute: 19.93ms - runner::farewell: 1.41ms - from_success_result: 1.39ms - populate_outcome_from_contexts: 1.27ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 1.03ms - air::farewell_step::outcome::InterpreterDataEnv::serialize: 21.00µs - air_interpreter_data::interpreter_data::serialize: 57.00µs - signing_step::sign_produced_cids: 85.00µs - verification_step::verify: 83.00µs - verify: 9.00µs - call-result-100mb (319.90ms; 538.375 MiB, 538.375 MiB): Memory intensive benchmarking test - air::runner::execute_air: 319.90ms - preparation_step::preparation::parse_data: 76.47ms + try_from_slice: 57.00µs + preparation_step::preparation::prepare: 222.00µs + air::preparation_step::preparation::make_exec_ctx: 46.00µs + CallResultsRepr.deserialize: 15.00µs + air_parser::parser::air_parser::parse: 56.00µs + runner::execute: 22.44ms + runner::farewell: 1.50ms + from_success_result: 1.47ms + populate_outcome_from_contexts: 1.34ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 1.08ms + air::farewell_step::outcome::InterpreterDataEnv::serialize: 24.00µs + air_interpreter_data::interpreter_data::serialize: 64.00µs + signing_step::sign_produced_cids: 93.00µs + verification_step::verify: 85.00µs + verify: 10.00µs + call-result-100mb (333.50ms; 538.875 MiB, 538.875 MiB): Memory intensive benchmarking test + air::runner::execute_air: 333.50ms + preparation_step::preparation::parse_data: 82.89ms serialize: 17.00µs - try_from_slice: 76.34ms - preparation_step::preparation::prepare: 185.00µs - air::preparation_step::preparation::make_exec_ctx: 41.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 41.00µs - runner::execute: 84.71ms - runner::farewell: 81.94ms - from_success_result: 81.92ms - populate_outcome_from_contexts: 81.88ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 16.44ms - air_interpreter_data::interpreter_data::serialize: 65.18ms - signing_step::sign_produced_cids: 94.00µs - verification_step::verify: 76.46ms - verify: 76.12ms - call-results500 (17.55ms; 12.438 MiB, 12.438 MiB): multiple call results - air::runner::execute_air: 17.55ms - preparation_step::preparation::parse_data: 210.00µs + try_from_slice: 82.77ms + preparation_step::preparation::prepare: 197.00µs + air::preparation_step::preparation::make_exec_ctx: 43.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 46.00µs + runner::execute: 86.44ms + runner::farewell: 87.34ms + from_success_result: 87.30ms + populate_outcome_from_contexts: 87.27ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 20.86ms + air_interpreter_data::interpreter_data::serialize: 66.12ms + signing_step::sign_produced_cids: 96.00µs + verification_step::verify: 76.30ms + verify: 75.96ms + call-results500 (18.33ms; 12.750 MiB, 12.750 MiB): multiple call results + air::runner::execute_air: 18.33ms + preparation_step::preparation::parse_data: 214.00µs serialize: 15.00µs - try_from_slice: 116.00µs - preparation_step::preparation::prepare: 342.00µs - air::preparation_step::preparation::make_exec_ctx: 186.00µs - CallResultsRepr.deserialize: 158.00µs - air_parser::parser::air_parser::parse: 50.00µs - runner::execute: 14.95ms - runner::farewell: 1.48ms - from_success_result: 1.45ms - populate_outcome_from_contexts: 1.05ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 91.00µs - air_interpreter_data::interpreter_data::serialize: 473.00µs - signing_step::sign_produced_cids: 337.00µs - verification_step::verify: 84.00µs + try_from_slice: 120.00µs + preparation_step::preparation::prepare: 348.00µs + air::preparation_step::preparation::make_exec_ctx: 191.00µs + CallResultsRepr.deserialize: 159.00µs + air_parser::parser::air_parser::parse: 51.00µs + runner::execute: 15.67ms + runner::farewell: 1.55ms + from_success_result: 1.53ms + populate_outcome_from_contexts: 1.12ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 98.00µs + air_interpreter_data::interpreter_data::serialize: 517.00µs + signing_step::sign_produced_cids: 343.00µs + verification_step::verify: 83.00µs verify: 9.00µs - canon-map-100mb (849.10ms; 1.264 GiB, 1.264 GiB): Memory intensive benchmarking test with canon map - air::runner::execute_air: 849.10ms - preparation_step::preparation::parse_data: 75.31ms - serialize: 17.00µs - try_from_slice: 75.17ms - preparation_step::preparation::prepare: 194.00µs - air::preparation_step::preparation::make_exec_ctx: 41.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 49.00µs - runner::execute: 486.00ms - runner::farewell: 210.90ms - from_success_result: 210.90ms - populate_outcome_from_contexts: 210.90ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 22.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 39.78ms - air_interpreter_data::interpreter_data::serialize: 170.70ms - signing_step::sign_produced_cids: 97.00µs - verification_step::verify: 76.21ms - verify: 75.88ms - canon-map-key-by-lens (10.81ms; 13.312 MiB, 13.312 MiB): benchmarking a map insert operation - air::runner::execute_air: 10.81ms - preparation_step::preparation::parse_data: 2.16ms - serialize: 19.00µs - try_from_slice: 2.05ms - preparation_step::preparation::prepare: 476.00µs - air::preparation_step::preparation::make_exec_ctx: 312.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 58.00µs - runner::execute: 2.86ms + canon-map-100mb (810.30ms; 1.069 GiB, 1.069 GiB): Memory intensive benchmarking test with canon map + air::runner::execute_air: 810.30ms + preparation_step::preparation::parse_data: 81.08ms + serialize: 20.00µs + try_from_slice: 80.96ms + preparation_step::preparation::prepare: 202.00µs + air::preparation_step::preparation::make_exec_ctx: 44.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 53.00µs + runner::execute: 421.20ms + runner::farewell: 227.40ms + from_success_result: 227.40ms + populate_outcome_from_contexts: 227.40ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 43.69ms + air_interpreter_data::interpreter_data::serialize: 183.60ms + signing_step::sign_produced_cids: 105.00µs + verification_step::verify: 80.10ms + verify: 79.76ms + canon-map-key-by-lens (12.07ms; 13.562 MiB, 13.562 MiB): benchmarking a map insert operation + air::runner::execute_air: 12.07ms + preparation_step::preparation::parse_data: 2.24ms + serialize: 16.00µs + try_from_slice: 2.14ms + preparation_step::preparation::prepare: 468.00µs + air::preparation_step::preparation::make_exec_ctx: 306.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 59.00µs + runner::execute: 4.09ms + runner::farewell: 1.53ms + from_success_result: 1.51ms + populate_outcome_from_contexts: 1.23ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 99.00µs + air_interpreter_data::interpreter_data::serialize: 763.00µs + signing_step::sign_produced_cids: 88.00µs + verification_step::verify: 3.52ms + verify: 3.23ms + canon-map-key-element-by-lens (12.18ms; 13.562 MiB, 13.562 MiB): benchmarking a map insert operation + air::runner::execute_air: 12.18ms + preparation_step::preparation::parse_data: 2.29ms + serialize: 18.00µs + try_from_slice: 2.19ms + preparation_step::preparation::prepare: 469.00µs + air::preparation_step::preparation::make_exec_ctx: 306.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 60.00µs + runner::execute: 4.07ms runner::farewell: 1.55ms from_success_result: 1.52ms - populate_outcome_from_contexts: 1.21ms + populate_outcome_from_contexts: 1.24ms air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 111.00µs - air_interpreter_data::interpreter_data::serialize: 751.00µs - signing_step::sign_produced_cids: 82.00µs - verification_step::verify: 3.55ms - verify: 3.28ms - canon-map-key-element-by-lens (10.64ms; 13.312 MiB, 13.312 MiB): benchmarking a map insert operation - air::runner::execute_air: 10.64ms - preparation_step::preparation::parse_data: 2.13ms + air::farewell_step::outcome::InterpreterDataEnv::serialize: 97.00µs + air_interpreter_data::interpreter_data::serialize: 758.00µs + signing_step::sign_produced_cids: 88.00µs + verification_step::verify: 3.57ms + verify: 3.29ms + canon-map-multiple-keys (10.53ms; 12.875 MiB, 12.875 MiB): benchmarking a map insert operation + air::runner::execute_air: 10.53ms + preparation_step::preparation::parse_data: 202.00µs serialize: 16.00µs - try_from_slice: 2.03ms - preparation_step::preparation::prepare: 464.00µs - air::preparation_step::preparation::make_exec_ctx: 303.00µs - CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 59.00µs - runner::execute: 2.83ms - runner::farewell: 1.50ms - from_success_result: 1.48ms - populate_outcome_from_contexts: 1.18ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 107.00µs - air_interpreter_data::interpreter_data::serialize: 727.00µs - signing_step::sign_produced_cids: 80.00µs - verification_step::verify: 3.51ms - verify: 3.24ms - canon-map-multiple-keys (10.54ms; 12.562 MiB, 12.562 MiB): benchmarking a map insert operation - air::runner::execute_air: 10.54ms - preparation_step::preparation::parse_data: 206.00µs - serialize: 17.00µs - try_from_slice: 104.00µs - preparation_step::preparation::prepare: 187.00µs - air::preparation_step::preparation::make_exec_ctx: 39.00µs + try_from_slice: 105.00µs + preparation_step::preparation::prepare: 191.00µs + air::preparation_step::preparation::make_exec_ctx: 41.00µs CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 48.00µs - runner::execute: 8.18ms - runner::farewell: 1.44ms - from_success_result: 1.42ms - populate_outcome_from_contexts: 1.11ms + air_parser::parser::air_parser::parse: 49.00µs + runner::execute: 8.23ms + runner::farewell: 1.40ms + from_success_result: 1.38ms + populate_outcome_from_contexts: 1.12ms air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 69.00µs - air_interpreter_data::interpreter_data::serialize: 715.00µs - signing_step::sign_produced_cids: 80.00µs - verification_step::verify: 299.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 73.00µs + air_interpreter_data::interpreter_data::serialize: 691.00µs + signing_step::sign_produced_cids: 82.00µs + verification_step::verify: 301.00µs verify: 26.00µs - canon-map-scalar-multiple-keys (4.37ms; 11.125 MiB, 11.125 MiB): benchmarking a map insert operation - air::runner::execute_air: 4.37ms - preparation_step::preparation::parse_data: 208.00µs - serialize: 18.00µs - try_from_slice: 108.00µs - preparation_step::preparation::prepare: 189.00µs - air::preparation_step::preparation::make_exec_ctx: 40.00µs + canon-map-scalar-multiple-keys (4.50ms; 11.438 MiB, 11.438 MiB): benchmarking a map insert operation + air::runner::execute_air: 4.50ms + preparation_step::preparation::parse_data: 196.00µs + serialize: 15.00µs + try_from_slice: 104.00µs + preparation_step::preparation::prepare: 188.00µs + air::preparation_step::preparation::make_exec_ctx: 42.00µs CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 47.00µs - runner::execute: 3.09ms - runner::farewell: 372.00µs - from_success_result: 350.00µs - populate_outcome_from_contexts: 313.00µs + air_parser::parser::air_parser::parse: 49.00µs + runner::execute: 3.24ms + runner::farewell: 379.00µs + from_success_result: 360.00µs + populate_outcome_from_contexts: 321.00µs air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs air::farewell_step::outcome::InterpreterDataEnv::serialize: 19.00µs air_interpreter_data::interpreter_data::serialize: 44.00µs - signing_step::sign_produced_cids: 79.00µs + signing_step::sign_produced_cids: 80.00µs verification_step::verify: 300.00µs - verify: 26.00µs - canon-map-scalar-single-key (3.51ms; 11.062 MiB, 11.062 MiB): benchmarking a map insert operation - air::runner::execute_air: 3.51ms - preparation_step::preparation::parse_data: 196.00µs + verify: 25.00µs + canon-map-scalar-single-key (4.96ms; 11.375 MiB, 11.375 MiB): benchmarking a map insert operation + air::runner::execute_air: 4.96ms + preparation_step::preparation::parse_data: 207.00µs + serialize: 19.00µs + try_from_slice: 101.00µs + preparation_step::preparation::prepare: 195.00µs + air::preparation_step::preparation::make_exec_ctx: 42.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 48.00µs + runner::execute: 3.56ms + runner::farewell: 429.00µs + from_success_result: 408.00µs + populate_outcome_from_contexts: 351.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 21.00µs + air_interpreter_data::interpreter_data::serialize: 62.00µs + signing_step::sign_produced_cids: 93.00µs + verification_step::verify: 326.00µs + verify: 35.00µs + canon-map-single-key (9.75ms; 12.812 MiB, 12.812 MiB): benchmarking a map insert operation + air::runner::execute_air: 9.75ms + preparation_step::preparation::parse_data: 200.00µs serialize: 18.00µs - try_from_slice: 96.00µs - preparation_step::preparation::prepare: 184.00µs - air::preparation_step::preparation::make_exec_ctx: 39.00µs + try_from_slice: 101.00µs + preparation_step::preparation::prepare: 191.00µs + air::preparation_step::preparation::make_exec_ctx: 42.00µs CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 44.00µs - runner::execute: 2.25ms - runner::farewell: 373.00µs - from_success_result: 352.00µs - populate_outcome_from_contexts: 301.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 19.00µs - air_interpreter_data::interpreter_data::serialize: 52.00µs - signing_step::sign_produced_cids: 80.00µs - verification_step::verify: 306.00µs + air_parser::parser::air_parser::parse: 47.00µs + runner::execute: 7.37ms + runner::farewell: 1.44ms + from_success_result: 1.42ms + populate_outcome_from_contexts: 1.19ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 99.00µs + air_interpreter_data::interpreter_data::serialize: 761.00µs + signing_step::sign_produced_cids: 90.00µs + verification_step::verify: 316.00µs verify: 34.00µs - canon-map-single-key (8.74ms; 12.438 MiB, 12.438 MiB): benchmarking a map insert operation - air::runner::execute_air: 8.74ms - preparation_step::preparation::parse_data: 199.00µs - serialize: 17.00µs - try_from_slice: 100.00µs - preparation_step::preparation::prepare: 189.00µs - air::preparation_step::preparation::make_exec_ctx: 40.00µs - CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 45.00µs - runner::execute: 6.42ms - runner::farewell: 1.40ms - from_success_result: 1.38ms - populate_outcome_from_contexts: 1.13ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 79.00µs - air_interpreter_data::interpreter_data::serialize: 749.00µs - signing_step::sign_produced_cids: 80.00µs - verification_step::verify: 321.00µs - verify: 35.00µs - dashboard (4.83ms; 10.688 MiB, 10.688 MiB): big dashboard test - air::runner::execute_air: 4.83ms - preparation_step::preparation::parse_data: 470.00µs - try_from_slice: 392.00µs + dashboard (4.94ms; 11.125 MiB, 11.125 MiB): big dashboard test + air::runner::execute_air: 4.94ms + preparation_step::preparation::parse_data: 479.00µs + try_from_slice: 403.00µs preparation_step::preparation::prepare: 288.00µs - air::preparation_step::preparation::make_exec_ctx: 59.00µs + air::preparation_step::preparation::make_exec_ctx: 60.00µs CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 127.00µs - runner::execute: 999.00µs - runner::farewell: 423.00µs - from_success_result: 402.00µs - populate_outcome_from_contexts: 357.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 22.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 32.00µs - air_interpreter_data::interpreter_data::serialize: 102.00µs - signing_step::sign_produced_cids: 80.00µs - verification_step::verify: 2.44ms - verify: 163.00µs - hybrid-100mb (1.43s; 1.975 GiB, 1.975 GiB): Memory intensive benchmarking test with mixed workload - air::runner::execute_air: 1.43s - preparation_step::preparation::parse_data: 75.89ms - serialize: 16.00µs - try_from_slice: 75.72ms - preparation_step::preparation::prepare: 199.00µs - air::preparation_step::preparation::make_exec_ctx: 41.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 56.00µs - runner::execute: 898.60ms - runner::farewell: 378.30ms - from_success_result: 378.30ms - populate_outcome_from_contexts: 378.30ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 142.60ms - air_interpreter_data::interpreter_data::serialize: 235.30ms - signing_step::sign_produced_cids: 93.00µs - verification_step::verify: 71.72ms - verify: 71.39ms - lense-100mb (792.20ms; 1.166 GiB, 1.166 GiB): Memory intensive benchmarking test with lense - air::runner::execute_air: 792.20ms - preparation_step::preparation::parse_data: 76.47ms + air_parser::parser::air_parser::parse: 128.00µs + runner::execute: 1.04ms + runner::farewell: 420.00µs + from_success_result: 400.00µs + populate_outcome_from_contexts: 352.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 18.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 28.00µs + air_interpreter_data::interpreter_data::serialize: 100.00µs + signing_step::sign_produced_cids: 82.00µs + verification_step::verify: 2.51ms + verify: 158.00µs + hybrid-100mb (1.30s; 1.585 GiB, 1.585 GiB): Memory intensive benchmarking test with mixed workload + air::runner::execute_air: 1.30s + preparation_step::preparation::parse_data: 84.20ms serialize: 18.00µs - try_from_slice: 76.31ms - preparation_step::preparation::prepare: 198.00µs - air::preparation_step::preparation::make_exec_ctx: 41.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 53.00µs - runner::execute: 434.10ms - runner::farewell: 208.50ms - from_success_result: 208.50ms - populate_outcome_from_contexts: 208.50ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 42.97ms - air_interpreter_data::interpreter_data::serialize: 165.30ms + try_from_slice: 84.04ms + preparation_step::preparation::prepare: 211.00µs + air::preparation_step::preparation::make_exec_ctx: 44.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 61.00µs + runner::execute: 794.10ms + runner::farewell: 340.00ms + from_success_result: 340.00ms + populate_outcome_from_contexts: 340.00ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 16.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 97.74ms + air_interpreter_data::interpreter_data::serialize: 241.90ms signing_step::sign_produced_cids: 96.00µs - verification_step::verify: 72.51ms - verify: 72.19ms - long-data (3.02ms; 11.188 MiB, 11.188 MiB): Long data trace - air::runner::execute_air: 3.02ms - preparation_step::preparation::parse_data: 858.00µs - serialize: 17.00µs - try_from_slice: 760.00µs - preparation_step::preparation::prepare: 180.00µs - air::preparation_step::preparation::make_exec_ctx: 61.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 19.00µs - runner::execute: 9.00µs - runner::farewell: 382.00µs - from_success_result: 360.00µs - populate_outcome_from_contexts: 326.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 36.00µs - air_interpreter_data::interpreter_data::serialize: 81.00µs - signing_step::sign_produced_cids: 75.00µs - verification_step::verify: 1.40ms - verify: 344.00µs - map-100mb (839.50ms; 1.264 GiB, 1.264 GiB): Memory intensive benchmarking test with map 2 scalar - air::runner::execute_air: 839.50ms - preparation_step::preparation::parse_data: 75.59ms - serialize: 19.00µs - try_from_slice: 75.45ms + verification_step::verify: 80.48ms + verify: 80.07ms + lense-100mb (797.60ms; 1.069 GiB, 1.069 GiB): Memory intensive benchmarking test with lense + air::runner::execute_air: 797.60ms + preparation_step::preparation::parse_data: 80.73ms + serialize: 16.00µs + try_from_slice: 80.59ms preparation_step::preparation::prepare: 196.00µs air::preparation_step::preparation::make_exec_ctx: 42.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 48.00µs - runner::execute: 477.40ms - runner::farewell: 210.00ms - from_success_result: 210.00ms - populate_outcome_from_contexts: 210.00ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 19.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 39.89ms - air_interpreter_data::interpreter_data::serialize: 170.00ms - signing_step::sign_produced_cids: 97.00µs - verification_step::verify: 76.06ms - verify: 75.72ms - multiple-cids10 (2.36ms; 10.500 MiB, 10.500 MiB): verifying multiple CIDs for single peer - air::runner::execute_air: 2.36ms - preparation_step::preparation::parse_data: 308.00µs - try_from_slice: 232.00µs - preparation_step::preparation::prepare: 198.00µs - air::preparation_step::preparation::make_exec_ctx: 51.00µs CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 45.00µs - runner::execute: 496.00µs - runner::farewell: 362.00µs - from_success_result: 342.00µs - populate_outcome_from_contexts: 288.00µs + air_parser::parser::air_parser::parse: 52.00µs + runner::execute: 417.20ms + runner::farewell: 218.30ms + from_success_result: 218.30ms + populate_outcome_from_contexts: 218.30ms air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 27.00µs - air_interpreter_data::interpreter_data::serialize: 86.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 42.70ms + air_interpreter_data::interpreter_data::serialize: 175.40ms + signing_step::sign_produced_cids: 94.00µs + verification_step::verify: 80.74ms + verify: 80.41ms + long-data (3.09ms; 11.688 MiB, 11.688 MiB): Long data trace + air::runner::execute_air: 3.09ms + preparation_step::preparation::parse_data: 905.00µs + serialize: 16.00µs + try_from_slice: 807.00µs + preparation_step::preparation::prepare: 183.00µs + air::preparation_step::preparation::make_exec_ctx: 65.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 19.00µs + runner::execute: 8.00µs + runner::farewell: 391.00µs + from_success_result: 372.00µs + populate_outcome_from_contexts: 333.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 39.00µs + air_interpreter_data::interpreter_data::serialize: 81.00µs signing_step::sign_produced_cids: 78.00µs - verification_step::verify: 796.00µs - verify: 210.00µs - multiple-peers8 (8.89ms; 11.438 MiB, 11.438 MiB): verifying many CIDs for many peers - air::runner::execute_air: 8.89ms - preparation_step::preparation::parse_data: 1.01ms - try_from_slice: 934.00µs - preparation_step::preparation::prepare: 261.00µs - air::preparation_step::preparation::make_exec_ctx: 110.00µs + verification_step::verify: 1.41ms + verify: 358.00µs + map-100mb (803.20ms; 1.069 GiB, 1.069 GiB): Memory intensive benchmarking test with map 2 scalar + air::runner::execute_air: 803.20ms + preparation_step::preparation::parse_data: 81.85ms + serialize: 17.00µs + try_from_slice: 81.70ms + preparation_step::preparation::prepare: 200.00µs + air::preparation_step::preparation::make_exec_ctx: 42.00µs CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 50.00µs - runner::execute: 3.17ms - runner::farewell: 765.00µs - from_success_result: 744.00µs - populate_outcome_from_contexts: 633.00µs + air_parser::parser::air_parser::parse: 54.00µs + runner::execute: 415.10ms + runner::farewell: 227.10ms + from_success_result: 227.10ms + populate_outcome_from_contexts: 227.10ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 47.93ms + air_interpreter_data::interpreter_data::serialize: 178.90ms + signing_step::sign_produced_cids: 110.00µs + verification_step::verify: 78.59ms + verify: 78.27ms + multiple-cids10 (2.43ms; 11.000 MiB, 11.000 MiB): verifying multiple CIDs for single peer + air::runner::execute_air: 2.43ms + preparation_step::preparation::parse_data: 315.00µs + try_from_slice: 236.00µs + preparation_step::preparation::prepare: 203.00µs + air::preparation_step::preparation::make_exec_ctx: 54.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 48.00µs + runner::execute: 534.00µs + runner::farewell: 369.00µs + from_success_result: 350.00µs + populate_outcome_from_contexts: 292.00µs air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 46.00µs - air_interpreter_data::interpreter_data::serialize: 346.00µs - signing_step::sign_produced_cids: 78.00µs - verification_step::verify: 3.48ms - verify: 931.00µs - multiple-sigs30 (18.96ms; 13.812 MiB, 13.875 MiB): signing multiple CIDs - air::runner::execute_air: 18.96ms - preparation_step::preparation::parse_data: 3.19ms - try_from_slice: 3.10ms - preparation_step::preparation::prepare: 400.00µs - air::preparation_step::preparation::make_exec_ctx: 243.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 51.00µs - runner::execute: 9.03ms - runner::farewell: 2.29ms - from_success_result: 2.27ms - populate_outcome_from_contexts: 2.11ms + air::farewell_step::outcome::InterpreterDataEnv::serialize: 28.00µs + air_interpreter_data::interpreter_data::serialize: 85.00µs + signing_step::sign_produced_cids: 80.00µs + verification_step::verify: 805.00µs + verify: 209.00µs + multiple-peers8 (9.63ms; 11.938 MiB, 11.938 MiB): verifying many CIDs for many peers + air::runner::execute_air: 9.63ms + preparation_step::preparation::parse_data: 1.08ms + try_from_slice: 996.00µs + preparation_step::preparation::prepare: 287.00µs + air::preparation_step::preparation::make_exec_ctx: 121.00µs + CallResultsRepr.deserialize: 12.00µs + air_parser::parser::air_parser::parse: 61.00µs + runner::execute: 3.46ms + runner::farewell: 916.00µs + from_success_result: 893.00µs + populate_outcome_from_contexts: 756.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 16.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 62.00µs + air_interpreter_data::interpreter_data::serialize: 407.00µs + signing_step::sign_produced_cids: 89.00µs + verification_step::verify: 3.65ms + verify: 946.00µs + multiple-sigs30 (19.33ms; 14.438 MiB, 14.438 MiB): signing multiple CIDs + air::runner::execute_air: 19.33ms + preparation_step::preparation::parse_data: 3.35ms + try_from_slice: 3.27ms + preparation_step::preparation::prepare: 393.00µs + air::preparation_step::preparation::make_exec_ctx: 239.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 52.00µs + runner::execute: 9.01ms + runner::farewell: 2.39ms + from_success_result: 2.37ms + populate_outcome_from_contexts: 2.20ms air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 157.00µs - air_interpreter_data::interpreter_data::serialize: 1.07ms - signing_step::sign_produced_cids: 508.00µs - verification_step::verify: 3.40ms - verify: 1.60ms - network-explore (2.49ms; 10.375 MiB, 10.375 MiB): 5 peers of network are discovered + air::farewell_step::outcome::InterpreterDataEnv::serialize: 180.00µs + air_interpreter_data::interpreter_data::serialize: 1.12ms + signing_step::sign_produced_cids: 497.00µs + verification_step::verify: 3.54ms + verify: 1.66ms + network-explore (2.49ms; 10.875 MiB, 10.875 MiB): 5 peers of network are discovered air::runner::execute_air: 2.49ms - preparation_step::preparation::parse_data: 211.00µs - try_from_slice: 131.00µs - preparation_step::preparation::prepare: 217.00µs + preparation_step::preparation::parse_data: 203.00µs + try_from_slice: 127.00µs + preparation_step::preparation::prepare: 214.00µs air::preparation_step::preparation::make_exec_ctx: 44.00µs CallResultsRepr.deserialize: 10.00µs air_parser::parser::air_parser::parse: 70.00µs - runner::execute: 165.00µs + runner::execute: 177.00µs runner::farewell: 276.00µs - from_success_result: 255.00µs + from_success_result: 257.00µs populate_outcome_from_contexts: 214.00µs air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs air::farewell_step::outcome::InterpreterDataEnv::serialize: 17.00µs air_interpreter_data::interpreter_data::serialize: 35.00µs signing_step::sign_produced_cids: 80.00µs - verification_step::verify: 1.41ms + verification_step::verify: 1.43ms verify: 56.00µs - null (780.00µs; 10.375 MiB, 10.375 MiB): Empty data and null script - air::runner::execute_air: 780.00µs - preparation_step::preparation::parse_data: 139.00µs - serialize: 28.00µs + null (808.00µs; 10.875 MiB, 10.875 MiB): Empty data and null script + air::runner::execute_air: 808.00µs + preparation_step::preparation::parse_data: 141.00µs + serialize: 27.00µs try_from_slice: 31.00µs - preparation_step::preparation::prepare: 168.00µs - air::preparation_step::preparation::make_exec_ctx: 37.00µs + preparation_step::preparation::prepare: 171.00µs + air::preparation_step::preparation::make_exec_ctx: 40.00µs CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 19.00µs + air_parser::parser::air_parser::parse: 20.00µs runner::execute: 9.00µs - runner::farewell: 236.00µs - from_success_result: 216.00µs - populate_outcome_from_contexts: 182.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 18.00µs - air_interpreter_data::interpreter_data::serialize: 16.00µs - signing_step::sign_produced_cids: 80.00µs - verification_step::verify: 32.00µs - verify: 10.00µs - parser-10000-100 (29.45ms; 12.625 MiB, 12.625 MiB): long air script with lot of variable assignments - air::runner::execute_air: 29.45ms - preparation_step::preparation::parse_data: 135.00µs - serialize: 27.00µs - try_from_slice: 30.00µs - preparation_step::preparation::prepare: 28.15ms - air::preparation_step::preparation::make_exec_ctx: 39.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 27.98ms - runner::execute: 26.00µs - runner::farewell: 237.00µs - from_success_result: 216.00µs - populate_outcome_from_contexts: 182.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 18.00µs + runner::farewell: 256.00µs + from_success_result: 236.00µs + populate_outcome_from_contexts: 195.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 19.00µs air_interpreter_data::interpreter_data::serialize: 18.00µs - signing_step::sign_produced_cids: 80.00µs - verification_step::verify: 31.00µs + signing_step::sign_produced_cids: 86.00µs + verification_step::verify: 32.00µs verify: 9.00µs - parser-air-100mb (692.60ms; 68.500 MiB, 68.500 MiB): multiple calls parser benchmark - air::runner::execute_air: 692.60ms - preparation_step::preparation::parse_data: 137.00µs + parser-10000-100 (29.58ms; 13.125 MiB, 13.125 MiB): long air script with lot of variable assignments + air::runner::execute_air: 29.58ms + preparation_step::preparation::parse_data: 142.00µs serialize: 28.00µs - try_from_slice: 33.00µs - preparation_step::preparation::prepare: 663.20ms - air::preparation_step::preparation::make_exec_ctx: 50.00µs - CallResultsRepr.deserialize: 14.00µs - air_parser::parser::air_parser::parse: 662.80ms - runner::execute: 66.00µs - runner::farewell: 293.00µs - from_success_result: 272.00µs - populate_outcome_from_contexts: 221.00µs + try_from_slice: 34.00µs + preparation_step::preparation::prepare: 28.21ms + air::preparation_step::preparation::make_exec_ctx: 43.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 28.03ms + runner::execute: 27.00µs + runner::farewell: 253.00µs + from_success_result: 234.00µs + populate_outcome_from_contexts: 194.00µs air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 24.00µs - air_interpreter_data::interpreter_data::serialize: 32.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 18.00µs + air_interpreter_data::interpreter_data::serialize: 21.00µs + signing_step::sign_produced_cids: 82.00µs + verification_step::verify: 31.00µs + verify: 9.00µs + parser-air-100mb (6.76s; 592.875 MiB, 592.875 MiB): multiple calls parser benchmark + air::runner::execute_air: 6.76s + preparation_step::preparation::parse_data: 134.00µs + serialize: 26.00µs + try_from_slice: 29.00µs + preparation_step::preparation::prepare: 6.50s + air::preparation_step::preparation::make_exec_ctx: 66.00µs + CallResultsRepr.deserialize: 16.00µs + air_parser::parser::air_parser::parse: 6.50s + runner::execute: 64.00µs + runner::farewell: 332.00µs + from_success_result: 311.00µs + populate_outcome_from_contexts: 243.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 28.00µs + air_interpreter_data::interpreter_data::serialize: 34.00µs signing_step::sign_produced_cids: 92.00µs verification_step::verify: 30.00µs verify: 9.00µs - parser-calls-10000-100 (25.19ms; 12.375 MiB, 12.375 MiB): multiple calls parser benchmark - air::runner::execute_air: 25.19ms - preparation_step::preparation::parse_data: 135.00µs + parser-calls-10000-100 (26.21ms; 12.875 MiB, 12.875 MiB): multiple calls parser benchmark + air::runner::execute_air: 26.21ms + preparation_step::preparation::parse_data: 143.00µs serialize: 27.00µs - try_from_slice: 30.00µs - preparation_step::preparation::prepare: 23.90ms - air::preparation_step::preparation::make_exec_ctx: 40.00µs + try_from_slice: 34.00µs + preparation_step::preparation::prepare: 24.89ms + air::preparation_step::preparation::make_exec_ctx: 43.00µs CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 23.76ms - runner::execute: 27.00µs - runner::farewell: 235.00µs - from_success_result: 215.00µs - populate_outcome_from_contexts: 182.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 12.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 17.00µs - air_interpreter_data::interpreter_data::serialize: 18.00µs - signing_step::sign_produced_cids: 80.00µs + air_parser::parser::air_parser::parse: 24.75ms + runner::execute: 29.00µs + runner::farewell: 253.00µs + from_success_result: 233.00µs + populate_outcome_from_contexts: 194.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 18.00µs + air_interpreter_data::interpreter_data::serialize: 20.00µs + signing_step::sign_produced_cids: 84.00µs verification_step::verify: 31.00µs verify: 9.00µs - populate-map-multiple-keys (3.75ms; 11.000 MiB, 11.000 MiB): benchmarking a map insert operation - air::runner::execute_air: 3.75ms - preparation_step::preparation::parse_data: 157.00µs + populate-map-multiple-keys (3.98ms; 11.375 MiB, 11.375 MiB): benchmarking a map insert operation + air::runner::execute_air: 3.98ms + preparation_step::preparation::parse_data: 155.00µs serialize: 16.00µs - try_from_slice: 65.00µs - preparation_step::preparation::prepare: 186.00µs - air::preparation_step::preparation::make_exec_ctx: 38.00µs + try_from_slice: 63.00µs + preparation_step::preparation::prepare: 192.00µs + air::preparation_step::preparation::make_exec_ctx: 41.00µs CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 49.00µs - runner::execute: 2.61ms - runner::farewell: 299.00µs - from_success_result: 279.00µs - populate_outcome_from_contexts: 244.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 12.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 18.00µs - air_interpreter_data::interpreter_data::serialize: 48.00µs - signing_step::sign_produced_cids: 78.00µs - verification_step::verify: 294.00µs + air_parser::parser::air_parser::parse: 52.00µs + runner::execute: 2.82ms + runner::farewell: 312.00µs + from_success_result: 293.00µs + populate_outcome_from_contexts: 254.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 19.00µs + air_interpreter_data::interpreter_data::serialize: 50.00µs + signing_step::sign_produced_cids: 80.00µs + verification_step::verify: 297.00µs verify: 24.00µs - populate-map-single-key (3.04ms; 11.000 MiB, 11.000 MiB): benchmarking a map insert operation - air::runner::execute_air: 3.04ms - preparation_step::preparation::parse_data: 161.00µs - serialize: 17.00µs + populate-map-single-key (4.44ms; 11.312 MiB, 11.312 MiB): benchmarking a map insert operation + air::runner::execute_air: 4.44ms + preparation_step::preparation::parse_data: 158.00µs + serialize: 16.00µs try_from_slice: 66.00µs preparation_step::preparation::prepare: 188.00µs - air::preparation_step::preparation::make_exec_ctx: 40.00µs + air::preparation_step::preparation::make_exec_ctx: 41.00µs CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 47.00µs - runner::execute: 1.87ms - runner::farewell: 310.00µs - from_success_result: 289.00µs - populate_outcome_from_contexts: 241.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 12.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 19.00µs - air_interpreter_data::interpreter_data::serialize: 54.00µs - signing_step::sign_produced_cids: 79.00µs - verification_step::verify: 305.00µs + air_parser::parser::air_parser::parse: 49.00µs + runner::execute: 3.18ms + runner::farewell: 370.00µs + from_success_result: 349.00µs + populate_outcome_from_contexts: 287.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 24.00µs + air_interpreter_data::interpreter_data::serialize: 60.00µs + signing_step::sign_produced_cids: 97.00µs + verification_step::verify: 306.00µs verify: 34.00µs + starlark-100mb (412.60ms; 639.188 MiB, 639.188 MiB): embed execution with large data + air::runner::execute_air: 412.60ms + preparation_step::preparation::parse_data: 81.29ms + serialize: 18.00µs + try_from_slice: 81.14ms + preparation_step::preparation::prepare: 185.00µs + air::preparation_step::preparation::make_exec_ctx: 43.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 37.00µs + runner::execute: 202.80ms + execute: 115.20ms + runner::farewell: 52.83ms + from_success_result: 52.79ms + populate_outcome_from_contexts: 52.76ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 29.07ms + air_interpreter_data::interpreter_data::serialize: 23.38ms + signing_step::sign_produced_cids: 96.00µs + verification_step::verify: 75.47ms + verify: 75.13ms + starlark-10mb (45.57ms; 77.188 MiB, 77.188 MiB): embed execution with large data + air::runner::execute_air: 45.57ms + preparation_step::preparation::parse_data: 8.38ms + serialize: 16.00µs + try_from_slice: 8.25ms + preparation_step::preparation::prepare: 179.00µs + air::preparation_step::preparation::make_exec_ctx: 42.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 36.00µs + runner::execute: 23.14ms + execute: 14.34ms + runner::farewell: 5.89ms + from_success_result: 5.87ms + populate_outcome_from_contexts: 5.83ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 3.42ms + air_interpreter_data::interpreter_data::serialize: 2.15ms + signing_step::sign_produced_cids: 95.00µs + verification_step::verify: 7.71ms + verify: 7.41ms + starlark-lite (3.26ms; 12.188 MiB, 12.188 MiB): Lightweight embed execution + air::runner::execute_air: 3.26ms + preparation_step::preparation::parse_data: 130.00µs + serialize: 25.00µs + try_from_slice: 32.00µs + preparation_step::preparation::prepare: 174.00µs + air::preparation_step::preparation::make_exec_ctx: 38.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 28.00µs + runner::execute: 2.50ms + execute: 2.47ms + runner::farewell: 236.00µs + from_success_result: 217.00µs + populate_outcome_from_contexts: 180.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 17.00µs + air_interpreter_data::interpreter_data::serialize: 17.00µs + signing_step::sign_produced_cids: 82.00µs + verification_step::verify: 29.00µs + verify: 9.00µs + starlark-long-script (4.46ms; 12.188 MiB, 12.188 MiB): Lightweight embed execution with longer script + air::runner::execute_air: 4.46ms + preparation_step::preparation::parse_data: 130.00µs + serialize: 25.00µs + try_from_slice: 30.00µs + preparation_step::preparation::prepare: 180.00µs + air::preparation_step::preparation::make_exec_ctx: 38.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 32.00µs + runner::execute: 3.68ms + execute: 3.65ms + runner::farewell: 244.00µs + from_success_result: 224.00µs + populate_outcome_from_contexts: 186.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 20.00µs + air_interpreter_data::interpreter_data::serialize: 17.00µs + signing_step::sign_produced_cids: 84.00µs + verification_step::verify: 30.00µs + verify: 9.00µs diff --git a/junk/gen-bench-data/Cargo.lock b/junk/gen-bench-data/Cargo.lock index 214f7fef5..791f0e92c 100644 --- a/junk/gen-bench-data/Cargo.lock +++ b/junk/gen-bench-data/Cargo.lock @@ -159,6 +159,7 @@ dependencies = [ "serde_json", "starlark", "thiserror", + "tracing", ] [[package]]