diff --git a/dev/bench/data.js b/dev/bench/data.js index b70d4f153de..ddd5bda2c59 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1711396056218, + "lastUpdate": 1711396436129, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -428132,6 +428132,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": "1919bc9c54b23d5dd9b08219a333974a0fec48e2", + "message": "Bump regex from 1.10.3 to 1.10.4 (#3766)\n\nBumps [regex](https://github.com/rust-lang/regex) from 1.10.3 to 1.10.4.\n- [Release notes](https://github.com/rust-lang/regex/releases)\n- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/regex/compare/1.10.3...1.10.4)\n\n---\nupdated-dependencies:\n- dependency-name: regex\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": "2024-03-25T19:08:19Z", + "tree_id": "97aaf5f0e7b62f3603476950135911b32e9f34ae", + "url": "https://github.com/boa-dev/boa/commit/1919bc9c54b23d5dd9b08219a333974a0fec48e2" + }, + "date": 1711396321587, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 144072, + "range": "± 773491", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 4975, + "range": "± 151", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 17038, + "range": "± 297", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 19633, + "range": "± 734", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10888, + "range": "± 277", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 11432, + "range": "± 385", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11925, + "range": "± 215", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 10027, + "range": "± 462", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9080, + "range": "± 363", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11904, + "range": "± 592", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 10885, + "range": "± 55", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13435, + "range": "± 33158", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 17464, + "range": "± 592", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 156319, + "range": "± 4188", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 9231, + "range": "± 349", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13303, + "range": "± 249", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6698, + "range": "± 110", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12249, + "range": "± 219", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15178, + "range": "± 440", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 15686, + "range": "± 1151", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7765, + "range": "± 221", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 37355, + "range": "± 2591", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 32779, + "range": "± 1576495", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array creation (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array pop (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String comparison (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String copy (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Mini js (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Symbols (Execution)", + "value": 1411, + "range": "± 3126", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 16298, + "range": "± 27034", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 510218, + "range": "± 1250688", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1721, + "range": "± 4330", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1770, + "range": "± 2575", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 1973, + "range": "± 4446", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4477, + "range": "± 4464", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 4972, + "range": "± 4712", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 7625, + "range": "± 85227", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8125, + "range": "± 202", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 3769, + "range": "± 6082", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 733036, + "range": "± 432562", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 232840, + "range": "± 7484", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1566, + "range": "± 2418", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 1851, + "range": "± 3326", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1354, + "range": "± 3074", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 2586, + "range": "± 1611", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3177, + "range": "± 3099", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 4519, + "range": "± 142", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 452, + "range": "± 19", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 499515, + "range": "± 15331", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 455911, + "range": "± 15255", + "unit": "ns/iter" + } + ] } ] }