From 806df9beadc494bfe5c59f4a0f40eb67ea8c204e Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 28 Sep 2023 02:33:12 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 615ae4e096879d00402d085cd4fd8a2cf0a44f8d --- 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 f821a0ca1f0..e05da30c75a 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1695841674400, + "lastUpdate": 1695868391262, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -401290,6 +401290,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": "615ae4e096879d00402d085cd4fd8a2cf0a44f8d", + "message": "Introduce experimental features (#3318)\n\n* Introduce experimental features\n\n* Fix tests", + "timestamp": "2023-09-28T01:52:04Z", + "tree_id": "53c76a347fdf4176442127a76ec103d3e65694f9", + "url": "https://github.com/boa-dev/boa/commit/615ae4e096879d00402d085cd4fd8a2cf0a44f8d" + }, + "date": 1695868235193, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 365024, + "range": "± 1873335", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 6108, + "range": "± 215", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 22509, + "range": "± 861", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 24048, + "range": "± 898", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 12257, + "range": "± 255", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 13620, + "range": "± 323", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 15232, + "range": "± 267", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 14202, + "range": "± 277", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 11923, + "range": "± 200", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 16373, + "range": "± 626", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 14192, + "range": "± 494", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 15740, + "range": "± 490", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 20461, + "range": "± 1028", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 200734, + "range": "± 6713", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 12006, + "range": "± 139", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 17797, + "range": "± 257", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 8678, + "range": "± 723", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 16412, + "range": "± 1827", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 19018, + "range": "± 709", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 19775, + "range": "± 220", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 9825, + "range": "± 169", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 44582, + "range": "± 1072", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 38871, + "range": "± 1130", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 8, + "range": "± 1", + "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": 8, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Symbols (Execution)", + "value": 2318, + "range": "± 890", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 21342, + "range": "± 66460", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 637744, + "range": "± 2202212", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1778, + "range": "± 10181", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1910, + "range": "± 7233", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2100, + "range": "± 10917", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 8413, + "range": "± 12889", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 7011, + "range": "± 36368", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 13883, + "range": "± 14963", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 14419, + "range": "± 21866", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 5115, + "range": "± 21578", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 781383, + "range": "± 1783533", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 307322, + "range": "± 16024", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1567, + "range": "± 8862", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 1915, + "range": "± 5535", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1328, + "range": "± 5245", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3511, + "range": "± 5361", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 4606, + "range": "± 13156", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 6299, + "range": "± 16166", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 512, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 604912, + "range": "± 709899", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 562106, + "range": "± 8461", + "unit": "ns/iter" + } + ] } ] }