From bfac35dde20cadf9f8dd0d50ca6b491a44d76e12 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 27 Feb 2024 04:54:16 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 01baec04448bc39e68a2c839ab7cf3f14a68296c --- 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 91998f4b55c..9a5ae23e01e 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1709001640599, + "lastUpdate": 1709009655947, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -406406,6 +406406,432 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "jedel0124@gmail.com", + "name": "José Julián Espina", + "username": "jedel1043" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "01baec04448bc39e68a2c839ab7cf3f14a68296c", + "message": "Create tool to regenerate the `ABOUT.md` (#3692)", + "timestamp": "2024-02-27T04:12:26Z", + "tree_id": "3934a0eeb03224b7fd66bececbb25613bae12453", + "url": "https://github.com/boa-dev/boa/commit/01baec04448bc39e68a2c839ab7cf3f14a68296c" + }, + "date": 1709009542723, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 157210, + "range": "± 817790", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5295, + "range": "± 140", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 16782, + "range": "± 863", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 19422, + "range": "± 845", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10660, + "range": "± 189", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 11138, + "range": "± 306", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11748, + "range": "± 433", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 9685, + "range": "± 119", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9022, + "range": "± 199", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11582, + "range": "± 424", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 10772, + "range": "± 714", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13144, + "range": "± 35615", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 16984, + "range": "± 367", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 150263, + "range": "± 4297", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 8983, + "range": "± 447", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13045, + "range": "± 778", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6608, + "range": "± 122", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12292, + "range": "± 362", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15141, + "range": "± 463", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 15864, + "range": "± 455", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 8046, + "range": "± 633", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 36333, + "range": "± 5329", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 32113, + "range": "± 8570742", + "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": 1615, + "range": "± 3592", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 17887, + "range": "± 22726", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 577013, + "range": "± 1032342", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1963, + "range": "± 3642", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 2021, + "range": "± 6091", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2232, + "range": "± 3114", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4310, + "range": "± 4490", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 4995, + "range": "± 4440", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 7701, + "range": "± 13921", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8330, + "range": "± 9881", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4355, + "range": "± 11373", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 647448, + "range": "± 561837", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 286469, + "range": "± 139351", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1797, + "range": "± 3783", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2168, + "range": "± 2806", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1552, + "range": "± 8476", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3171, + "range": "± 168", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3978, + "range": "± 2995", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 5324, + "range": "± 5904", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 487, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 608746, + "range": "± 390242", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 564527, + "range": "± 22378", + "unit": "ns/iter" + } + ] } ] }