diff --git a/dev/bench/data.js b/dev/bench/data.js index 860aa5ca379..52955313e58 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1710262226977, + "lastUpdate": 1710262253269, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -417056,6 +417056,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": "18b03fd0abcaa8ecbc814deafcc0e786f29074c0", + "message": "Bump thiserror from 1.0.57 to 1.0.58 (#3735)\n\nBumps [thiserror](https://github.com/dtolnay/thiserror) from 1.0.57 to 1.0.58.\n- [Release notes](https://github.com/dtolnay/thiserror/releases)\n- [Commits](https://github.com/dtolnay/thiserror/compare/1.0.57...1.0.58)\n\n---\nupdated-dependencies:\n- dependency-name: thiserror\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-12T16:06:22Z", + "tree_id": "581b8edf1e27a981fa8345d8d53040a7d6a4d25c", + "url": "https://github.com/boa-dev/boa/commit/18b03fd0abcaa8ecbc814deafcc0e786f29074c0" + }, + "date": 1710262140472, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 171530, + "range": "± 1012954", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5189, + "range": "± 189", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 17047, + "range": "± 817", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 18808, + "range": "± 177", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10078, + "range": "± 111", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 10859, + "range": "± 228", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11567, + "range": "± 252", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 10183, + "range": "± 186", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9523, + "range": "± 294", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11843, + "range": "± 302", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 11206, + "range": "± 424", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13531, + "range": "± 262", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 16382, + "range": "± 1313", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 152801, + "range": "± 3029", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 9104, + "range": "± 146", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13916, + "range": "± 1940", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 7068, + "range": "± 21585", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12923, + "range": "± 6011", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15999, + "range": "± 389", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 15471, + "range": "± 333", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7432, + "range": "± 396", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 37139, + "range": "± 363", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 31178, + "range": "± 1662", + "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": 5, + "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": 1545, + "range": "± 3449", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 17882, + "range": "± 68491", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 567608, + "range": "± 835209", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1908, + "range": "± 3055", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1971, + "range": "± 5178", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2192, + "range": "± 2993", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4429, + "range": "± 347", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5066, + "range": "± 6182", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 7823, + "range": "± 173", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8501, + "range": "± 153", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4361, + "range": "± 199", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 643201, + "range": "± 539015", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 280276, + "range": "± 4715", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1756, + "range": "± 3714", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2118, + "range": "± 4446", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1513, + "range": "± 3826", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3087, + "range": "± 172", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3920, + "range": "± 202", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 5596, + "range": "± 66", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 486, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 624966, + "range": "± 14737", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 574158, + "range": "± 16622", + "unit": "ns/iter" + } + ] } ] }