diff --git a/dev/bench/data.js b/dev/bench/data.js index 6e3ac08e6a7..b34543a1ee6 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1700020062888, + "lastUpdate": 1700040901111, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -328448,6 +328448,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": "af1a918930d599eb335521ef5256277a554262ea", + "message": "Bump itertools from 0.11.0 to 0.12.0 (#3466)\n\nBumps [itertools](https://github.com/rust-itertools/itertools) from 0.11.0 to 0.12.0.\n- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-itertools/itertools/compare/v0.11.0...v0.12.0)\n\n---\nupdated-dependencies:\n- dependency-name: itertools\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", + "timestamp": "2023-11-15T09:06:42Z", + "tree_id": "7a1a3c4aebfd4e00a05d80caec8c2ea2974d962a", + "url": "https://github.com/boa-dev/boa/commit/af1a918930d599eb335521ef5256277a554262ea" + }, + "date": 1700040803390, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 173944, + "range": "± 1617280", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5142, + "range": "± 147", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 17079, + "range": "± 948", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 18410, + "range": "± 576", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10552, + "range": "± 562", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 10966, + "range": "± 221", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11792, + "range": "± 273", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 9542, + "range": "± 67", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9133, + "range": "± 212", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11398, + "range": "± 508", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 11211, + "range": "± 439", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13899, + "range": "± 976", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 16736, + "range": "± 626", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 154776, + "range": "± 2454", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 9226, + "range": "± 709", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13616, + "range": "± 200", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6710, + "range": "± 51", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12699, + "range": "± 615", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15652, + "range": "± 988", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 15613, + "range": "± 507", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7629, + "range": "± 1058", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 36680, + "range": "± 1558", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 32073, + "range": "± 1318", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array creation (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array pop (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String comparison (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String copy (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Mini js (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Symbols (Execution)", + "value": 1757, + "range": "± 6516", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 15000, + "range": "± 25284", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 554352, + "range": "± 1689710", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1463, + "range": "± 11625", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1694, + "range": "± 8249", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 1697, + "range": "± 13818", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4544, + "range": "± 30315", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5075, + "range": "± 11184", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 8898, + "range": "± 22749", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 9637, + "range": "± 18711", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4472, + "range": "± 8313", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 568965, + "range": "± 539338", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 298547, + "range": "± 13187", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1224, + "range": "± 6455", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 1542, + "range": "± 7438", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1455, + "range": "± 6926", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3394, + "range": "± 2550", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3924, + "range": "± 3197", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 6028, + "range": "± 5370", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 628, + "range": "± 21", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 591497, + "range": "± 398617", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 549845, + "range": "± 10800", + "unit": "ns/iter" + } + ] } ] }