diff --git a/dev/bench/data.js b/dev/bench/data.js index 7e816f503..098c270d3 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1699018366277, + "lastUpdate": 1699771401319, "repoUrl": "https://github.com/schungx/rhai", "entries": { "Rust Benchmark": [ @@ -92852,6 +92852,324 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "schungx@live.com", + "name": "Stephen Chung", + "username": "schungx" + }, + "committer": { + "email": "schungx@live.com", + "name": "Stephen Chung", + "username": "schungx" + }, + "distinct": true, + "id": "e239f327bcd17496f749e61e73befd4d207ed108", + "message": "Fix crash when parsing multi-segment interpolated string.", + "timestamp": "2023-11-12T14:37:47+08:00", + "tree_id": "5afb59bde24065090e830b969bb500898038a666", + "url": "https://github.com/schungx/rhai/commit/e239f327bcd17496f749e61e73befd4d207ed108" + }, + "date": 1699771397074, + "tool": "cargo", + "benches": [ + { + "name": "bench_engine_new", + "value": 499592, + "range": "± 10012", + "unit": "ns/iter" + }, + { + "name": "bench_engine_new_raw", + "value": 34, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "bench_engine_new_raw_core", + "value": 104, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "bench_engine_register_fn", + "value": 604, + "range": "± 17", + "unit": "ns/iter" + }, + { + "name": "bench_eval_array_large_get", + "value": 975, + "range": "± 80", + "unit": "ns/iter" + }, + { + "name": "bench_eval_array_large_set", + "value": 1051, + "range": "± 51", + "unit": "ns/iter" + }, + { + "name": "bench_eval_array_loop", + "value": 4808808, + "range": "± 28525", + "unit": "ns/iter" + }, + { + "name": "bench_eval_array_small_get", + "value": 412, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "bench_eval_array_small_set", + "value": 432, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "bench_eval_call", + "value": 10401, + "range": "± 205", + "unit": "ns/iter" + }, + { + "name": "bench_eval_call_expression", + "value": 8785, + "range": "± 230", + "unit": "ns/iter" + }, + { + "name": "bench_eval_deeply_nested", + "value": 10490, + "range": "± 278", + "unit": "ns/iter" + }, + { + "name": "bench_eval_expression_number_literal", + "value": 149, + "range": "± 10", + "unit": "ns/iter" + }, + { + "name": "bench_eval_expression_number_operators", + "value": 208, + "range": "± 7", + "unit": "ns/iter" + }, + { + "name": "bench_eval_expression_optimized_full", + "value": 98, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "bench_eval_expression_optimized_simple", + "value": 99, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "bench_eval_expression_single", + "value": 100, + "range": "± 18", + "unit": "ns/iter" + }, + { + "name": "bench_eval_loop_number", + "value": 1120442, + "range": "± 16157", + "unit": "ns/iter" + }, + { + "name": "bench_eval_loop_strings_build", + "value": 1914144, + "range": "± 43170", + "unit": "ns/iter" + }, + { + "name": "bench_eval_loop_strings_no_build", + "value": 1597401, + "range": "± 34618", + "unit": "ns/iter" + }, + { + "name": "bench_eval_nested_if", + "value": 11028, + "range": "± 127", + "unit": "ns/iter" + }, + { + "name": "bench_eval_switch", + "value": 4645, + "range": "± 85", + "unit": "ns/iter" + }, + { + "name": "bench_eval_map_large_get", + "value": 1241, + "range": "± 43", + "unit": "ns/iter" + }, + { + "name": "bench_eval_map_large_set", + "value": 1259, + "range": "± 23", + "unit": "ns/iter" + }, + { + "name": "bench_eval_map_small_get", + "value": 309, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "bench_eval_map_small_set", + "value": 371, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "bench_eval_function_call", + "value": 740, + "range": "± 484", + "unit": "ns/iter" + }, + { + "name": "bench_eval_module", + "value": 702, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "bench_eval_scope_complex", + "value": 264, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "bench_eval_scope_longer", + "value": 314, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "bench_eval_scope_multiple", + "value": 195, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "bench_eval_scope_single", + "value": 196, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "bench_type_field", + "value": 262, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "bench_type_method", + "value": 405, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "bench_type_method_nested", + "value": 418, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "bench_type_method_with_params", + "value": 474, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "bench_iterations_1000", + "value": 166578, + "range": "± 3403", + "unit": "ns/iter" + }, + { + "name": "bench_iterations_array", + "value": 284370, + "range": "± 2533", + "unit": "ns/iter" + }, + { + "name": "bench_iterations_blob", + "value": 275702, + "range": "± 3377", + "unit": "ns/iter" + }, + { + "name": "bench_iterations_fibonacci", + "value": 11920764, + "range": "± 102132", + "unit": "ns/iter" + }, + { + "name": "bench_parse_array", + "value": 1995, + "range": "± 46", + "unit": "ns/iter" + }, + { + "name": "bench_parse_full", + "value": 8279, + "range": "± 198", + "unit": "ns/iter" + }, + { + "name": "bench_parse_map", + "value": 3313, + "range": "± 47", + "unit": "ns/iter" + }, + { + "name": "bench_parse_optimize_full", + "value": 11151, + "range": "± 304", + "unit": "ns/iter" + }, + { + "name": "bench_parse_optimize_simple", + "value": 9862, + "range": "± 301", + "unit": "ns/iter" + }, + { + "name": "bench_parse_primes", + "value": 22996, + "range": "± 774", + "unit": "ns/iter" + }, + { + "name": "bench_parse_simple", + "value": 1955, + "range": "± 112", + "unit": "ns/iter" + }, + { + "name": "bench_parse_single", + "value": 374, + "range": "± 17", + "unit": "ns/iter" + }, + { + "name": "bench_eval_primes", + "value": 955498, + "range": "± 3879", + "unit": "ns/iter" + } + ] } ] }