From f887ddddbc34ea272e5c40b972bfcb8bd9acfbcc Mon Sep 17 00:00:00 2001 From: raftedproc <71657594+raftedproc@users.noreply.github.com> Date: Mon, 5 Feb 2024 10:58:02 +0300 Subject: [PATCH] chore(performance,test): periodic bench results sync (#812) --- benches/PERFORMANCE.json | 2770 +++++++++++++++++++------------------- benches/PERFORMANCE.txt | 877 ++++++------ 2 files changed, 1867 insertions(+), 1780 deletions(-) diff --git a/benches/PERFORMANCE.json b/benches/PERFORMANCE.json index b2eed952..935dc871 100644 --- a/benches/PERFORMANCE.json +++ b/benches/PERFORMANCE.json @@ -1200,31 +1200,31 @@ "big-values-data": { "comment": "Loading a trace with huge values", "memory_sizes": [ - "56.250 MiB", - "56.250 MiB" + "14.250 MiB", + "14.250 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "5.02ms", + "duration": "3.53ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", "duration": "1.07ms", "nested": { "serialize": "16.00µs", - "try_from_slice": "968.00µs" + "try_from_slice": "967.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "184.00µs", + "duration": "172.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "44.00µs", + "duration": "42.00µs", "nested": { - "CallResultsRepr.deserialize": "11.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, "air_parser::parser::air_parser::parse": "18.00µs" @@ -1233,19 +1233,87 @@ "runner::execute": "9.00µs", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "927.00µs", + "duration": "905.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "906.00µs", + "duration": "882.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "871.00µs", + "duration": "848.00µs", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "200.00µs", - "air_interpreter_data::interpreter_data::serialize": "483.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "212.00µs", + "air_interpreter_data::interpreter_data::serialize": "463.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "95.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "1.16ms", + "nested": { + "verify": "833.00µs" + } + } + } + } + }, + "total_time": "3.53ms" + }, + "call-requests500": { + "comment": "multiple call requests", + "memory_sizes": [ + "15.375 MiB", + "15.375 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "25.20ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "149.00µs", + "nested": { + "serialize": "14.00µs", + "try_from_slice": "49.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "213.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "42.00µs", + "nested": { + "CallResultsRepr.deserialize": "13.00µs" + } + }, + "air_parser::parser::air_parser::parse": "50.00µs" + } + }, + "runner::execute": "22.90ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "1.58ms", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "1.56ms", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "1.42ms", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "1.15ms", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "24.00µs", + "air_interpreter_data::interpreter_data::serialize": "71.00µs" } } } @@ -1255,65 +1323,65 @@ "signing_step::sign_produced_cids": "102.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "2.61ms", + "duration": "95.00µs", "nested": { - "verify": "2.21ms" + "verify": "9.00µs" } } } } }, - "total_time": "5.02ms" + "total_time": "25.20ms" }, - "call-requests500": { - "comment": "multiple call requests", + "call-result-100mb": { + "comment": "Memory intensive benchmarking test", "memory_sizes": [ - "57.375 MiB", - "57.375 MiB" + "538.375 MiB", + "538.375 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "24.40ms", + "duration": "314.00ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "149.00µs", + "duration": "49.00ms", "nested": { "serialize": "15.00µs", - "try_from_slice": "51.00µs" + "try_from_slice": "48.83ms" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "220.00µs", + "duration": "190.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "44.00µs", + "duration": "38.00µs", "nested": { - "CallResultsRepr.deserialize": "14.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "49.00µs" + "air_parser::parser::air_parser::parse": "38.00µs" } }, - "runner::execute": "22.20ms", + "runner::execute": "123.00ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.49ms", + "duration": "53.10ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.46ms", + "duration": "53.10ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "1.34ms", + "duration": "53.00ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "1.07ms", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "23.00µs", - "air_interpreter_data::interpreter_data::serialize": "68.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "16.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "16.30ms", + "air_interpreter_data::interpreter_data::serialize": "36.50ms" } } } @@ -1321,6 +1389,74 @@ } }, "signing_step::sign_produced_cids": "103.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "88.30ms", + "nested": { + "verify": "87.90ms" + } + } + } + } + }, + "total_time": "314.00ms" + }, + "call-results500": { + "comment": "multiple call results", + "memory_sizes": [ + "12.438 MiB", + "12.438 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "20.20ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "209.00µs", + "nested": { + "serialize": "14.00µs", + "try_from_slice": "115.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "348.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "182.00µs", + "nested": { + "CallResultsRepr.deserialize": "153.00µs" + } + }, + "air_parser::parser::air_parser::parse": "47.00µs" + } + }, + "runner::execute": "17.10ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "1.91ms", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "1.88ms", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "1.40ms", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "117.00µs", + "air_interpreter_data::interpreter_data::serialize": "654.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "425.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", "duration": "96.00µs", @@ -1331,166 +1467,30 @@ } } }, - "total_time": "24.40ms" - }, - "call-result-100mb": { - "comment": "benchmarking", - "memory_sizes": [ - "580.375 MiB", - "580.375 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "530.00ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "49.20ms", - "nested": { - "serialize": "16.00µs", - "try_from_slice": "49.13ms" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "195.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "40.00µs", - "nested": { - "CallResultsRepr.deserialize": "10.00µs" - } - }, - "air_parser::parser::air_parser::parse": "35.00µs" - } - }, - "runner::execute": "205.00ms", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "50.00ms", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "50.00ms", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "50.00ms", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "16.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "14.40ms", - "air_interpreter_data::interpreter_data::serialize": "35.30ms" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "109.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "225.00ms", - "nested": { - "verify": "225.00ms" - } - } - } - } - }, - "total_time": "530.00ms" - }, - "call-results500": { - "comment": "multiple call results", - "memory_sizes": [ - "54.438 MiB", - "54.438 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "26.30ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "232.00µs", - "nested": { - "serialize": "14.00µs", - "try_from_slice": "127.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "421.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "229.00µs", - "nested": { - "CallResultsRepr.deserialize": "194.00µs" - } - }, - "air_parser::parser::air_parser::parse": "50.00µs" - } - }, - "runner::execute": "22.90ms", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "1.92ms", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "1.89ms", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "1.42ms", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "120.00µs", - "air_interpreter_data::interpreter_data::serialize": "652.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "548.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "122.00µs", - "nested": { - "verify": "13.00µs" - } - } - } - } - }, - "total_time": "26.30ms" + "total_time": "20.20ms" }, "canon-map-100mb": { - "comment": "benchmarking", + "comment": "Memory intensive benchmarking test with canon map", "memory_sizes": [ - "1.305 GiB", - "1.305 GiB" + "1.264 GiB", + "1.264 GiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "1.11s", + "duration": "704.00ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "49.60ms", + "duration": "48.40ms", "nested": { - "serialize": "16.00µs", - "try_from_slice": "49.43ms" + "serialize": "15.00µs", + "try_from_slice": "48.33ms" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "209.00µs", + "duration": "202.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", @@ -1499,78 +1499,214 @@ "CallResultsRepr.deserialize": "11.00µs" } }, - "air_parser::parser::air_parser::parse": "46.00µs" + "air_parser::parser::air_parser::parse": "45.00µs" } }, - "runner::execute": "706.00ms", + "runner::execute": "434.00ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "127.00ms", + "duration": "135.00ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "127.00ms", + "duration": "135.00ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "127.00ms", + "duration": "135.00ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "37.40ms", - "air_interpreter_data::interpreter_data::serialize": "89.00ms" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "18.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "42.70ms", + "air_interpreter_data::interpreter_data::serialize": "92.40ms" } } } } } }, - "signing_step::sign_produced_cids": "112.00µs", + "signing_step::sign_produced_cids": "105.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "224.00ms", + "duration": "85.80ms", "nested": { - "verify": "224.00ms" + "verify": "85.40ms" } } } } }, - "total_time": "1.11s" + "total_time": "704.00ms" }, "canon-map-key-by-lens": { "comment": "benchmarking a map insert operation", "memory_sizes": [ - "55.312 MiB", - "55.312 MiB" + "13.312 MiB", + "13.312 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "12.80ms", + "duration": "12.30ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "2.46ms", + "duration": "2.57ms", "nested": { - "serialize": "15.00µs", - "try_from_slice": "2.35ms" + "serialize": "16.00µs", + "try_from_slice": "2.46ms" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "533.00µs", + "duration": "518.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "351.00µs", + "duration": "342.00µs", "nested": { - "CallResultsRepr.deserialize": "11.00µs" + "CallResultsRepr.deserialize": "10.00µs" } }, - "air_parser::parser::air_parser::parse": "55.00µs" + "air_parser::parser::air_parser::parse": "54.00µs" } }, - "runner::execute": "3.13ms", + "runner::execute": "3.27ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "1.94ms", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "1.91ms", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "1.52ms", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "126.00µs", + "air_interpreter_data::interpreter_data::serialize": "947.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "93.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "3.75ms", + "nested": { + "verify": "3.43ms" + } + } + } + } + }, + "total_time": "12.30ms" + }, + "canon-map-key-element-by-lens": { + "comment": "benchmarking a map insert operation", + "memory_sizes": [ + "13.312 MiB", + "13.312 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "12.20ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "2.51ms", + "nested": { + "serialize": "15.00µs", + "try_from_slice": "2.41ms" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "547.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "358.00µs", + "nested": { + "CallResultsRepr.deserialize": "10.00µs" + } + }, + "air_parser::parser::air_parser::parse": "60.00µs" + } + }, + "runner::execute": "3.27ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "1.81ms", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "1.79ms", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "1.45ms", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "146.00µs", + "air_interpreter_data::interpreter_data::serialize": "879.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "96.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "3.81ms", + "nested": { + "verify": "3.47ms" + } + } + } + } + }, + "total_time": "12.20ms" + }, + "canon-map-multiple-keys": { + "comment": "benchmarking a map insert operation", + "memory_sizes": [ + "12.562 MiB", + "12.562 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "11.80ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "242.00µs", + "nested": { + "serialize": "15.00µs", + "try_from_slice": "136.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "199.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "39.00µs", + "nested": { + "CallResultsRepr.deserialize": "10.00µs" + } + }, + "air_parser::parser::air_parser::parse": "45.00µs" + } + }, + "runner::execute": "8.98ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", "duration": "1.78ms", @@ -1581,11 +1717,215 @@ "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "1.42ms", + "duration": "1.38ms", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "86.00µs", + "air_interpreter_data::interpreter_data::serialize": "886.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "100.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "353.00µs", + "nested": { + "verify": "32.00µs" + } + } + } + } + }, + "total_time": "11.80ms" + }, + "canon-map-scalar-multiple-keys": { + "comment": "benchmarking a map insert operation", + "memory_sizes": [ + "11.125 MiB", + "11.125 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "4.76ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "202.00µs", + "nested": { + "serialize": "15.00µs", + "try_from_slice": "108.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "194.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": "44.00µs" + } + }, + "runner::execute": "3.39ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "415.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "393.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "355.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": "52.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "92.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "337.00µs", + "nested": { + "verify": "25.00µs" + } + } + } + } + }, + "total_time": "4.76ms" + }, + "canon-map-scalar-single-key": { + "comment": "benchmarking a map insert operation", + "memory_sizes": [ + "11.062 MiB", + "11.062 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "3.88ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "197.00µs", + "nested": { + "serialize": "15.00µs", + "try_from_slice": "102.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "197.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": "41.00µs" + } + }, + "runner::execute": "2.48ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "423.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "400.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "347.00µs", "nested": { "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "120.00µs", - "air_interpreter_data::interpreter_data::serialize": "895.00µs" + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "22.00µs", + "air_interpreter_data::interpreter_data::serialize": "65.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "97.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "346.00µs", + "nested": { + "verify": "32.00µs" + } + } + } + } + }, + "total_time": "3.88ms" + }, + "canon-map-single-key": { + "comment": "benchmarking a map insert operation", + "memory_sizes": [ + "12.438 MiB", + "12.438 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "10.30ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "244.00µs", + "nested": { + "serialize": "16.00µs", + "try_from_slice": "136.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "218.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "44.00µs", + "nested": { + "CallResultsRepr.deserialize": "12.00µs" + } + }, + "air_parser::parser::air_parser::parse": "47.00µs" + } + }, + "runner::execute": "7.11ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "2.12ms", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "2.09ms", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "1.73ms", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "16.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "141.00µs", + "air_interpreter_data::interpreter_data::serialize": "1.17ms" } } } @@ -1595,65 +1935,132 @@ "signing_step::sign_produced_cids": "101.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "4.63ms", + "duration": "377.00µs", "nested": { - "verify": "4.26ms" + "verify": "34.00µs" } } } } }, - "total_time": "12.80ms" + "total_time": "10.30ms" }, - "canon-map-key-element-by-lens": { - "comment": "benchmarking a map insert operation", + "dashboard": { + "comment": "big dashboard test", "memory_sizes": [ - "55.312 MiB", - "55.312 MiB" + "10.688 MiB", + "10.688 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "13.10ms", + "duration": "5.69ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "2.49ms", + "duration": "524.00µs", "nested": { - "serialize": "16.00µs", - "try_from_slice": "2.39ms" + "try_from_slice": "439.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "541.00µs", + "duration": "313.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "357.00µs", + "duration": "61.00µs", + "nested": { + "CallResultsRepr.deserialize": "10.00µs" + } + }, + "air_parser::parser::air_parser::parse": "133.00µs" + } + }, + "runner::execute": "1.08ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "485.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "462.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "413.00µs", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "23.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "40.00µs", + "air_interpreter_data::interpreter_data::serialize": "116.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "94.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "3.05ms", + "nested": { + "verify": "166.00µs" + } + } + } + } + }, + "total_time": "5.69ms" + }, + "hybrid-100mb": { + "comment": "Memory intensive benchmarking test with mixed workload", + "memory_sizes": [ + "1.975 GiB", + "1.975 GiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "1.10s", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "48.50ms", + "nested": { + "serialize": "15.00µs", + "try_from_slice": "48.33ms" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "211.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "43.00µs", "nested": { "CallResultsRepr.deserialize": "11.00µs" } }, - "air_parser::parser::air_parser::parse": "54.00µs" + "air_parser::parser::air_parser::parse": "52.00µs" } }, - "runner::execute": "3.35ms", + "runner::execute": "752.00ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.79ms", + "duration": "209.00ms", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.77ms", + "duration": "209.00ms", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "1.43ms", + "duration": "208.00ms", "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "121.00µs", - "air_interpreter_data::interpreter_data::serialize": "891.00µs" + "air::farewell_step::outcome::CallRequestsRepr.serialize": "18.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "86.40ms", + "air_interpreter_data::interpreter_data::serialize": "122.00ms" } } } @@ -1663,33 +2070,777 @@ "signing_step::sign_produced_cids": "103.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "4.69ms", + "duration": "87.90ms", "nested": { - "verify": "4.33ms" + "verify": "87.60ms" } } } } }, - "total_time": "13.10ms" + "total_time": "1.10s" }, - "canon-map-multiple-keys": { - "comment": "benchmarking a map insert operation", + "lense-100mb": { + "comment": "Memory intensive benchmarking test with lense", "memory_sizes": [ - "54.562 MiB", - "54.562 MiB" + "1.166 GiB", + "1.166 GiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "13.00ms", + "duration": "679.00ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "227.00µs", + "duration": "50.30ms", "nested": { - "serialize": "18.00µs", - "try_from_slice": "117.00µs" + "serialize": "17.00µs", + "try_from_slice": "50.13ms" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "200.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": "44.00µs" + } + }, + "runner::execute": "404.00ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "136.00ms", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "136.00ms", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "136.00ms", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "16.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "42.50ms", + "air_interpreter_data::interpreter_data::serialize": "93.20ms" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "98.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "87.60ms", + "nested": { + "verify": "87.30ms" + } + } + } + } + }, + "total_time": "679.00ms" + }, + "long-data": { + "comment": "Long data trace", + "memory_sizes": [ + "11.188 MiB", + "11.188 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "3.52ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "1.02ms", + "nested": { + "serialize": "17.00µs", + "try_from_slice": "916.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "198.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "67.00µs", + "nested": { + "CallResultsRepr.deserialize": "10.00µs" + } + }, + "air_parser::parser::air_parser::parse": "18.00µs" + } + }, + "runner::execute": "9.00µs", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "443.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "421.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "385.00µs", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "47.00µs", + "air_interpreter_data::interpreter_data::serialize": "103.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "92.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "1.63ms", + "nested": { + "verify": "380.00µs" + } + } + } + } + }, + "total_time": "3.52ms" + }, + "map-100mb": { + "comment": "Memory intensive benchmarking test with map 2 scalar", + "memory_sizes": [ + "1.264 GiB", + "1.264 GiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "721.00ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "48.60ms", + "nested": { + "serialize": "15.00µs", + "try_from_slice": "48.43ms" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "204.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "39.00µs", + "nested": { + "CallResultsRepr.deserialize": "10.00µs" + } + }, + "air_parser::parser::air_parser::parse": "46.00µs" + } + }, + "runner::execute": "438.00ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "136.00ms", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "136.00ms", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "136.00ms", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "18.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "40.40ms", + "air_interpreter_data::interpreter_data::serialize": "95.70ms" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "101.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "98.20ms", + "nested": { + "verify": "97.80ms" + } + } + } + } + }, + "total_time": "721.00ms" + }, + "multiple-cids10": { + "comment": "verifying multiple CIDs for single peer", + "memory_sizes": [ + "10.500 MiB", + "10.500 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "2.79ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "361.00µs", + "nested": { + "try_from_slice": "271.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "233.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "58.00µs", + "nested": { + "CallResultsRepr.deserialize": "11.00µs" + } + }, + "air_parser::parser::air_parser::parse": "46.00µs" + } + }, + "runner::execute": "570.00µs", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "416.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "393.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "335.00µs", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "31.00µs", + "air_interpreter_data::interpreter_data::serialize": "101.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "91.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "987.00µs", + "nested": { + "verify": "244.00µs" + } + } + } + } + }, + "total_time": "2.79ms" + }, + "multiple-peers8": { + "comment": "verifying many CIDs for many peers", + "memory_sizes": [ + "11.438 MiB", + "11.438 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "10.30ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "1.23ms", + "nested": { + "try_from_slice": "1.14ms" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "306.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "133.00µs", + "nested": { + "CallResultsRepr.deserialize": "10.00µs" + } + }, + "air_parser::parser::air_parser::parse": "51.00µs" + } + }, + "runner::execute": "3.53ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "945.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "921.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "788.00µs", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "61.00µs", + "air_interpreter_data::interpreter_data::serialize": "431.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "92.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "4.08ms", + "nested": { + "verify": "985.00µs" + } + } + } + } + }, + "total_time": "10.30ms" + }, + "multiple-sigs30": { + "comment": "signing multiple CIDs", + "memory_sizes": [ + "13.812 MiB", + "13.812 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "21.80ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "3.83ms", + "nested": { + "try_from_slice": "3.75ms" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "441.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "266.00µs", + "nested": { + "CallResultsRepr.deserialize": "11.00µs" + } + }, + "air_parser::parser::air_parser::parse": "53.00µs" + } + }, + "runner::execute": "10.10ms", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "2.86ms", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "2.84ms", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "2.65ms", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "215.00µs", + "air_interpreter_data::interpreter_data::serialize": "1.34ms" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "640.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "3.77ms", + "nested": { + "verify": "1.65ms" + } + } + } + } + }, + "total_time": "21.80ms" + }, + "network-explore": { + "comment": "5 peers of network are discovered", + "memory_sizes": [ + "10.375 MiB", + "10.375 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "3.42ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "360.00µs", + "nested": { + "try_from_slice": "228.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "272.00µs", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "47.00µs", + "nested": { + "CallResultsRepr.deserialize": "11.00µs" + } + }, + "air_parser::parser::air_parser::parse": "90.00µs" + } + }, + "runner::execute": "178.00µs", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "304.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "282.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "239.00µs", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "18.00µs", + "air_interpreter_data::interpreter_data::serialize": "38.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "95.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "2.05ms", + "nested": { + "verify": "85.00µs" + } + } + } + } + }, + "total_time": "3.42ms" + }, + "null": { + "comment": "Empty data and null script", + "memory_sizes": [ + "10.375 MiB", + "10.375 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "830.00µs", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "138.00µs", + "nested": { + "serialize": "26.00µs", + "try_from_slice": "30.00µs" + } + }, + "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": "38.00µs", + "nested": { + "CallResultsRepr.deserialize": "11.00µs" + } + }, + "air_parser::parser::air_parser::parse": "17.00µs" + } + }, + "runner::execute": "10.00µs", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "262.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "240.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "204.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": "19.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "95.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "33.00µs", + "nested": { + "verify": "10.00µs" + } + } + } + } + }, + "total_time": "830.00µs" + }, + "parser-10000-100": { + "comment": "long air script with lot of variable assignments", + "memory_sizes": [ + "12.625 MiB", + "12.625 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "32.00ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "138.00µs", + "nested": { + "serialize": "26.00µs", + "try_from_slice": "29.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "30.40ms", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "52.00µs", + "nested": { + "CallResultsRepr.deserialize": "21.00µs" + } + }, + "air_parser::parser::air_parser::parse": "30.20ms" + } + }, + "runner::execute": "25.00µs", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "259.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "237.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "202.00µs", + "nested": { + "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "17.00µs", + "air_interpreter_data::interpreter_data::serialize": "22.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "92.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "33.00µs", + "nested": { + "verify": "10.00µs" + } + } + } + } + }, + "total_time": "32.00ms" + }, + "parser-air-100mb": { + "comment": "multiple calls parser benchmark", + "memory_sizes": [ + "68.500 MiB", + "68.500 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "707.00ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "167.00µs", + "nested": { + "serialize": "43.00µs", + "try_from_slice": "36.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "680.00ms", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "39.00µs", + "nested": { + "CallResultsRepr.deserialize": "10.00µs" + } + }, + "air_parser::parser::air_parser::parse": "679.00ms" + } + }, + "runner::execute": "26.00µs", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "252.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "231.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "197.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": "21.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "89.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "35.00µs", + "nested": { + "verify": "10.00µs" + } + } + } + } + }, + "total_time": "707.00ms" + }, + "parser-calls-10000-100": { + "comment": "multiple calls parser benchmark", + "memory_sizes": [ + "12.375 MiB", + "12.375 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "27.50ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "154.00µs", + "nested": { + "serialize": "32.00µs", + "try_from_slice": "31.00µs" + } + }, + "preparation_step::preparation::prepare": { + "common_prefix": "", + "duration": "25.90ms", + "nested": { + "air::preparation_step::preparation::make_exec_ctx": { + "common_prefix": "air::preparation_step::preparation", + "duration": "40.00µs", + "nested": { + "CallResultsRepr.deserialize": "11.00µs" + } + }, + "air_parser::parser::air_parser::parse": "25.70ms" + } + }, + "runner::execute": "26.00µs", + "runner::farewell": { + "common_prefix": "air::farewell_step::outcome", + "duration": "255.00µs", + "nested": { + "from_success_result": { + "common_prefix": "air::farewell_step::outcome", + "duration": "234.00µs", + "nested": { + "populate_outcome_from_contexts": { + "common_prefix": "", + "duration": "199.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": "21.00µs" + } + } + } + } + } + }, + "signing_step::sign_produced_cids": "91.00µs", + "verification_step::verify": { + "common_prefix": "air_interpreter_data::cid_info", + "duration": "31.00µs", + "nested": { + "verify": "9.00µs" + } + } + } + } + }, + "total_time": "27.50ms" + }, + "populate-map-multiple-keys": { + "comment": "benchmarking a map insert operation", + "memory_sizes": [ + "11.000 MiB", + "11.000 MiB" + ], + "stats": { + "air::runner::execute_air": { + "common_prefix": "air", + "duration": "4.50ms", + "nested": { + "preparation_step::preparation::parse_data": { + "common_prefix": "air_interpreter_data::interpreter_data", + "duration": "173.00µs", + "nested": { + "serialize": "17.00µs", + "try_from_slice": "67.00µs" } }, "preparation_step::preparation::prepare": { @@ -1703,634 +2854,25 @@ "CallResultsRepr.deserialize": "12.00µs" } }, - "air_parser::parser::air_parser::parse": "50.00µs" + "air_parser::parser::air_parser::parse": "55.00µs" } }, - "runner::execute": "10.10ms", + "runner::execute": "3.11ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.78ms", + "duration": "371.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "1.75ms", + "duration": "349.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "1.39ms", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "96.00µs", - "air_interpreter_data::interpreter_data::serialize": "893.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "112.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "424.00µs", - "nested": { - "verify": "27.00µs" - } - } - } - } - }, - "total_time": "13.00ms" - }, - "canon-map-scalar-multiple-keys": { - "comment": "benchmarking a map insert operation", - "memory_sizes": [ - "53.125 MiB", - "53.125 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "4.92ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "210.00µs", - "nested": { - "serialize": "16.00µs", - "try_from_slice": "110.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "214.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" - } - }, - "air_parser::parser::air_parser::parse": "46.00µs" - } - }, - "runner::execute": "3.44ms", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "432.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "408.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "367.00µs", + "duration": "293.00µs", "nested": { "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "21.00µs", - "air_interpreter_data::interpreter_data::serialize": "55.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "104.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "391.00µs", - "nested": { - "verify": "27.00µs" - } - } - } - } - }, - "total_time": "4.92ms" - }, - "canon-map-scalar-single-key": { - "comment": "benchmarking a map insert operation", - "memory_sizes": [ - "53.062 MiB", - "53.062 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "3.86ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "202.00µs", - "nested": { - "serialize": "16.00µs", - "try_from_slice": "101.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "206.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "39.00µs", - "nested": { - "CallResultsRepr.deserialize": "11.00µs" - } - }, - "air_parser::parser::air_parser::parse": "42.00µs" - } - }, - "runner::execute": "2.39ms", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "426.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "404.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "352.00µs", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "21.00µs", - "air_interpreter_data::interpreter_data::serialize": "66.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "102.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "402.00µs", - "nested": { - "verify": "40.00µs" - } - } - } - } - }, - "total_time": "3.86ms" - }, - "canon-map-single-key": { - "comment": "benchmarking a map insert operation", - "memory_sizes": [ - "54.438 MiB", - "54.438 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "10.30ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "192.00µs", - "nested": { - "serialize": "16.00µs", - "try_from_slice": "96.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "199.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "39.00µs", - "nested": { - "CallResultsRepr.deserialize": "11.00µs" - } - }, - "air_parser::parser::air_parser::parse": "40.00µs" - } - }, - "runner::execute": "7.57ms", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "1.66ms", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "1.64ms", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "1.35ms", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "107.00µs", - "air_interpreter_data::interpreter_data::serialize": "903.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "102.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "399.00µs", - "nested": { - "verify": "40.00µs" - } - } - } - } - }, - "total_time": "10.30ms" - }, - "dashboard": { - "comment": "big dashboard test", - "memory_sizes": [ - "52.688 MiB", - "52.688 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "6.15ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "519.00µs", - "nested": { - "try_from_slice": "435.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "330.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "64.00µs", - "nested": { - "CallResultsRepr.deserialize": "11.00µs" - } - }, - "air_parser::parser::air_parser::parse": "134.00µs" - } - }, - "runner::execute": "1.17ms", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "488.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "465.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "418.00µs", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "23.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "40.00µs", - "air_interpreter_data::interpreter_data::serialize": "119.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "107.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "3.40ms", - "nested": { - "verify": "204.00µs" - } - } - } - } - }, - "total_time": "6.15ms" - }, - "lense-100mb": { - "comment": "benchmarking", - "memory_sizes": [ - "1.207 GiB", - "1.207 GiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "1.09s", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "49.00ms", - "nested": { - "serialize": "16.00µs", - "try_from_slice": "48.93ms" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "220.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "44.00µs", - "nested": { - "CallResultsRepr.deserialize": "12.00µs" - } - }, - "air_parser::parser::air_parser::parse": "48.00µs" - } - }, - "runner::execute": "686.00ms", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "125.00ms", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "125.00ms", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "125.00ms", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "37.10ms", - "air_interpreter_data::interpreter_data::serialize": "88.10ms" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "111.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "226.00ms", - "nested": { - "verify": "225.00ms" - } - } - } - } - }, - "total_time": "1.09s" - }, - "long-data": { - "comment": "Long data trace", - "memory_sizes": [ - "53.125 MiB", - "53.125 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "3.73ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "969.00µs", - "nested": { - "serialize": "15.00µs", - "try_from_slice": "865.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "205.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "66.00µs", - "nested": { - "CallResultsRepr.deserialize": "10.00µs" - } - }, - "air_parser::parser::air_parser::parse": "17.00µs" - } - }, - "runner::execute": "9.00µs", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "416.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "395.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "360.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": "97.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "98.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "1.92ms", - "nested": { - "verify": "490.00µs" - } - } - } - } - }, - "total_time": "3.73ms" - }, - "map-100mb": { - "comment": "benchmarking", - "memory_sizes": [ - "1.305 GiB", - "1.305 GiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "1.12s", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "50.40ms", - "nested": { - "serialize": "16.00µs", - "try_from_slice": "50.23ms" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "209.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": "44.00µs" - } - }, - "runner::execute": "712.00ms", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "130.00ms", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "130.00ms", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "130.00ms", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "16.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "38.30ms", - "air_interpreter_data::interpreter_data::serialize": "91.70ms" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "111.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "224.00ms", - "nested": { - "verify": "224.00ms" - } - } - } - } - }, - "total_time": "1.12s" - }, - "multiple-cids10": { - "comment": "verifying multiple CIDs for single peer", - "memory_sizes": [ - "52.500 MiB", - "52.500 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "2.89ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "325.00µs", - "nested": { - "try_from_slice": "243.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "226.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "56.00µs", - "nested": { - "CallResultsRepr.deserialize": "11.00µs" - } - }, - "air_parser::parser::air_parser::parse": "44.00µs" - } - }, - "runner::execute": "561.00µs", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "451.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "425.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "354.00µs", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "17.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "32.00µs", - "air_interpreter_data::interpreter_data::serialize": "103.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "103.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "1.09ms", - "nested": { - "verify": "262.00µs" - } - } - } - } - }, - "total_time": "2.89ms" - }, - "multiple-peers8": { - "comment": "verifying many CIDs for many peers", - "memory_sizes": [ - "53.438 MiB", - "53.438 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "11.10ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "1.12ms", - "nested": { - "try_from_slice": "1.04ms" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "302.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "126.00µs", - "nested": { - "CallResultsRepr.deserialize": "10.00µs" - } - }, - "air_parser::parser::air_parser::parse": "51.00µs" - } - }, - "runner::execute": "3.76ms", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "924.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "900.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "777.00µs", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "15.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "60.00µs", - "air_interpreter_data::interpreter_data::serialize": "428.00µs" + "air::farewell_step::outcome::InterpreterDataEnv::serialize": "22.00µs", + "air_interpreter_data::interpreter_data::serialize": "65.00µs" } } } @@ -2340,335 +2882,65 @@ "signing_step::sign_produced_cids": "101.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "4.79ms", + "duration": "380.00µs", "nested": { - "verify": "1.24ms" + "verify": "25.00µs" } } } } }, - "total_time": "11.10ms" + "total_time": "4.50ms" }, - "multiple-sigs30": { - "comment": "signing multiple CIDs", + "populate-map-single-key": { + "comment": "benchmarking a map insert operation", "memory_sizes": [ - "55.812 MiB", - "55.812 MiB" + "10.938 MiB", + "10.938 MiB" ], "stats": { "air::runner::execute_air": { "common_prefix": "air", - "duration": "23.10ms", + "duration": "3.40ms", "nested": { "preparation_step::preparation::parse_data": { "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "3.67ms", + "duration": "166.00µs", "nested": { - "try_from_slice": "3.58ms" + "serialize": "16.00µs", + "try_from_slice": "67.00µs" } }, "preparation_step::preparation::prepare": { "common_prefix": "", - "duration": "445.00µs", + "duration": "229.00µs", "nested": { "air::preparation_step::preparation::make_exec_ctx": { "common_prefix": "air::preparation_step::preparation", - "duration": "272.00µs", + "duration": "44.00µs", "nested": { "CallResultsRepr.deserialize": "11.00µs" } }, - "air_parser::parser::air_parser::parse": "47.00µs" + "air_parser::parser::air_parser::parse": "64.00µs" } }, - "runner::execute": "10.80ms", + "runner::execute": "2.06ms", "runner::farewell": { "common_prefix": "air::farewell_step::outcome", - "duration": "2.78ms", + "duration": "356.00µs", "nested": { "from_success_result": { "common_prefix": "air::farewell_step::outcome", - "duration": "2.75ms", + "duration": "333.00µs", "nested": { "populate_outcome_from_contexts": { "common_prefix": "", - "duration": "2.59ms", + "duration": "281.00µs", "nested": { "air::farewell_step::outcome::CallRequestsRepr.serialize": "13.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "208.00µs", - "air_interpreter_data::interpreter_data::serialize": "1.28ms" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "675.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "4.51ms", - "nested": { - "verify": "2.11ms" - } - } - } - } - }, - "total_time": "23.10ms" - }, - "network-explore": { - "comment": "5 peers of network are discovered", - "memory_sizes": [ - "52.375 MiB", - "52.375 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "3.09ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "219.00µs", - "nested": { - "try_from_slice": "137.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "238.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "47.00µs", - "nested": { - "CallResultsRepr.deserialize": "11.00µs" - } - }, - "air_parser::parser::air_parser::parse": "68.00µs" - } - }, - "runner::execute": "173.00µs", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "310.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "287.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "245.00µs", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "18.00µs", - "air_interpreter_data::interpreter_data::serialize": "38.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "102.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "1.93ms", - "nested": { - "verify": "63.00µs" - } - } - } - } - }, - "total_time": "3.09ms" - }, - "null": { - "comment": "Empty data and null script", - "memory_sizes": [ - "52.375 MiB", - "52.375 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "988.00µs", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "176.00µs", - "nested": { - "serialize": "33.00µs", - "try_from_slice": "38.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "207.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "47.00µs", - "nested": { - "CallResultsRepr.deserialize": "14.00µs" - } - }, - "air_parser::parser::air_parser::parse": "22.00µs" - } - }, - "runner::execute": "12.00µs", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "306.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "277.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "234.00µs", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "16.00µs", "air::farewell_step::outcome::InterpreterDataEnv::serialize": "22.00µs", - "air_interpreter_data::interpreter_data::serialize": "22.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "104.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "41.00µs", - "nested": { - "verify": "12.00µs" - } - } - } - } - }, - "total_time": "988.00µs" - }, - "parser-10000-100": { - "comment": "long air script with lot of variable assignments", - "memory_sizes": [ - "54.625 MiB", - "54.625 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "31.20ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "140.00µs", - "nested": { - "serialize": "27.00µs", - "try_from_slice": "30.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "29.80ms", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "42.00µs", - "nested": { - "CallResultsRepr.deserialize": "12.00µs" - } - }, - "air_parser::parser::air_parser::parse": "29.60ms" - } - }, - "runner::execute": "24.00µs", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "272.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "247.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "213.00µs", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.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": "99.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "34.00µs", - "nested": { - "verify": "10.00µs" - } - } - } - } - }, - "total_time": "31.20ms" - }, - "parser-air-100mb": { - "comment": "multiple calls parser benchmark", - "memory_sizes": [ - "110.500 MiB", - "110.500 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "676.00ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "141.00µs", - "nested": { - "serialize": "27.00µs", - "try_from_slice": "35.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "651.00ms", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "42.00µs", - "nested": { - "CallResultsRepr.deserialize": "11.00µs" - } - }, - "air_parser::parser::air_parser::parse": "651.00ms" - } - }, - "runner::execute": "27.00µs", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "264.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "243.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "208.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": "21.00µs" + "air_interpreter_data::interpreter_data::serialize": "65.00µs" } } } @@ -2678,225 +2950,21 @@ "signing_step::sign_produced_cids": "98.00µs", "verification_step::verify": { "common_prefix": "air_interpreter_data::cid_info", - "duration": "32.00µs", + "duration": "360.00µs", "nested": { - "verify": "9.00µs" + "verify": "34.00µs" } } } } }, - "total_time": "676.00ms" - }, - "parser-calls-10000-100": { - "comment": "multiple calls parser benchmark", - "memory_sizes": [ - "54.375 MiB", - "54.375 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "25.70ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "140.00µs", - "nested": { - "serialize": "27.00µs", - "try_from_slice": "30.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "24.30ms", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "40.00µs", - "nested": { - "CallResultsRepr.deserialize": "12.00µs" - } - }, - "air_parser::parser::air_parser::parse": "24.10ms" - } - }, - "runner::execute": "26.00µs", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "261.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "237.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "204.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": "20.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "99.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "33.00µs", - "nested": { - "verify": "10.00µs" - } - } - } - } - }, - "total_time": "25.70ms" - }, - "populate-map-multiple-keys": { - "comment": "benchmarking a map insert operation", - "memory_sizes": [ - "53.000 MiB", - "53.000 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "4.21ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "165.00µs", - "nested": { - "serialize": "16.00µs", - "try_from_slice": "65.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "216.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "40.00µs", - "nested": { - "CallResultsRepr.deserialize": "12.00µs" - } - }, - "air_parser::parser::air_parser::parse": "50.00µs" - } - }, - "runner::execute": "2.83ms", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "357.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "334.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "298.00µs", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "22.00µs", - "air_interpreter_data::interpreter_data::serialize": "62.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "112.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "398.00µs", - "nested": { - "verify": "24.00µs" - } - } - } - } - }, - "total_time": "4.21ms" - }, - "populate-map-single-key": { - "comment": "benchmarking a map insert operation", - "memory_sizes": [ - "52.938 MiB", - "52.938 MiB" - ], - "stats": { - "air::runner::execute_air": { - "common_prefix": "air", - "duration": "3.48ms", - "nested": { - "preparation_step::preparation::parse_data": { - "common_prefix": "air_interpreter_data::interpreter_data", - "duration": "166.00µs", - "nested": { - "serialize": "16.00µs", - "try_from_slice": "64.00µs" - } - }, - "preparation_step::preparation::prepare": { - "common_prefix": "", - "duration": "209.00µs", - "nested": { - "air::preparation_step::preparation::make_exec_ctx": { - "common_prefix": "air::preparation_step::preparation", - "duration": "41.00µs", - "nested": { - "CallResultsRepr.deserialize": "12.00µs" - } - }, - "air_parser::parser::air_parser::parse": "45.00µs" - } - }, - "runner::execute": "1.97ms", - "runner::farewell": { - "common_prefix": "air::farewell_step::outcome", - "duration": "491.00µs", - "nested": { - "from_success_result": { - "common_prefix": "air::farewell_step::outcome", - "duration": "464.00µs", - "nested": { - "populate_outcome_from_contexts": { - "common_prefix": "", - "duration": "407.00µs", - "nested": { - "air::farewell_step::outcome::CallRequestsRepr.serialize": "14.00µs", - "air::farewell_step::outcome::InterpreterDataEnv::serialize": "22.00µs", - "air_interpreter_data::interpreter_data::serialize": "89.00µs" - } - } - } - } - } - }, - "signing_step::sign_produced_cids": "103.00µs", - "verification_step::verify": { - "common_prefix": "air_interpreter_data::cid_info", - "duration": "402.00µs", - "nested": { - "verify": "40.00µs" - } - } - } - } - }, - "total_time": "3.48ms" + "total_time": "3.40ms" } }, - "datetime": "2024-01-15 11:32:08.545924+00:00", + "datetime": "2024-02-05 07:48:01.590625+00:00", "features": "", "platform": "Linux-6.5.9-arch2-1-x86_64-with-glibc2.35", - "version": "0.58.0" + "version": "0.59.0" }, "c1f3ea5950db0a10b44da931c25774d64ab25084f47d504f72f311e694550ff1": { "benches": { diff --git a/benches/PERFORMANCE.txt b/benches/PERFORMANCE.txt index a3b82a97..105cb56e 100644 --- a/benches/PERFORMANCE.txt +++ b/benches/PERFORMANCE.txt @@ -328,480 +328,499 @@ Machine 62dabcde478dc58760ebbe71ef6047299144a5f63990c6c3d826ebf30175adfc: new: 42.00µs Machine 88756ca30bfb93b0da6a64252adc98fc3e97e142c3b4970af3d2948fd66107b4: Platform: Linux-6.5.9-arch2-1-x86_64-with-glibc2.35 - Timestamp: 2024-01-15 11:32:08.545924+00:00 - AquaVM version: 0.58.0 + Timestamp: 2024-02-05 07:48:01.590625+00:00 + AquaVM version: 0.59.0 Benches: Features: - big-values-data (5.02ms; 56.250 MiB, 56.250 MiB): Loading a trace with huge values - air::runner::execute_air: 5.02ms + big-values-data (3.53ms; 14.250 MiB, 14.250 MiB): Loading a trace with huge values + air::runner::execute_air: 3.53ms preparation_step::preparation::parse_data: 1.07ms serialize: 16.00µs - try_from_slice: 968.00µs - preparation_step::preparation::prepare: 184.00µs - air::preparation_step::preparation::make_exec_ctx: 44.00µs - CallResultsRepr.deserialize: 11.00µs + try_from_slice: 967.00µs + preparation_step::preparation::prepare: 172.00µs + air::preparation_step::preparation::make_exec_ctx: 42.00µs + CallResultsRepr.deserialize: 10.00µs air_parser::parser::air_parser::parse: 18.00µs runner::execute: 9.00µs - runner::farewell: 927.00µs - from_success_result: 906.00µs - populate_outcome_from_contexts: 871.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 200.00µs - air_interpreter_data::interpreter_data::serialize: 483.00µs - signing_step::sign_produced_cids: 102.00µs - verification_step::verify: 2.61ms - verify: 2.21ms - call-requests500 (24.40ms; 57.375 MiB, 57.375 MiB): multiple call requests - air::runner::execute_air: 24.40ms + runner::farewell: 905.00µs + from_success_result: 882.00µs + populate_outcome_from_contexts: 848.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 212.00µs + air_interpreter_data::interpreter_data::serialize: 463.00µs + signing_step::sign_produced_cids: 95.00µs + verification_step::verify: 1.16ms + verify: 833.00µs + call-requests500 (25.20ms; 15.375 MiB, 15.375 MiB): multiple call requests + air::runner::execute_air: 25.20ms preparation_step::preparation::parse_data: 149.00µs - serialize: 15.00µs - try_from_slice: 51.00µs - preparation_step::preparation::prepare: 220.00µs - air::preparation_step::preparation::make_exec_ctx: 44.00µs - CallResultsRepr.deserialize: 14.00µs - air_parser::parser::air_parser::parse: 49.00µs - runner::execute: 22.20ms - runner::farewell: 1.49ms - from_success_result: 1.46ms - populate_outcome_from_contexts: 1.34ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 1.07ms - air::farewell_step::outcome::InterpreterDataEnv::serialize: 23.00µs - air_interpreter_data::interpreter_data::serialize: 68.00µs - signing_step::sign_produced_cids: 103.00µs - verification_step::verify: 96.00µs - verify: 10.00µs - call-result-100mb (530.00ms; 580.375 MiB, 580.375 MiB): benchmarking - air::runner::execute_air: 530.00ms - preparation_step::preparation::parse_data: 49.20ms - serialize: 16.00µs - try_from_slice: 49.13ms - preparation_step::preparation::prepare: 195.00µs - air::preparation_step::preparation::make_exec_ctx: 40.00µs - CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 35.00µs - runner::execute: 205.00ms - runner::farewell: 50.00ms - from_success_result: 50.00ms - populate_outcome_from_contexts: 50.00ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 16.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 14.40ms - air_interpreter_data::interpreter_data::serialize: 35.30ms - signing_step::sign_produced_cids: 109.00µs - verification_step::verify: 225.00ms - verify: 225.00ms - call-results500 (26.30ms; 54.438 MiB, 54.438 MiB): multiple call results - air::runner::execute_air: 26.30ms - preparation_step::preparation::parse_data: 232.00µs serialize: 14.00µs - try_from_slice: 127.00µs - preparation_step::preparation::prepare: 421.00µs - air::preparation_step::preparation::make_exec_ctx: 229.00µs - CallResultsRepr.deserialize: 194.00µs + try_from_slice: 49.00µs + preparation_step::preparation::prepare: 213.00µs + air::preparation_step::preparation::make_exec_ctx: 42.00µs + CallResultsRepr.deserialize: 13.00µs air_parser::parser::air_parser::parse: 50.00µs runner::execute: 22.90ms - runner::farewell: 1.92ms - from_success_result: 1.89ms + runner::farewell: 1.58ms + from_success_result: 1.56ms populate_outcome_from_contexts: 1.42ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 120.00µs - air_interpreter_data::interpreter_data::serialize: 652.00µs - signing_step::sign_produced_cids: 548.00µs - verification_step::verify: 122.00µs - verify: 13.00µs - canon-map-100mb (1.11s; 1.305 GiB, 1.305 GiB): benchmarking - air::runner::execute_air: 1.11s - preparation_step::preparation::parse_data: 49.60ms - serialize: 16.00µs - try_from_slice: 49.43ms - preparation_step::preparation::prepare: 209.00µs - air::preparation_step::preparation::make_exec_ctx: 39.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 46.00µs - runner::execute: 706.00ms - runner::farewell: 127.00ms - from_success_result: 127.00ms - populate_outcome_from_contexts: 127.00ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 37.40ms - air_interpreter_data::interpreter_data::serialize: 89.00ms - signing_step::sign_produced_cids: 112.00µs - verification_step::verify: 224.00ms - verify: 224.00ms - canon-map-key-by-lens (12.80ms; 55.312 MiB, 55.312 MiB): benchmarking a map insert operation - air::runner::execute_air: 12.80ms - preparation_step::preparation::parse_data: 2.46ms - serialize: 15.00µs - try_from_slice: 2.35ms - preparation_step::preparation::prepare: 533.00µs - air::preparation_step::preparation::make_exec_ctx: 351.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 55.00µs - runner::execute: 3.13ms - runner::farewell: 1.78ms - from_success_result: 1.75ms - populate_outcome_from_contexts: 1.42ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 120.00µs - air_interpreter_data::interpreter_data::serialize: 895.00µs - signing_step::sign_produced_cids: 101.00µs - verification_step::verify: 4.63ms - verify: 4.26ms - canon-map-key-element-by-lens (13.10ms; 55.312 MiB, 55.312 MiB): benchmarking a map insert operation - air::runner::execute_air: 13.10ms - preparation_step::preparation::parse_data: 2.49ms - serialize: 16.00µs - try_from_slice: 2.39ms - preparation_step::preparation::prepare: 541.00µs - air::preparation_step::preparation::make_exec_ctx: 357.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 54.00µs - runner::execute: 3.35ms - runner::farewell: 1.79ms - from_success_result: 1.77ms - populate_outcome_from_contexts: 1.43ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 121.00µs - air_interpreter_data::interpreter_data::serialize: 891.00µs - signing_step::sign_produced_cids: 103.00µs - verification_step::verify: 4.69ms - verify: 4.33ms - canon-map-multiple-keys (13.00ms; 54.562 MiB, 54.562 MiB): benchmarking a map insert operation - air::runner::execute_air: 13.00ms - preparation_step::preparation::parse_data: 227.00µs - serialize: 18.00µs - try_from_slice: 117.00µs - preparation_step::preparation::prepare: 225.00µs - air::preparation_step::preparation::make_exec_ctx: 42.00µs - CallResultsRepr.deserialize: 12.00µs - air_parser::parser::air_parser::parse: 50.00µs - runner::execute: 10.10ms - runner::farewell: 1.78ms - from_success_result: 1.75ms - populate_outcome_from_contexts: 1.39ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 96.00µs - air_interpreter_data::interpreter_data::serialize: 893.00µs - signing_step::sign_produced_cids: 112.00µs - verification_step::verify: 424.00µs - verify: 27.00µs - canon-map-scalar-multiple-keys (4.92ms; 53.125 MiB, 53.125 MiB): benchmarking a map insert operation - air::runner::execute_air: 4.92ms - preparation_step::preparation::parse_data: 210.00µs - serialize: 16.00µs - try_from_slice: 110.00µs - preparation_step::preparation::prepare: 214.00µs - air::preparation_step::preparation::make_exec_ctx: 42.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 46.00µs - runner::execute: 3.44ms - runner::farewell: 432.00µs - from_success_result: 408.00µs - populate_outcome_from_contexts: 367.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: 55.00µs - signing_step::sign_produced_cids: 104.00µs - verification_step::verify: 391.00µs - verify: 27.00µs - canon-map-scalar-single-key (3.86ms; 53.062 MiB, 53.062 MiB): benchmarking a map insert operation - air::runner::execute_air: 3.86ms - preparation_step::preparation::parse_data: 202.00µs - serialize: 16.00µs - try_from_slice: 101.00µs - preparation_step::preparation::prepare: 206.00µs - air::preparation_step::preparation::make_exec_ctx: 39.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 42.00µs - runner::execute: 2.39ms - runner::farewell: 426.00µs - from_success_result: 404.00µs - populate_outcome_from_contexts: 352.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: 66.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 1.15ms + air::farewell_step::outcome::InterpreterDataEnv::serialize: 24.00µs + air_interpreter_data::interpreter_data::serialize: 71.00µs signing_step::sign_produced_cids: 102.00µs - verification_step::verify: 402.00µs - verify: 40.00µs - canon-map-single-key (10.30ms; 54.438 MiB, 54.438 MiB): benchmarking a map insert operation - air::runner::execute_air: 10.30ms - preparation_step::preparation::parse_data: 192.00µs + verification_step::verify: 95.00µs + verify: 9.00µs + call-result-100mb (314.00ms; 538.375 MiB, 538.375 MiB): Memory intensive benchmarking test + air::runner::execute_air: 314.00ms + preparation_step::preparation::parse_data: 49.00ms + serialize: 15.00µs + try_from_slice: 48.83ms + preparation_step::preparation::prepare: 190.00µs + air::preparation_step::preparation::make_exec_ctx: 38.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 38.00µs + runner::execute: 123.00ms + runner::farewell: 53.10ms + from_success_result: 53.10ms + populate_outcome_from_contexts: 53.00ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 16.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 16.30ms + air_interpreter_data::interpreter_data::serialize: 36.50ms + signing_step::sign_produced_cids: 103.00µs + verification_step::verify: 88.30ms + verify: 87.90ms + call-results500 (20.20ms; 12.438 MiB, 12.438 MiB): multiple call results + air::runner::execute_air: 20.20ms + preparation_step::preparation::parse_data: 209.00µs + serialize: 14.00µs + try_from_slice: 115.00µs + preparation_step::preparation::prepare: 348.00µs + air::preparation_step::preparation::make_exec_ctx: 182.00µs + CallResultsRepr.deserialize: 153.00µs + air_parser::parser::air_parser::parse: 47.00µs + runner::execute: 17.10ms + runner::farewell: 1.91ms + from_success_result: 1.88ms + populate_outcome_from_contexts: 1.40ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 117.00µs + air_interpreter_data::interpreter_data::serialize: 654.00µs + signing_step::sign_produced_cids: 425.00µs + verification_step::verify: 96.00µs + verify: 10.00µs + canon-map-100mb (704.00ms; 1.264 GiB, 1.264 GiB): Memory intensive benchmarking test with canon map + air::runner::execute_air: 704.00ms + preparation_step::preparation::parse_data: 48.40ms + serialize: 15.00µs + try_from_slice: 48.33ms + preparation_step::preparation::prepare: 202.00µs + air::preparation_step::preparation::make_exec_ctx: 39.00µs + CallResultsRepr.deserialize: 11.00µs + air_parser::parser::air_parser::parse: 45.00µs + runner::execute: 434.00ms + runner::farewell: 135.00ms + from_success_result: 135.00ms + populate_outcome_from_contexts: 135.00ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 18.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 42.70ms + air_interpreter_data::interpreter_data::serialize: 92.40ms + signing_step::sign_produced_cids: 105.00µs + verification_step::verify: 85.80ms + verify: 85.40ms + canon-map-key-by-lens (12.30ms; 13.312 MiB, 13.312 MiB): benchmarking a map insert operation + air::runner::execute_air: 12.30ms + preparation_step::preparation::parse_data: 2.57ms serialize: 16.00µs - try_from_slice: 96.00µs + try_from_slice: 2.46ms + preparation_step::preparation::prepare: 518.00µs + air::preparation_step::preparation::make_exec_ctx: 342.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 54.00µs + runner::execute: 3.27ms + runner::farewell: 1.94ms + from_success_result: 1.91ms + populate_outcome_from_contexts: 1.52ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 126.00µs + air_interpreter_data::interpreter_data::serialize: 947.00µs + signing_step::sign_produced_cids: 93.00µs + verification_step::verify: 3.75ms + verify: 3.43ms + canon-map-key-element-by-lens (12.20ms; 13.312 MiB, 13.312 MiB): benchmarking a map insert operation + air::runner::execute_air: 12.20ms + preparation_step::preparation::parse_data: 2.51ms + serialize: 15.00µs + try_from_slice: 2.41ms + preparation_step::preparation::prepare: 547.00µs + air::preparation_step::preparation::make_exec_ctx: 358.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 60.00µs + runner::execute: 3.27ms + runner::farewell: 1.81ms + from_success_result: 1.79ms + populate_outcome_from_contexts: 1.45ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 146.00µs + air_interpreter_data::interpreter_data::serialize: 879.00µs + signing_step::sign_produced_cids: 96.00µs + verification_step::verify: 3.81ms + verify: 3.47ms + canon-map-multiple-keys (11.80ms; 12.562 MiB, 12.562 MiB): benchmarking a map insert operation + air::runner::execute_air: 11.80ms + preparation_step::preparation::parse_data: 242.00µs + serialize: 15.00µs + try_from_slice: 136.00µs preparation_step::preparation::prepare: 199.00µs air::preparation_step::preparation::make_exec_ctx: 39.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 40.00µs - runner::execute: 7.57ms - runner::farewell: 1.66ms - from_success_result: 1.64ms - populate_outcome_from_contexts: 1.35ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 107.00µs - air_interpreter_data::interpreter_data::serialize: 903.00µs - signing_step::sign_produced_cids: 102.00µs - verification_step::verify: 399.00µs - verify: 40.00µs - dashboard (6.15ms; 52.688 MiB, 52.688 MiB): big dashboard test - air::runner::execute_air: 6.15ms - preparation_step::preparation::parse_data: 519.00µs - try_from_slice: 435.00µs - preparation_step::preparation::prepare: 330.00µs - air::preparation_step::preparation::make_exec_ctx: 64.00µs - CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 134.00µs - runner::execute: 1.17ms - runner::farewell: 488.00µs - from_success_result: 465.00µs - populate_outcome_from_contexts: 418.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 23.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 40.00µs - air_interpreter_data::interpreter_data::serialize: 119.00µs - signing_step::sign_produced_cids: 107.00µs - verification_step::verify: 3.40ms - verify: 204.00µs - lense-100mb (1.09s; 1.207 GiB, 1.207 GiB): benchmarking - air::runner::execute_air: 1.09s - preparation_step::preparation::parse_data: 49.00ms - serialize: 16.00µs - try_from_slice: 48.93ms - preparation_step::preparation::prepare: 220.00µs - air::preparation_step::preparation::make_exec_ctx: 44.00µs - CallResultsRepr.deserialize: 12.00µs - air_parser::parser::air_parser::parse: 48.00µs - runner::execute: 686.00ms - runner::farewell: 125.00ms - from_success_result: 125.00ms - populate_outcome_from_contexts: 125.00ms - air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 37.10ms - air_interpreter_data::interpreter_data::serialize: 88.10ms - signing_step::sign_produced_cids: 111.00µs - verification_step::verify: 226.00ms - verify: 225.00ms - long-data (3.73ms; 53.125 MiB, 53.125 MiB): Long data trace - air::runner::execute_air: 3.73ms - preparation_step::preparation::parse_data: 969.00µs - serialize: 15.00µs - try_from_slice: 865.00µs - preparation_step::preparation::prepare: 205.00µs - air::preparation_step::preparation::make_exec_ctx: 66.00µs CallResultsRepr.deserialize: 10.00µs - air_parser::parser::air_parser::parse: 17.00µs - runner::execute: 9.00µs - runner::farewell: 416.00µs - from_success_result: 395.00µs - populate_outcome_from_contexts: 360.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 27.00µs - air_interpreter_data::interpreter_data::serialize: 97.00µs - signing_step::sign_produced_cids: 98.00µs - verification_step::verify: 1.92ms - verify: 490.00µs - map-100mb (1.12s; 1.305 GiB, 1.305 GiB): benchmarking - air::runner::execute_air: 1.12s - preparation_step::preparation::parse_data: 50.40ms - serialize: 16.00µs - try_from_slice: 50.23ms - preparation_step::preparation::prepare: 209.00µs + air_parser::parser::air_parser::parse: 45.00µs + runner::execute: 8.98ms + runner::farewell: 1.78ms + from_success_result: 1.75ms + populate_outcome_from_contexts: 1.38ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 86.00µs + air_interpreter_data::interpreter_data::serialize: 886.00µs + signing_step::sign_produced_cids: 100.00µs + verification_step::verify: 353.00µs + verify: 32.00µs + canon-map-scalar-multiple-keys (4.76ms; 11.125 MiB, 11.125 MiB): benchmarking a map insert operation + air::runner::execute_air: 4.76ms + preparation_step::preparation::parse_data: 202.00µs + serialize: 15.00µs + try_from_slice: 108.00µs + preparation_step::preparation::prepare: 194.00µs air::preparation_step::preparation::make_exec_ctx: 38.00µs CallResultsRepr.deserialize: 10.00µs air_parser::parser::air_parser::parse: 44.00µs - runner::execute: 712.00ms - runner::farewell: 130.00ms - from_success_result: 130.00ms - populate_outcome_from_contexts: 130.00ms + runner::execute: 3.39ms + runner::farewell: 415.00µs + from_success_result: 393.00µs + populate_outcome_from_contexts: 355.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: 52.00µs + signing_step::sign_produced_cids: 92.00µs + verification_step::verify: 337.00µs + verify: 25.00µs + canon-map-scalar-single-key (3.88ms; 11.062 MiB, 11.062 MiB): benchmarking a map insert operation + air::runner::execute_air: 3.88ms + preparation_step::preparation::parse_data: 197.00µs + serialize: 15.00µs + try_from_slice: 102.00µs + preparation_step::preparation::prepare: 197.00µs + air::preparation_step::preparation::make_exec_ctx: 38.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 41.00µs + runner::execute: 2.48ms + runner::farewell: 423.00µs + from_success_result: 400.00µs + populate_outcome_from_contexts: 347.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 22.00µs + air_interpreter_data::interpreter_data::serialize: 65.00µs + signing_step::sign_produced_cids: 97.00µs + verification_step::verify: 346.00µs + verify: 32.00µs + canon-map-single-key (10.30ms; 12.438 MiB, 12.438 MiB): benchmarking a map insert operation + air::runner::execute_air: 10.30ms + preparation_step::preparation::parse_data: 244.00µs + serialize: 16.00µs + try_from_slice: 136.00µs + preparation_step::preparation::prepare: 218.00µs + air::preparation_step::preparation::make_exec_ctx: 44.00µs + CallResultsRepr.deserialize: 12.00µs + air_parser::parser::air_parser::parse: 47.00µs + runner::execute: 7.11ms + runner::farewell: 2.12ms + from_success_result: 2.09ms + populate_outcome_from_contexts: 1.73ms air::farewell_step::outcome::CallRequestsRepr.serialize: 16.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 38.30ms - air_interpreter_data::interpreter_data::serialize: 91.70ms - signing_step::sign_produced_cids: 111.00µs - verification_step::verify: 224.00ms - verify: 224.00ms - multiple-cids10 (2.89ms; 52.500 MiB, 52.500 MiB): verifying multiple CIDs for single peer - air::runner::execute_air: 2.89ms - preparation_step::preparation::parse_data: 325.00µs - try_from_slice: 243.00µs - preparation_step::preparation::prepare: 226.00µs - air::preparation_step::preparation::make_exec_ctx: 56.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 141.00µs + air_interpreter_data::interpreter_data::serialize: 1.17ms + signing_step::sign_produced_cids: 101.00µs + verification_step::verify: 377.00µs + verify: 34.00µs + dashboard (5.69ms; 10.688 MiB, 10.688 MiB): big dashboard test + air::runner::execute_air: 5.69ms + preparation_step::preparation::parse_data: 524.00µs + try_from_slice: 439.00µs + preparation_step::preparation::prepare: 313.00µs + air::preparation_step::preparation::make_exec_ctx: 61.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 133.00µs + runner::execute: 1.08ms + runner::farewell: 485.00µs + from_success_result: 462.00µs + populate_outcome_from_contexts: 413.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 23.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 40.00µs + air_interpreter_data::interpreter_data::serialize: 116.00µs + signing_step::sign_produced_cids: 94.00µs + verification_step::verify: 3.05ms + verify: 166.00µs + hybrid-100mb (1.10s; 1.975 GiB, 1.975 GiB): Memory intensive benchmarking test with mixed workload + air::runner::execute_air: 1.10s + preparation_step::preparation::parse_data: 48.50ms + serialize: 15.00µs + try_from_slice: 48.33ms + preparation_step::preparation::prepare: 211.00µs + air::preparation_step::preparation::make_exec_ctx: 43.00µs CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 44.00µs - runner::execute: 561.00µs - runner::farewell: 451.00µs - from_success_result: 425.00µs - populate_outcome_from_contexts: 354.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 17.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 32.00µs - air_interpreter_data::interpreter_data::serialize: 103.00µs + air_parser::parser::air_parser::parse: 52.00µs + runner::execute: 752.00ms + runner::farewell: 209.00ms + from_success_result: 209.00ms + populate_outcome_from_contexts: 208.00ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 18.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 86.40ms + air_interpreter_data::interpreter_data::serialize: 122.00ms signing_step::sign_produced_cids: 103.00µs - verification_step::verify: 1.09ms - verify: 262.00µs - multiple-peers8 (11.10ms; 53.438 MiB, 53.438 MiB): verifying many CIDs for many peers - air::runner::execute_air: 11.10ms - preparation_step::preparation::parse_data: 1.12ms - try_from_slice: 1.04ms - preparation_step::preparation::prepare: 302.00µs - air::preparation_step::preparation::make_exec_ctx: 126.00µs + verification_step::verify: 87.90ms + verify: 87.60ms + lense-100mb (679.00ms; 1.166 GiB, 1.166 GiB): Memory intensive benchmarking test with lense + air::runner::execute_air: 679.00ms + preparation_step::preparation::parse_data: 50.30ms + serialize: 17.00µs + try_from_slice: 50.13ms + preparation_step::preparation::prepare: 200.00µs + air::preparation_step::preparation::make_exec_ctx: 38.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 44.00µs + runner::execute: 404.00ms + runner::farewell: 136.00ms + from_success_result: 136.00ms + populate_outcome_from_contexts: 136.00ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 16.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 42.50ms + air_interpreter_data::interpreter_data::serialize: 93.20ms + signing_step::sign_produced_cids: 98.00µs + verification_step::verify: 87.60ms + verify: 87.30ms + long-data (3.52ms; 11.188 MiB, 11.188 MiB): Long data trace + air::runner::execute_air: 3.52ms + preparation_step::preparation::parse_data: 1.02ms + serialize: 17.00µs + try_from_slice: 916.00µs + preparation_step::preparation::prepare: 198.00µs + air::preparation_step::preparation::make_exec_ctx: 67.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 18.00µs + runner::execute: 9.00µs + runner::farewell: 443.00µs + from_success_result: 421.00µs + populate_outcome_from_contexts: 385.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 47.00µs + air_interpreter_data::interpreter_data::serialize: 103.00µs + signing_step::sign_produced_cids: 92.00µs + verification_step::verify: 1.63ms + verify: 380.00µs + map-100mb (721.00ms; 1.264 GiB, 1.264 GiB): Memory intensive benchmarking test with map 2 scalar + air::runner::execute_air: 721.00ms + preparation_step::preparation::parse_data: 48.60ms + serialize: 15.00µs + try_from_slice: 48.43ms + preparation_step::preparation::prepare: 204.00µs + air::preparation_step::preparation::make_exec_ctx: 39.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 46.00µs + runner::execute: 438.00ms + runner::farewell: 136.00ms + from_success_result: 136.00ms + populate_outcome_from_contexts: 136.00ms + air::farewell_step::outcome::CallRequestsRepr.serialize: 18.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 40.40ms + air_interpreter_data::interpreter_data::serialize: 95.70ms + signing_step::sign_produced_cids: 101.00µs + verification_step::verify: 98.20ms + verify: 97.80ms + multiple-cids10 (2.79ms; 10.500 MiB, 10.500 MiB): verifying multiple CIDs for single peer + air::runner::execute_air: 2.79ms + preparation_step::preparation::parse_data: 361.00µs + try_from_slice: 271.00µs + preparation_step::preparation::prepare: 233.00µs + air::preparation_step::preparation::make_exec_ctx: 58.00µs + CallResultsRepr.deserialize: 11.00µs + air_parser::parser::air_parser::parse: 46.00µs + runner::execute: 570.00µs + runner::farewell: 416.00µs + from_success_result: 393.00µs + populate_outcome_from_contexts: 335.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 31.00µs + air_interpreter_data::interpreter_data::serialize: 101.00µs + signing_step::sign_produced_cids: 91.00µs + verification_step::verify: 987.00µs + verify: 244.00µs + multiple-peers8 (10.30ms; 11.438 MiB, 11.438 MiB): verifying many CIDs for many peers + air::runner::execute_air: 10.30ms + preparation_step::preparation::parse_data: 1.23ms + try_from_slice: 1.14ms + preparation_step::preparation::prepare: 306.00µs + air::preparation_step::preparation::make_exec_ctx: 133.00µs CallResultsRepr.deserialize: 10.00µs air_parser::parser::air_parser::parse: 51.00µs - runner::execute: 3.76ms - runner::farewell: 924.00µs - from_success_result: 900.00µs - populate_outcome_from_contexts: 777.00µs + runner::execute: 3.53ms + runner::farewell: 945.00µs + from_success_result: 921.00µs + populate_outcome_from_contexts: 788.00µs air::farewell_step::outcome::CallRequestsRepr.serialize: 15.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 60.00µs - air_interpreter_data::interpreter_data::serialize: 428.00µs - signing_step::sign_produced_cids: 101.00µs - verification_step::verify: 4.79ms - verify: 1.24ms - multiple-sigs30 (23.10ms; 55.812 MiB, 55.812 MiB): signing multiple CIDs - air::runner::execute_air: 23.10ms - preparation_step::preparation::parse_data: 3.67ms - try_from_slice: 3.58ms - preparation_step::preparation::prepare: 445.00µs - air::preparation_step::preparation::make_exec_ctx: 272.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 61.00µs + air_interpreter_data::interpreter_data::serialize: 431.00µs + signing_step::sign_produced_cids: 92.00µs + verification_step::verify: 4.08ms + verify: 985.00µs + multiple-sigs30 (21.80ms; 13.812 MiB, 13.812 MiB): signing multiple CIDs + air::runner::execute_air: 21.80ms + preparation_step::preparation::parse_data: 3.83ms + try_from_slice: 3.75ms + preparation_step::preparation::prepare: 441.00µs + air::preparation_step::preparation::make_exec_ctx: 266.00µs CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 47.00µs - runner::execute: 10.80ms - runner::farewell: 2.78ms - from_success_result: 2.75ms - populate_outcome_from_contexts: 2.59ms + air_parser::parser::air_parser::parse: 53.00µs + runner::execute: 10.10ms + runner::farewell: 2.86ms + from_success_result: 2.84ms + populate_outcome_from_contexts: 2.65ms air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 208.00µs - air_interpreter_data::interpreter_data::serialize: 1.28ms - signing_step::sign_produced_cids: 675.00µs - verification_step::verify: 4.51ms - verify: 2.11ms - network-explore (3.09ms; 52.375 MiB, 52.375 MiB): 5 peers of network are discovered - air::runner::execute_air: 3.09ms - preparation_step::preparation::parse_data: 219.00µs - try_from_slice: 137.00µs - preparation_step::preparation::prepare: 238.00µs + air::farewell_step::outcome::InterpreterDataEnv::serialize: 215.00µs + air_interpreter_data::interpreter_data::serialize: 1.34ms + signing_step::sign_produced_cids: 640.00µs + verification_step::verify: 3.77ms + verify: 1.65ms + network-explore (3.42ms; 10.375 MiB, 10.375 MiB): 5 peers of network are discovered + air::runner::execute_air: 3.42ms + preparation_step::preparation::parse_data: 360.00µs + try_from_slice: 228.00µs + preparation_step::preparation::prepare: 272.00µs air::preparation_step::preparation::make_exec_ctx: 47.00µs CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 68.00µs - runner::execute: 173.00µs - runner::farewell: 310.00µs - from_success_result: 287.00µs - populate_outcome_from_contexts: 245.00µs + air_parser::parser::air_parser::parse: 90.00µs + runner::execute: 178.00µs + runner::farewell: 304.00µs + from_success_result: 282.00µs + populate_outcome_from_contexts: 239.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: 38.00µs - signing_step::sign_produced_cids: 102.00µs - verification_step::verify: 1.93ms - verify: 63.00µs - null (988.00µs; 52.375 MiB, 52.375 MiB): Empty data and null script - air::runner::execute_air: 988.00µs - preparation_step::preparation::parse_data: 176.00µs - serialize: 33.00µs - try_from_slice: 38.00µs - preparation_step::preparation::prepare: 207.00µs - air::preparation_step::preparation::make_exec_ctx: 47.00µs - CallResultsRepr.deserialize: 14.00µs - air_parser::parser::air_parser::parse: 22.00µs - runner::execute: 12.00µs - runner::farewell: 306.00µs - from_success_result: 277.00µs - populate_outcome_from_contexts: 234.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 16.00µs - air::farewell_step::outcome::InterpreterDataEnv::serialize: 22.00µs - air_interpreter_data::interpreter_data::serialize: 22.00µs - signing_step::sign_produced_cids: 104.00µs - verification_step::verify: 41.00µs - verify: 12.00µs - parser-10000-100 (31.20ms; 54.625 MiB, 54.625 MiB): long air script with lot of variable assignments - air::runner::execute_air: 31.20ms - preparation_step::preparation::parse_data: 140.00µs - serialize: 27.00µs + signing_step::sign_produced_cids: 95.00µs + verification_step::verify: 2.05ms + verify: 85.00µs + null (830.00µs; 10.375 MiB, 10.375 MiB): Empty data and null script + air::runner::execute_air: 830.00µs + preparation_step::preparation::parse_data: 138.00µs + serialize: 26.00µs try_from_slice: 30.00µs - preparation_step::preparation::prepare: 29.80ms - air::preparation_step::preparation::make_exec_ctx: 42.00µs - CallResultsRepr.deserialize: 12.00µs - air_parser::parser::air_parser::parse: 29.60ms - runner::execute: 24.00µs - runner::farewell: 272.00µs - from_success_result: 247.00µs - populate_outcome_from_contexts: 213.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: 21.00µs - signing_step::sign_produced_cids: 99.00µs - verification_step::verify: 34.00µs - verify: 10.00µs - parser-air-100mb (676.00ms; 110.500 MiB, 110.500 MiB): multiple calls parser benchmark - air::runner::execute_air: 676.00ms - preparation_step::preparation::parse_data: 141.00µs - serialize: 27.00µs - try_from_slice: 35.00µs - preparation_step::preparation::prepare: 651.00ms - air::preparation_step::preparation::make_exec_ctx: 42.00µs + preparation_step::preparation::prepare: 179.00µs + air::preparation_step::preparation::make_exec_ctx: 38.00µs CallResultsRepr.deserialize: 11.00µs - air_parser::parser::air_parser::parse: 651.00ms - runner::execute: 27.00µs - runner::farewell: 264.00µs - from_success_result: 243.00µs - populate_outcome_from_contexts: 208.00µs + air_parser::parser::air_parser::parse: 17.00µs + runner::execute: 10.00µs + runner::farewell: 262.00µs + from_success_result: 240.00µs + populate_outcome_from_contexts: 204.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: 19.00µs + signing_step::sign_produced_cids: 95.00µs + verification_step::verify: 33.00µs + verify: 10.00µs + parser-10000-100 (32.00ms; 12.625 MiB, 12.625 MiB): long air script with lot of variable assignments + air::runner::execute_air: 32.00ms + preparation_step::preparation::parse_data: 138.00µs + serialize: 26.00µs + try_from_slice: 29.00µs + preparation_step::preparation::prepare: 30.40ms + air::preparation_step::preparation::make_exec_ctx: 52.00µs + CallResultsRepr.deserialize: 21.00µs + air_parser::parser::air_parser::parse: 30.20ms + runner::execute: 25.00µs + runner::farewell: 259.00µs + from_success_result: 237.00µs + populate_outcome_from_contexts: 202.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: 22.00µs + signing_step::sign_produced_cids: 92.00µs + verification_step::verify: 33.00µs + verify: 10.00µs + parser-air-100mb (707.00ms; 68.500 MiB, 68.500 MiB): multiple calls parser benchmark + air::runner::execute_air: 707.00ms + preparation_step::preparation::parse_data: 167.00µs + serialize: 43.00µs + try_from_slice: 36.00µs + preparation_step::preparation::prepare: 680.00ms + air::preparation_step::preparation::make_exec_ctx: 39.00µs + CallResultsRepr.deserialize: 10.00µs + air_parser::parser::air_parser::parse: 679.00ms + runner::execute: 26.00µs + runner::farewell: 252.00µs + from_success_result: 231.00µs + populate_outcome_from_contexts: 197.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: 21.00µs - signing_step::sign_produced_cids: 98.00µs - verification_step::verify: 32.00µs - verify: 9.00µs - parser-calls-10000-100 (25.70ms; 54.375 MiB, 54.375 MiB): multiple calls parser benchmark - air::runner::execute_air: 25.70ms - preparation_step::preparation::parse_data: 140.00µs - serialize: 27.00µs - try_from_slice: 30.00µs - preparation_step::preparation::prepare: 24.30ms - air::preparation_step::preparation::make_exec_ctx: 40.00µs - CallResultsRepr.deserialize: 12.00µs - air_parser::parser::air_parser::parse: 24.10ms - runner::execute: 26.00µs - runner::farewell: 261.00µs - from_success_result: 237.00µs - populate_outcome_from_contexts: 204.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: 20.00µs - signing_step::sign_produced_cids: 99.00µs - verification_step::verify: 33.00µs + signing_step::sign_produced_cids: 89.00µs + verification_step::verify: 35.00µs verify: 10.00µs - populate-map-multiple-keys (4.21ms; 53.000 MiB, 53.000 MiB): benchmarking a map insert operation - air::runner::execute_air: 4.21ms - preparation_step::preparation::parse_data: 165.00µs - serialize: 16.00µs - try_from_slice: 65.00µs - preparation_step::preparation::prepare: 216.00µs + parser-calls-10000-100 (27.50ms; 12.375 MiB, 12.375 MiB): multiple calls parser benchmark + air::runner::execute_air: 27.50ms + preparation_step::preparation::parse_data: 154.00µs + serialize: 32.00µs + try_from_slice: 31.00µs + preparation_step::preparation::prepare: 25.90ms air::preparation_step::preparation::make_exec_ctx: 40.00µs + CallResultsRepr.deserialize: 11.00µs + air_parser::parser::air_parser::parse: 25.70ms + runner::execute: 26.00µs + runner::farewell: 255.00µs + from_success_result: 234.00µs + populate_outcome_from_contexts: 199.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: 21.00µs + signing_step::sign_produced_cids: 91.00µs + verification_step::verify: 31.00µs + verify: 9.00µs + populate-map-multiple-keys (4.50ms; 11.000 MiB, 11.000 MiB): benchmarking a map insert operation + air::runner::execute_air: 4.50ms + preparation_step::preparation::parse_data: 173.00µs + serialize: 17.00µs + try_from_slice: 67.00µs + preparation_step::preparation::prepare: 225.00µs + air::preparation_step::preparation::make_exec_ctx: 42.00µs CallResultsRepr.deserialize: 12.00µs - air_parser::parser::air_parser::parse: 50.00µs - runner::execute: 2.83ms - runner::farewell: 357.00µs - from_success_result: 334.00µs - populate_outcome_from_contexts: 298.00µs + air_parser::parser::air_parser::parse: 55.00µs + runner::execute: 3.11ms + runner::farewell: 371.00µs + from_success_result: 349.00µs + populate_outcome_from_contexts: 293.00µs air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs air::farewell_step::outcome::InterpreterDataEnv::serialize: 22.00µs - air_interpreter_data::interpreter_data::serialize: 62.00µs - signing_step::sign_produced_cids: 112.00µs - verification_step::verify: 398.00µs - verify: 24.00µs - populate-map-single-key (3.48ms; 52.938 MiB, 52.938 MiB): benchmarking a map insert operation - air::runner::execute_air: 3.48ms + air_interpreter_data::interpreter_data::serialize: 65.00µs + signing_step::sign_produced_cids: 101.00µs + verification_step::verify: 380.00µs + verify: 25.00µs + populate-map-single-key (3.40ms; 10.938 MiB, 10.938 MiB): benchmarking a map insert operation + air::runner::execute_air: 3.40ms preparation_step::preparation::parse_data: 166.00µs serialize: 16.00µs - try_from_slice: 64.00µs - preparation_step::preparation::prepare: 209.00µs - air::preparation_step::preparation::make_exec_ctx: 41.00µs - CallResultsRepr.deserialize: 12.00µs - air_parser::parser::air_parser::parse: 45.00µs - runner::execute: 1.97ms - runner::farewell: 491.00µs - from_success_result: 464.00µs - populate_outcome_from_contexts: 407.00µs - air::farewell_step::outcome::CallRequestsRepr.serialize: 14.00µs + try_from_slice: 67.00µs + preparation_step::preparation::prepare: 229.00µs + air::preparation_step::preparation::make_exec_ctx: 44.00µs + CallResultsRepr.deserialize: 11.00µs + air_parser::parser::air_parser::parse: 64.00µs + runner::execute: 2.06ms + runner::farewell: 356.00µs + from_success_result: 333.00µs + populate_outcome_from_contexts: 281.00µs + air::farewell_step::outcome::CallRequestsRepr.serialize: 13.00µs air::farewell_step::outcome::InterpreterDataEnv::serialize: 22.00µs - air_interpreter_data::interpreter_data::serialize: 89.00µs - signing_step::sign_produced_cids: 103.00µs - verification_step::verify: 402.00µs - verify: 40.00µs + air_interpreter_data::interpreter_data::serialize: 65.00µs + signing_step::sign_produced_cids: 98.00µs + verification_step::verify: 360.00µs + verify: 34.00µs Machine c1f3ea5950db0a10b44da931c25774d64ab25084f47d504f72f311e694550ff1: Platform: macOS-12.0.1-x86_64-i386-64bit Timestamp: 2023-02-13 13:19:34.106863+00:00