diff --git a/dev/bench/data.js b/dev/bench/data.js index 9e983f8b6f9..f7159629386 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1694648258679, + "lastUpdate": 1694718065814, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -389362,6 +389362,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": "f0bd2fec5e45566c6e48a4bca130587143b1489f", + "message": "Bump syn from 2.0.32 to 2.0.33 (#3280)\n\nBumps [syn](https://github.com/dtolnay/syn) from 2.0.32 to 2.0.33.\n- [Release notes](https://github.com/dtolnay/syn/releases)\n- [Commits](https://github.com/dtolnay/syn/compare/2.0.32...2.0.33)\n\n---\nupdated-dependencies:\n- dependency-name: syn\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-14T18:17:11Z", + "tree_id": "90f107dabae1217ec23c310d390fabffac77510d", + "url": "https://github.com/boa-dev/boa/commit/f0bd2fec5e45566c6e48a4bca130587143b1489f" + }, + "date": 1694717600080, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 291082, + "range": "± 1313424", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 6102, + "range": "± 126", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 22179, + "range": "± 88", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 24033, + "range": "± 50", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 12811, + "range": "± 95", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 13655, + "range": "± 58", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 14305, + "range": "± 1365407", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 12849, + "range": "± 262", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 11530, + "range": "± 46", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 15344, + "range": "± 107", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 13610, + "range": "± 87", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 16853, + "range": "± 116", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 20903, + "range": "± 324", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 187798, + "range": "± 20076", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 11409, + "range": "± 78", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 17145, + "range": "± 298", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 8547, + "range": "± 54", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 15325, + "range": "± 65", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 18554, + "range": "± 188", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 18560, + "range": "± 80", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 9497, + "range": "± 324262", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 43783, + "range": "± 309", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 39210, + "range": "± 66", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array access (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array creation (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array pop (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String comparison (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String copy (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Mini js (Compiler)", + "value": 5, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Symbols (Execution)", + "value": 1239, + "range": "± 7638", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 18300, + "range": "± 34190", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 598345, + "range": "± 1236816", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1580, + "range": "± 8043", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1805, + "range": "± 4710", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 1959, + "range": "± 12443", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 7181, + "range": "± 7290", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 6427, + "range": "± 15648", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 10181, + "range": "± 13936", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 12143, + "range": "± 24641", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4530, + "range": "± 8341", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 639574, + "range": "± 664797", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 276257, + "range": "± 348746", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1440, + "range": "± 5507", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 1716, + "range": "± 4311", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1115, + "range": "± 4529", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3438, + "range": "± 6424", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 4256, + "range": "± 8278", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 6089, + "range": "± 8673", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 479, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 573881, + "range": "± 475750", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 530593, + "range": "± 2054", + "unit": "ns/iter" + } + ] } ] }