From b446bd125322ca943590c8fc547ea52c41723d62 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 6 Mar 2024 18:08:04 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 6979ac5c564e6237f90e21806ba6449597c19125 --- 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 e6162689114..de3d2f321c5 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1709683877978, + "lastUpdate": 1709748483500, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -413222,6 +413222,432 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "razican@protonmail.ch", + "name": "Iban Eguia Moraza", + "username": "Razican" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "6979ac5c564e6237f90e21806ba6449597c19125", + "message": "Using different logos depending on theme (#3720)\n\n* Using different logos depending on theme\n\n* Ran cargo update", + "timestamp": "2024-03-06T17:27:30Z", + "tree_id": "f0d39cabb0314a28483a9643856bdc8308c390d4", + "url": "https://github.com/boa-dev/boa/commit/6979ac5c564e6237f90e21806ba6449597c19125" + }, + "date": 1709748376132, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 160881, + "range": "± 866530", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5307, + "range": "± 158", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 16775, + "range": "± 198", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 19450, + "range": "± 982", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10753, + "range": "± 317", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 11052, + "range": "± 171", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11826, + "range": "± 186", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 9849, + "range": "± 269", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9130, + "range": "± 85", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11659, + "range": "± 547", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 10872, + "range": "± 365", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13348, + "range": "± 477", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 17166, + "range": "± 314", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 156958, + "range": "± 1942", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 9093, + "range": "± 158", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13344, + "range": "± 191", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6638, + "range": "± 173", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12403, + "range": "± 443", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15286, + "range": "± 307", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 15068, + "range": "± 418", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7860, + "range": "± 880", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 36397, + "range": "± 2035", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 32212, + "range": "± 6973", + "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": 1598, + "range": "± 115", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 17688, + "range": "± 51247", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 583597, + "range": "± 798821", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1968, + "range": "± 2947", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 2020, + "range": "± 4531", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2247, + "range": "± 8129", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4929, + "range": "± 131", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5014, + "range": "± 5726", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 7774, + "range": "± 28498", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8366, + "range": "± 281", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4393, + "range": "± 326", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 656135, + "range": "± 535407", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 280845, + "range": "± 13732", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1746, + "range": "± 3817", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2107, + "range": "± 4776", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1500, + "range": "± 4395", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3121, + "range": "± 130", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3922, + "range": "± 2667", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 5283, + "range": "± 5654", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 489, + "range": "± 12", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 605661, + "range": "± 340351", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 563774, + "range": "± 18870", + "unit": "ns/iter" + } + ] } ] }