From 33cde6f9304b39bac68e21ffb0817160fca09db7 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 19 Mar 2024 18:26:37 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 05e2493218e12bc8641b63b03fcb65ea20037b94 --- 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 6e8bd733ca1..30b310db490 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1710807726482, + "lastUpdate": 1710872796121, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -423020,6 +423020,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": "05e2493218e12bc8641b63b03fcb65ea20037b94", + "message": "Bump bitflags from 2.4.2 to 2.5.0 (#3753)\n\nBumps [bitflags](https://github.com/bitflags/bitflags) from 2.4.2 to 2.5.0.\n- [Release notes](https://github.com/bitflags/bitflags/releases)\n- [Changelog](https://github.com/bitflags/bitflags/blob/main/CHANGELOG.md)\n- [Commits](https://github.com/bitflags/bitflags/compare/2.4.2...2.5.0)\n\n---\nupdated-dependencies:\n- dependency-name: bitflags\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": "2024-03-19T17:44:10Z", + "tree_id": "ab05395d8b3f81a9e5b51780e0926be9028ecec4", + "url": "https://github.com/boa-dev/boa/commit/05e2493218e12bc8641b63b03fcb65ea20037b94" + }, + "date": 1710872681477, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 179077, + "range": "± 1160137", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5448, + "range": "± 151", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 17305, + "range": "± 477", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 19237, + "range": "± 411", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10291, + "range": "± 238", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 11004, + "range": "± 94", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11825, + "range": "± 519", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 10426, + "range": "± 314", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9727, + "range": "± 396", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 12091, + "range": "± 198", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 11143, + "range": "± 204", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13796, + "range": "± 592", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 16719, + "range": "± 232", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 154523, + "range": "± 5463", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 9177, + "range": "± 75", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 14193, + "range": "± 1768", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 7165, + "range": "± 27022", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 13160, + "range": "± 135", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 16291, + "range": "± 1107", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 15419, + "range": "± 640", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7621, + "range": "± 515", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 37276, + "range": "± 1965", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 31529, + "range": "± 755", + "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": 1586, + "range": "± 4254", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 17531, + "range": "± 62835", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 570043, + "range": "± 925763", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1957, + "range": "± 3354", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 2011, + "range": "± 5604", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2215, + "range": "± 3106", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4389, + "range": "± 6304", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5016, + "range": "± 213", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 7746, + "range": "± 13416", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8398, + "range": "± 90533", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4242, + "range": "± 149", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 645000, + "range": "± 674345", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 276399, + "range": "± 13906", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1759, + "range": "± 3041", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2118, + "range": "± 3983", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1520, + "range": "± 2818", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3139, + "range": "± 75", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3859, + "range": "± 3269", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 5269, + "range": "± 6399", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 489, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 590624, + "range": "± 439903", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 552061, + "range": "± 21417", + "unit": "ns/iter" + } + ] } ] }