From 50772a3805b7aa2cde3a8b3bc8598df8c4f3ab69 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 29 Feb 2024 00:31:22 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 24f39a985eabaae932d9220c7d0f720316d3659d --- 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 19aa8c07df1..68b81e93d1d 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1709057967700, + "lastUpdate": 1709166681686, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -407684,6 +407684,432 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "936006+jasonwilliams@users.noreply.github.com", + "name": "Jason Williams", + "username": "jasonwilliams" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "24f39a985eabaae932d9220c7d0f720316d3659d", + "message": "Add a catch all for other categories not labelled (#3703)\n\n* Add a catch all for other categories not labelled\n\n* Adding memory label\n\n* update labels", + "timestamp": "2024-02-28T23:50:17Z", + "tree_id": "a39f2cc9eaa715a8c6a1cd4f1dcb859a7c65326c", + "url": "https://github.com/boa-dev/boa/commit/24f39a985eabaae932d9220c7d0f720316d3659d" + }, + "date": 1709166526847, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 152110, + "range": "± 986532", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5341, + "range": "± 140", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 17310, + "range": "± 916", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 18720, + "range": "± 771", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10168, + "range": "± 468", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 10803, + "range": "± 275", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11584, + "range": "± 104", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 10319, + "range": "± 855", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9801, + "range": "± 199", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11942, + "range": "± 175", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 11148, + "range": "± 376", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13673, + "range": "± 388", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 16566, + "range": "± 294", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 151164, + "range": "± 7050", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 8908, + "range": "± 136", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 14032, + "range": "± 2596", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6733, + "range": "± 20962", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12952, + "range": "± 275", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15558, + "range": "± 583", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 15513, + "range": "± 616", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7413, + "range": "± 237", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 36732, + "range": "± 207", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 30762, + "range": "± 688", + "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": 1593, + "range": "± 4259", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 17365, + "range": "± 59323", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 594048, + "range": "± 845770", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1952, + "range": "± 3030", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 2020, + "range": "± 5082", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2230, + "range": "± 2855", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4508, + "range": "± 323", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5081, + "range": "± 5825", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 8336, + "range": "± 197", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8926, + "range": "± 260", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4407, + "range": "± 258", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 636274, + "range": "± 479027", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 290832, + "range": "± 3513", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1783, + "range": "± 3261", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2140, + "range": "± 4585", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1538, + "range": "± 3352", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3070, + "range": "± 2243", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3917, + "range": "± 3122", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 5417, + "range": "± 10536", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 486, + "range": "± 5", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 616183, + "range": "± 664611", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 578472, + "range": "± 7700", + "unit": "ns/iter" + } + ] } ] }