From b2552c89180f46f0479400914746016b766f01a7 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Tue, 27 Feb 2024 15:24:49 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for a7c2f5baa7845301263c15f9b1427f2d5279718e --- 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 9a5ae23e01e..5e0b96f9817 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1709009655947, + "lastUpdate": 1709047489163, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -406832,6 +406832,432 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "32105367+raskad@users.noreply.github.com", + "name": "raskad", + "username": "raskad" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "a7c2f5baa7845301263c15f9b1427f2d5279718e", + "message": "Implement RegExp `v` flag (#3695)", + "timestamp": "2024-02-27T14:41:35Z", + "tree_id": "37c0faee18b7ad31d05373a6ae557192e2ac473a", + "url": "https://github.com/boa-dev/boa/commit/a7c2f5baa7845301263c15f9b1427f2d5279718e" + }, + "date": 1709047230528, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 164812, + "range": "± 857726", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5087, + "range": "± 141", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 16912, + "range": "± 1457", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 19486, + "range": "± 708", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10836, + "range": "± 356", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 11171, + "range": "± 466", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11924, + "range": "± 510", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 9985, + "range": "± 443", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9189, + "range": "± 177", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11809, + "range": "± 153", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 10936, + "range": "± 113", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13460, + "range": "± 32936", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 17084, + "range": "± 354", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 154390, + "range": "± 5902", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 9108, + "range": "± 222", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13210, + "range": "± 1148", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6645, + "range": "± 94", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12392, + "range": "± 536", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15462, + "range": "± 263", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 15884, + "range": "± 1362", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7956, + "range": "± 360", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 36521, + "range": "± 3006", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 32586, + "range": "± 996017", + "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": 1608, + "range": "± 3467", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 17527, + "range": "± 22470", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 579756, + "range": "± 903026", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1926, + "range": "± 3313", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1997, + "range": "± 4994", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2192, + "range": "± 2833", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4447, + "range": "± 119", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5031, + "range": "± 5805", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 8008, + "range": "± 41679", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8665, + "range": "± 246", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4283, + "range": "± 180", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 646109, + "range": "± 561873", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 283400, + "range": "± 22475", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1788, + "range": "± 4024", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2146, + "range": "± 4787", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1533, + "range": "± 3897", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3081, + "range": "± 187", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3924, + "range": "± 399", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 5290, + "range": "± 114", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 482, + "range": "± 3", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 607555, + "range": "± 34369", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 559056, + "range": "± 13828", + "unit": "ns/iter" + } + ] } ] }