From 3da82a77288e5976f2359b2aee113ad23fb2c0d7 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 27 Sep 2023 01:54:22 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 940e603d3b9253048c261c669444a8373c3c3330 --- 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 2b3815e310d..8f1cc029e63 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1695757804575, + "lastUpdate": 1695779661571, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -399586,6 +399586,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": "940e603d3b9253048c261c669444a8373c3c3330", + "message": "Migrate to workspace deps (#3313)\n\n* Migrate to workspace deps\n\n* cargo fmt", + "timestamp": "2023-09-27T01:09:31Z", + "tree_id": "3944abcf3ebbdec9ca50bbf327963f96efcc6190", + "url": "https://github.com/boa-dev/boa/commit/940e603d3b9253048c261c669444a8373c3c3330" + }, + "date": 1695779487488, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 462390, + "range": "± 3442782", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 7667, + "range": "± 592", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 29347, + "range": "± 2654", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 30797, + "range": "± 1434", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 15921, + "range": "± 2093", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 17523, + "range": "± 596", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 19330, + "range": "± 1160", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 16339, + "range": "± 2891", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 14040, + "range": "± 1161", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 19718, + "range": "± 1161", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 16844, + "range": "± 961", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 20907, + "range": "± 1670", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 26122, + "range": "± 1602", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 233490, + "range": "± 17279", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 14553, + "range": "± 896", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 23765, + "range": "± 3000", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 10622, + "range": "± 550511", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 17723, + "range": "± 788", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 23041, + "range": "± 986", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 22769, + "range": "± 2110", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 11379, + "range": "± 1061", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 56172, + "range": "± 6063", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 50239, + "range": "± 5526", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Compiler)", + "value": 8, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp (Compiler)", + "value": 8, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Array access (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array creation (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array pop (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String comparison (Compiler)", + "value": 8, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "String copy (Compiler)", + "value": 8, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Mini js (Compiler)", + "value": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Symbols (Execution)", + "value": 2262, + "range": "± 560", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 17185, + "range": "± 57799", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 701778, + "range": "± 7110327", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 2428, + "range": "± 10052", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1971, + "range": "± 12940", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2298, + "range": "± 12205", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 9204, + "range": "± 11556", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 9181, + "range": "± 13179", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 16929, + "range": "± 21534", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 16510, + "range": "± 19426", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 5716, + "range": "± 13303", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 815509, + "range": "± 1444975", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 327827, + "range": "± 333544", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1770, + "range": "± 6702", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2283, + "range": "± 11985", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1472, + "range": "± 7318", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 4373, + "range": "± 8639", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 5208, + "range": "± 17038", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 7107, + "range": "± 12595", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 532, + "range": "± 28", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 668449, + "range": "± 1189326", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 633750, + "range": "± 647139", + "unit": "ns/iter" + } + ] } ] }