From 91ce463236342bab7b8c178805b9f13ce6ac50df Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 6 Dec 2023 23:39:40 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 47351efa53d86f610582b86545e9cbee8b45fe54 --- 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 61998ad2496..26f9aaad022 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1701883960544, + "lastUpdate": 1701905980363, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -340376,6 +340376,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": "47351efa53d86f610582b86545e9cbee8b45fe54", + "message": "Reestructure repo and CI improvements (#3505)\n\n* Reestructure repo\n\n* cargo update & fmt\n\n* Fix CI\n\n* Add newline\n\n* Fix playground CI\n\n* Fix CI\n\n* Fix CI (for real this time)\n\n* Fix CI (fr fr)", + "timestamp": "2023-12-06T23:09:10Z", + "tree_id": "22f55414a5813a2982f7c3868c0b6b2a17966fbd", + "url": "https://github.com/boa-dev/boa/commit/47351efa53d86f610582b86545e9cbee8b45fe54" + }, + "date": 1701905878730, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 148457, + "range": "± 992514", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5175, + "range": "± 205", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 17585, + "range": "± 573", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 18289, + "range": "± 655", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10005, + "range": "± 78", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 10593, + "range": "± 360", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11449, + "range": "± 271", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 9558, + "range": "± 21246", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9425, + "range": "± 171", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11466, + "range": "± 534", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 10775, + "range": "± 299", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13041, + "range": "± 804", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 16074, + "range": "± 260", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 145827, + "range": "± 2970", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 8987, + "range": "± 179", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13373, + "range": "± 2287", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6480, + "range": "± 615", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12399, + "range": "± 309", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 14940, + "range": "± 675", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 14598, + "range": "± 233", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7281, + "range": "± 239", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 34993, + "range": "± 2622", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 29521, + "range": "± 656", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array creation (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array pop (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String comparison (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String copy (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Mini js (Compiler)", + "value": 4, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Symbols (Execution)", + "value": 1070, + "range": "± 146", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 15809, + "range": "± 45697", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 571326, + "range": "± 1453321", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1826, + "range": "± 3561", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1925, + "range": "± 3706", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2167, + "range": "± 3735", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4240, + "range": "± 4628", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 4860, + "range": "± 4576", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 8140, + "range": "± 33170", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8791, + "range": "± 10536", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4088, + "range": "± 3564", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 611589, + "range": "± 642006", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 265667, + "range": "± 191016", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1674, + "range": "± 2921", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2011, + "range": "± 7497", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1437, + "range": "± 4030", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3105, + "range": "± 165", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3781, + "range": "± 3016", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 4736, + "range": "± 369", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 650, + "range": "± 22", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 547696, + "range": "± 27243", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 540014, + "range": "± 15716", + "unit": "ns/iter" + } + ] } ] }