From eb07d80288c8a12def70fcd0915e325a292165f1 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 27 Oct 2023 17:08:19 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 5e89c4e04963172899824ff202768935c2015a54 --- 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 33cff4e9cb0..2438d54349e 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1698425302401, + "lastUpdate": 1698426498735, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -316520,6 +316520,432 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "49699333+dependabot[bot]@users.noreply.github.com", + "name": "dependabot[bot]", + "username": "dependabot[bot]" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "5e89c4e04963172899824ff202768935c2015a54", + "message": "Bump toml from 0.8.4 to 0.8.5 (#3427)\n\nBumps [toml](https://github.com/toml-rs/toml) from 0.8.4 to 0.8.5.\n- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.4...toml-v0.8.5)\n\n---\nupdated-dependencies:\n- dependency-name: toml\n dependency-type: direct:production\n update-type: version-update:semver-patch\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", + "timestamp": "2023-10-27T16:03:45Z", + "tree_id": "8aeae19a1b9a761d485f2d406cbee42410e262e6", + "url": "https://github.com/boa-dev/boa/commit/5e89c4e04963172899824ff202768935c2015a54" + }, + "date": 1698426335670, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 339893, + "range": "± 2322220", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 7075, + "range": "± 423", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 27737, + "range": "± 1526", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 29215, + "range": "± 1263", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 16188, + "range": "± 743", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 16126, + "range": "± 636", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 18344, + "range": "± 1510", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 15852, + "range": "± 615", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 14212, + "range": "± 581", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 18937, + "range": "± 63059", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 16309, + "range": "± 750", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 20431, + "range": "± 1041", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 26058, + "range": "± 1375", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 229153, + "range": "± 7810", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 13966, + "range": "± 591", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 20904, + "range": "± 1287", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 9857, + "range": "± 684", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 17199, + "range": "± 2658", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 22356, + "range": "± 1502", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 22333, + "range": "± 1072", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 11345, + "range": "± 855", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 53023, + "range": "± 2493", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 48708, + "range": "± 28771", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array access (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array creation (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array pop (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String comparison (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String copy (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Mini js (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Symbols (Execution)", + "value": 1698, + "range": "± 803", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 18726, + "range": "± 333862", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 835657, + "range": "± 16455950", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 2724, + "range": "± 18645", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 2293, + "range": "± 12927", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2305, + "range": "± 18179", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 6564, + "range": "± 15486", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 6819, + "range": "± 12406", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 14266, + "range": "± 27985", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 15454, + "range": "± 32245", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 6039, + "range": "± 13026", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 821479, + "range": "± 1457252", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 376482, + "range": "± 323397", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1994, + "range": "± 8318", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2637, + "range": "± 8093", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1578, + "range": "± 19534", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3970, + "range": "± 7079", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 5033, + "range": "± 10689", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 6867, + "range": "± 31638", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 570, + "range": "± 26", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 676093, + "range": "± 533131", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 676116, + "range": "± 38605", + "unit": "ns/iter" + } + ] } ] }