From ca31705410d657b1bd9d8196ba8bc468bb537c14 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 30 Oct 2023 09:57:26 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 10b6d1feb7114a23a417a98e1f6ba1b63cb25730 --- 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 43814c2ed78..ecefdc37a57 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1698659582780, + "lastUpdate": 1698659846390, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -317798,6 +317798,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": "10b6d1feb7114a23a417a98e1f6ba1b63cb25730", + "message": "Bump serde_repr from 0.1.16 to 0.1.17 (#3438)\n\nBumps [serde_repr](https://github.com/dtolnay/serde-repr) from 0.1.16 to 0.1.17.\n- [Release notes](https://github.com/dtolnay/serde-repr/releases)\n- [Commits](https://github.com/dtolnay/serde-repr/compare/0.1.16...0.1.17)\n\n---\nupdated-dependencies:\n- dependency-name: serde_repr\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-10-30T08:51:14Z", + "tree_id": "611bae43736fda9cc4e7312674f395d106471061", + "url": "https://github.com/boa-dev/boa/commit/10b6d1feb7114a23a417a98e1f6ba1b63cb25730" + }, + "date": 1698659708038, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 239278, + "range": "± 1680595", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5860, + "range": "± 139", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 20714, + "range": "± 140", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 21811, + "range": "± 695", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 11901, + "range": "± 221", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 13045, + "range": "± 30", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 14317, + "range": "± 181", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 12788, + "range": "± 41", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 10871, + "range": "± 259", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 14708, + "range": "± 244", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 13223, + "range": "± 72", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 16183, + "range": "± 111", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 19629, + "range": "± 143", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 181644, + "range": "± 1604", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 10032, + "range": "± 61", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 16072, + "range": "± 444", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 8140, + "range": "± 26", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 14506, + "range": "± 130", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 18130, + "range": "± 45221", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 17710, + "range": "± 440", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 9069, + "range": "± 77", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 41399, + "range": "± 167", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 36915, + "range": "± 1826", + "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": 1300, + "range": "± 40", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 13690, + "range": "± 50951", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 461353, + "range": "± 1788428", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1581, + "range": "± 7387", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1776, + "range": "± 11153", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 1878, + "range": "± 7664", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 5150, + "range": "± 14380", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5715, + "range": "± 8423", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 11329, + "range": "± 27472", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 12112, + "range": "± 19674", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4924, + "range": "± 12739", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 689652, + "range": "± 946483", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 306377, + "range": "± 1353536", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1628, + "range": "± 6164", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2038, + "range": "± 5602", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1265, + "range": "± 8059", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3129, + "range": "± 5802", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 4010, + "range": "± 9932", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 6286, + "range": "± 6459", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 493, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 543058, + "range": "± 399100", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 526271, + "range": "± 3946", + "unit": "ns/iter" + } + ] } ] }