From c4368f39e984b71a777b82ed7d46e26356d81766 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 26 Sep 2023 19:50:05 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 57604ae0cb58817a889bbb1cfd44c870d200f212 --- 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 caa5bdf9b43..2b3815e310d 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1695756027070, + "lastUpdate": 1695757804575, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -399160,6 +399160,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": false, + "id": "57604ae0cb58817a889bbb1cfd44c870d200f212", + "message": "Bump ICU4X to 1.3 (#3306)\n\n* Bump ICU4X to 1.3\n\n* Fix build on --no-default-features\n\n* Fix wasm build\n\n* Fix tests\n\n* Add locale resolver hack\n\n* Fix panics\n\n* Pin ICU4X related deps to minor versions", + "timestamp": "2023-09-26T19:02:32Z", + "tree_id": "726a6fb44d92ce5eebf67e3b14c122dfbfba2a29", + "url": "https://github.com/boa-dev/boa/commit/57604ae0cb58817a889bbb1cfd44c870d200f212" + }, + "date": 1695757639489, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 376335, + "range": "± 1884863", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 6462, + "range": "± 152", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 23637, + "range": "± 239", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 25561, + "range": "± 637", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 13370, + "range": "± 67025", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 14330, + "range": "± 495", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 15618, + "range": "± 189", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 15005, + "range": "± 137", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 12395, + "range": "± 163", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 17503, + "range": "± 216", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 14669, + "range": "± 156", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 16533, + "range": "± 252", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 21773, + "range": "± 550", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 201628, + "range": "± 1752", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 12064, + "range": "± 175", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 17899, + "range": "± 190", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 9071, + "range": "± 152", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 16131, + "range": "± 2381", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 20480, + "range": "± 1063887", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 20054, + "range": "± 190", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 9998, + "range": "± 101", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 45748, + "range": "± 614", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 41886, + "range": "± 1593", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array creation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array pop (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String comparison (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String copy (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Mini js (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Symbols (Execution)", + "value": 2296, + "range": "± 8767", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 16277, + "range": "± 60519", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 689245, + "range": "± 1594800", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1732, + "range": "± 8685", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1882, + "range": "± 11841", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2047, + "range": "± 9215", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 9174, + "range": "± 9464", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 9181, + "range": "± 13043", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 14532, + "range": "± 25474", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 14550, + "range": "± 16724", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 5265, + "range": "± 12421", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 764665, + "range": "± 3894247", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 311462, + "range": "± 278377", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1651, + "range": "± 12691", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2023, + "range": "± 9099", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1302, + "range": "± 13142", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3632, + "range": "± 7861", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 4657, + "range": "± 9095", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 7829, + "range": "± 9672", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 517, + "range": "± 4", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 612024, + "range": "± 5845375", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 578171, + "range": "± 5927", + "unit": "ns/iter" + } + ] } ] }