From 90e432ca3d03442b6bfcaf7c459d74455d61c07a Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Thu, 22 Feb 2024 22:13:01 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for c94e10ddd67068a35eb041a2ee287dd832a5969f --- 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 60d2c3a7339..64b5b584b1a 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1708525436710, + "lastUpdate": 1708639980163, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -404702,6 +404702,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": "c94e10ddd67068a35eb041a2ee287dd832a5969f", + "message": "Change `HostEnsureCanCompileStrings` to the new spec (#3690)\n\n* Change `HostEnsureCanCompileStrings` to the new spec\n\n* Fix test", + "timestamp": "2024-02-22T21:19:28Z", + "tree_id": "86f997e6918a0d412353661ce1857eeb7abb14a4", + "url": "https://github.com/boa-dev/boa/commit/c94e10ddd67068a35eb041a2ee287dd832a5969f" + }, + "date": 1708639866319, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 158482, + "range": "± 860717", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5339, + "range": "± 432", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 17073, + "range": "± 290", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 19374, + "range": "± 838", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10709, + "range": "± 105", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 11126, + "range": "± 692", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11784, + "range": "± 616", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 9808, + "range": "± 165", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9141, + "range": "± 115", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11610, + "range": "± 188", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 10834, + "range": "± 418", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13394, + "range": "± 37991", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 17255, + "range": "± 497", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 151094, + "range": "± 5324", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 9276, + "range": "± 385", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13559, + "range": "± 429", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6779, + "range": "± 112", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12245, + "range": "± 621", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15194, + "range": "± 742", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 15896, + "range": "± 672", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7958, + "range": "± 558", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 37366, + "range": "± 3205", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 32750, + "range": "± 6710878", + "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": 1569, + "range": "± 3540", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 17566, + "range": "± 20336", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 578412, + "range": "± 842002", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1908, + "range": "± 2936", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1972, + "range": "± 4909", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2173, + "range": "± 2949", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4287, + "range": "± 295", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 4892, + "range": "± 5968", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 7809, + "range": "± 316", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8381, + "range": "± 247", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4372, + "range": "± 166", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 644302, + "range": "± 540363", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 285802, + "range": "± 11839", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1751, + "range": "± 2496", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2086, + "range": "± 3386", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1494, + "range": "± 3108", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3101, + "range": "± 2118", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3906, + "range": "± 4470", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 5369, + "range": "± 252", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 487, + "range": "± 1", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 591626, + "range": "± 1343017", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 552359, + "range": "± 2984", + "unit": "ns/iter" + } + ] } ] }