From 8ce7bdee2ec5eeb83678df2c1a90be0b49b9e4db Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 13 Mar 2024 15:55:22 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for bc8f6256c23bc41a084198c0fa818b4db81b9325 --- 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 9fd32bfb022..590ca008ce6 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1710264978083, + "lastUpdate": 1710345322438, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -418334,6 +418334,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": "bc8f6256c23bc41a084198c0fa818b4db81b9325", + "message": "Bump webpack-dev-server from 5.0.2 to 5.0.3 (#3739)\n\nBumps [webpack-dev-server](https://github.com/webpack/webpack-dev-server) from 5.0.2 to 5.0.3.\n- [Release notes](https://github.com/webpack/webpack-dev-server/releases)\n- [Changelog](https://github.com/webpack/webpack-dev-server/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/webpack/webpack-dev-server/compare/v5.0.2...v5.0.3)\n\n---\nupdated-dependencies:\n- dependency-name: webpack-dev-server\n dependency-type: direct:development\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-13T15:13:55Z", + "tree_id": "530d6671251c7e56bb6c82db3b4360d1f433ce92", + "url": "https://github.com/boa-dev/boa/commit/bc8f6256c23bc41a084198c0fa818b4db81b9325" + }, + "date": 1710345209766, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 156547, + "range": "± 1015203", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5366, + "range": "± 212", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 17330, + "range": "± 667", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 18545, + "range": "± 178", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10286, + "range": "± 371", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 10874, + "range": "± 233", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11759, + "range": "± 324", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 10225, + "range": "± 521", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9595, + "range": "± 267", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 12049, + "range": "± 408", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 11068, + "range": "± 248", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13566, + "range": "± 478", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 16466, + "range": "± 624", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 156011, + "range": "± 3037", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 8920, + "range": "± 215", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13439, + "range": "± 2129", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6845, + "range": "± 19784", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12901, + "range": "± 1368", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15751, + "range": "± 851", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 15329, + "range": "± 436", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7630, + "range": "± 199", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 36811, + "range": "± 243", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 30891, + "range": "± 1520", + "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": 1580, + "range": "± 3798", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 17596, + "range": "± 58966", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 572252, + "range": "± 866320", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1957, + "range": "± 3138", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 2040, + "range": "± 5013", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2247, + "range": "± 2923", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4646, + "range": "± 223", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5290, + "range": "± 5800", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 8072, + "range": "± 18693", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8732, + "range": "± 293", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4333, + "range": "± 291", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 661479, + "range": "± 506859", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 280382, + "range": "± 4086", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1770, + "range": "± 3191", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2139, + "range": "± 5812", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1519, + "range": "± 3725", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3132, + "range": "± 71", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3945, + "range": "± 136", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 5406, + "range": "± 198", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 494, + "range": "± 8", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 600364, + "range": "± 2642717", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 559331, + "range": "± 4416", + "unit": "ns/iter" + } + ] } ] }