diff --git a/dev/bench/data.js b/dev/bench/data.js index e05da30c75a..c25cb3e5b1f 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1695868391262, + "lastUpdate": 1695912951988, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -401716,6 +401716,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": true, + "id": "008b0e5e44e37686364e32a327dbbfec8357374d", + "message": "Bump indexmap from 2.0.0 to 2.0.1 (#3320)\n\nBumps [indexmap](https://github.com/bluss/indexmap) from 2.0.0 to 2.0.1.\n- [Changelog](https://github.com/bluss/indexmap/blob/master/RELEASES.md)\n- [Commits](https://github.com/bluss/indexmap/commits)\n\n---\nupdated-dependencies:\n- dependency-name: indexmap\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-28T14:10:25Z", + "tree_id": "54cc035aab22ef46af7b29564f34f35ffb499884", + "url": "https://github.com/boa-dev/boa/commit/008b0e5e44e37686364e32a327dbbfec8357374d" + }, + "date": 1695912784525, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 376056, + "range": "± 3837364", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 6368, + "range": "± 166", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 23691, + "range": "± 290", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 25705, + "range": "± 484", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 13502, + "range": "± 205", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 14463, + "range": "± 199", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 15188, + "range": "± 486", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 13756, + "range": "± 387", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 11719, + "range": "± 353", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 16773, + "range": "± 281", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 14324, + "range": "± 365", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 17599, + "range": "± 239", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 22097, + "range": "± 438", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 208154, + "range": "± 22237", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 11982, + "range": "± 1186", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 17538, + "range": "± 567", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 8844, + "range": "± 110", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 16157, + "range": "± 244", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 19988, + "range": "± 297", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 19888, + "range": "± 342", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 10242, + "range": "± 339390", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 45146, + "range": "± 2437", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 41188, + "range": "± 2316", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Compiler)", + "value": 6, + "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": 6, + "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": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Compiler)", + "value": 6, + "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": 2419, + "range": "± 14206", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 22736, + "range": "± 89948", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 733869, + "range": "± 4998441", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1825, + "range": "± 10969", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1972, + "range": "± 17889", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 3199, + "range": "± 12328", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 7190, + "range": "± 12776", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 7190, + "range": "± 14710", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 14547, + "range": "± 23391", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 14859, + "range": "± 23525", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 5486, + "range": "± 16356", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 808417, + "range": "± 2026146", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 318414, + "range": "± 459179", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1752, + "range": "± 7575", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 3158, + "range": "± 13244", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1358, + "range": "± 9166", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 4300, + "range": "± 10495", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 4719, + "range": "± 15962", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 6429, + "range": "± 13804", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 518, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 641743, + "range": "± 1112088", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 582804, + "range": "± 2102", + "unit": "ns/iter" + } + ] } ] }