diff --git a/dev/bench/data.js b/dev/bench/data.js index f5a660a59d2..b805af0c8e0 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1695994989288, + "lastUpdate": 1696003479329, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -402568,6 +402568,432 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "49699333+dependabot[bot]@users.noreply.github.com", + "name": "dependabot[bot]", + "username": "dependabot[bot]" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": false, + "id": "593918967535e521de141e7f976a8b50c1e4aae3", + "message": "Bump clap from 4.4.5 to 4.4.6 (#3323)\n\nBumps [clap](https://github.com/clap-rs/clap) from 4.4.5 to 4.4.6.\n- [Release notes](https://github.com/clap-rs/clap/releases)\n- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/clap-rs/clap/compare/v4.4.5...v4.4.6)\n\n---\nupdated-dependencies:\n- dependency-name: clap\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", + "timestamp": "2023-09-29T15:21:31Z", + "tree_id": "4a88f8a9b58522ea58b62b7d7f55c564f54c2ec4", + "url": "https://github.com/boa-dev/boa/commit/593918967535e521de141e7f976a8b50c1e4aae3" + }, + "date": 1696003317395, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 294277, + "range": "± 1818079", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 6127, + "range": "± 438", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 22402, + "range": "± 684", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 24216, + "range": "± 693", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 12830, + "range": "± 438", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 13372, + "range": "± 412", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 14436, + "range": "± 544", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 12684, + "range": "± 702", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 10978, + "range": "± 533", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 16125, + "range": "± 627", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 13815, + "range": "± 642", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 17243, + "range": "± 903", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 21759, + "range": "± 348", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 202298, + "range": "± 4499", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 11346, + "range": "± 403", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 17138, + "range": "± 1522", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 8453, + "range": "± 249331", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 15616, + "range": "± 310", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 19722, + "range": "± 273", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 19772, + "range": "± 129", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 9957, + "range": "± 279", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 46676, + "range": "± 6333", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 46800, + "range": "± 10994", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array creation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array pop (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String comparison (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String copy (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Mini js (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Symbols (Execution)", + "value": 1488, + "range": "± 424", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 21830, + "range": "± 59232", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 665458, + "range": "± 1484273", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1809, + "range": "± 7824", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1822, + "range": "± 12305", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2033, + "range": "± 9196", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 7244, + "range": "± 14243", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 7205, + "range": "± 8382", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 14344, + "range": "± 18355", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 14289, + "range": "± 23035", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 5244, + "range": "± 9105", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 781059, + "range": "± 1258552", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 305970, + "range": "± 282708", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1608, + "range": "± 5498", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 1994, + "range": "± 6059", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1304, + "range": "± 5748", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3685, + "range": "± 15244", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 4683, + "range": "± 6808", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 6382, + "range": "± 14180", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 520, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 612711, + "range": "± 394120", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 591710, + "range": "± 6243", + "unit": "ns/iter" + } + ] } ] }