From d05c34da5a320c2e67d1c5412aa17783f57f050a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 29 Nov 2023 01:39:36 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for d16a3643506993ce3b7032068870e428e07ef2c7 --- dev/bench/data.js | 428 +++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 427 insertions(+), 1 deletion(-) diff --git a/dev/bench/data.js b/dev/bench/data.js index 591664e316a..8bbc1007168 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1701097714805, + "lastUpdate": 1701221975650, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -332282,6 +332282,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": "d16a3643506993ce3b7032068870e428e07ef2c7", + "message": "Bump wasm-bindgen from 0.2.88 to 0.2.89 (#3485)\n\nBumps [wasm-bindgen](https://github.com/rustwasm/wasm-bindgen) from 0.2.88 to 0.2.89.\n- [Release notes](https://github.com/rustwasm/wasm-bindgen/releases)\n- [Changelog](https://github.com/rustwasm/wasm-bindgen/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/rustwasm/wasm-bindgen/compare/0.2.88...0.2.89)\n\n---\nupdated-dependencies:\n- dependency-name: wasm-bindgen\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-11-29T01:07:12Z", + "tree_id": "d7b5b870a951ba84cfea3ac615625308d66b1694", + "url": "https://github.com/boa-dev/boa/commit/d16a3643506993ce3b7032068870e428e07ef2c7" + }, + "date": 1701221824639, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 166857, + "range": "± 1599362", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5079, + "range": "± 118", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 17010, + "range": "± 600", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 19092, + "range": "± 1774", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10382, + "range": "± 317", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 10857, + "range": "± 340", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11839, + "range": "± 210", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 9692, + "range": "± 901", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9148, + "range": "± 263", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11625, + "range": "± 90", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 11316, + "range": "± 575", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13395, + "range": "± 370", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 16813, + "range": "± 551", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 148022, + "range": "± 4698", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 9191, + "range": "± 724", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13479, + "range": "± 502", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6732, + "range": "± 97", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12816, + "range": "± 561", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15510, + "range": "± 323", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 14575, + "range": "± 501", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7452, + "range": "± 222", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 36652, + "range": "± 933", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 31842, + "range": "± 2813", + "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": 1704, + "range": "± 6491", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 15258, + "range": "± 26301", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 577321, + "range": "± 1744690", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1365, + "range": "± 9441", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1578, + "range": "± 9103", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 1697, + "range": "± 7707", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4602, + "range": "± 8968", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5231, + "range": "± 24745", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 9188, + "range": "± 10662", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 9915, + "range": "± 11044", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4362, + "range": "± 12760", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 571547, + "range": "± 530743", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 303228, + "range": "± 7900", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1251, + "range": "± 6391", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2251, + "range": "± 14443", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1045, + "range": "± 7538", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3219, + "range": "± 2168", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 4041, + "range": "± 2269", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 6764, + "range": "± 10693", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 516, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 582693, + "range": "± 593116", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 553441, + "range": "± 21809", + "unit": "ns/iter" + } + ] } ] }