From 26fd144d5d8259c08336770571f297376cff044a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 12 Oct 2023 04:39:12 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for a6e488e3b5f06d8c4c8b1f16646dc60812a175e1 --- 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 bc930efada2..58d11f90681 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1697055993712, + "lastUpdate": 1697085551164, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -417478,6 +417478,432 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "46825870+nekevss@users.noreply.github.com", + "name": "Kevin", + "username": "nekevss" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "a6e488e3b5f06d8c4c8b1f16646dc60812a175e1", + "message": "Update feature flags to specific feature flag (#3376)", + "timestamp": "2023-10-12T03:58:27Z", + "tree_id": "049666144d8cc95ef2e146f739e42e95f0bfecea", + "url": "https://github.com/boa-dev/boa/commit/a6e488e3b5f06d8c4c8b1f16646dc60812a175e1" + }, + "date": 1697085414157, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 254707, + "range": "± 1871281", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5973, + "range": "± 149", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 21313, + "range": "± 414", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 23173, + "range": "± 43782", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 12125, + "range": "± 365", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 13141, + "range": "± 234", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 14357, + "range": "± 823", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 12189, + "range": "± 147", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 11349, + "range": "± 290", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 14146, + "range": "± 60317", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 13388, + "range": "± 307", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 16224, + "range": "± 261", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 19992, + "range": "± 997", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 181812, + "range": "± 3112", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 11100, + "range": "± 1112", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 16476, + "range": "± 3548", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 7573, + "range": "± 337", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 14659, + "range": "± 368", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 18190, + "range": "± 311", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 18068, + "range": "± 494", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 9074, + "range": "± 122", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 46431, + "range": "± 4652", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 39758, + "range": "± 5937", + "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": 1180, + "range": "± 398", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 13690, + "range": "± 48366", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 668121, + "range": "± 1793627", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1588, + "range": "± 8270", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1664, + "range": "± 9519", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 1862, + "range": "± 11971", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 5494, + "range": "± 9628", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5938, + "range": "± 9759", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 11719, + "range": "± 26960", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 12201, + "range": "± 21953", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4931, + "range": "± 11023", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 711095, + "range": "± 850706", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 299793, + "range": "± 302799", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1436, + "range": "± 7304", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 1693, + "range": "± 7837", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1132, + "range": "± 7418", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 2953, + "range": "± 5569", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3769, + "range": "± 26230", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 5092, + "range": "± 9718", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 435, + "range": "± 2", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 557168, + "range": "± 3444088", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 508941, + "range": "± 4774", + "unit": "ns/iter" + } + ] } ] }