From 5dec1f9045090b1ede0dd1afd52955a99edc2680 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Fri, 29 Sep 2023 16:08:19 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 70ee0507ff7b09bcff002924d6ee10da99095b87 --- 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 b805af0c8e0..5f3a54dcfd8 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1696003479329, + "lastUpdate": 1696003698160, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -402994,6 +402994,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": "70ee0507ff7b09bcff002924d6ee10da99095b87", + "message": "Bump hashbrown from 0.14.0 to 0.14.1 (#3324)\n\nBumps [hashbrown](https://github.com/rust-lang/hashbrown) from 0.14.0 to 0.14.1.\n- [Changelog](https://github.com/rust-lang/hashbrown/blob/master/CHANGELOG.md)\n- [Commits](https://github.com/rust-lang/hashbrown/compare/v0.14.0...v0.14.1)\n\n---\nupdated-dependencies:\n- dependency-name: hashbrown\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-09-29T15:21:42Z", + "tree_id": "4c6e35e80653f430e331605c2ec8eca9e19ae586", + "url": "https://github.com/boa-dev/boa/commit/70ee0507ff7b09bcff002924d6ee10da99095b87" + }, + "date": 1696003538098, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 273442, + "range": "± 1804775", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5956, + "range": "± 243", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 21955, + "range": "± 1687", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 24148, + "range": "± 1350", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 12201, + "range": "± 634", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 13198, + "range": "± 776", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 14456, + "range": "± 658", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 13914, + "range": "± 353", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 11823, + "range": "± 757", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 15433, + "range": "± 820", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 13676, + "range": "± 28295", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 16335, + "range": "± 702", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 20983, + "range": "± 695", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 186901, + "range": "± 11270", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 11543, + "range": "± 347", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 17701, + "range": "± 767", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 8718, + "range": "± 1927", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 16288, + "range": "± 559130", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 20241, + "range": "± 381", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 20028, + "range": "± 258", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 10191, + "range": "± 173", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 45623, + "range": "± 478", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 41657, + "range": "± 7247", + "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": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 6, + "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": "± 1", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Compiler)", + "value": 6, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array access (Compiler)", + "value": 6, + "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": 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": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Mini js (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Symbols (Execution)", + "value": 2297, + "range": "± 191", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 17023, + "range": "± 64930", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 660083, + "range": "± 2512082", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1773, + "range": "± 12720", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1826, + "range": "± 6157", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 1902, + "range": "± 8498", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 6919, + "range": "± 8220", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 7163, + "range": "± 13511", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 13667, + "range": "± 32821", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 13820, + "range": "± 15259", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 5082, + "range": "± 14183", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 767089, + "range": "± 852548", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 300440, + "range": "± 301360", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1504, + "range": "± 5406", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 1936, + "range": "± 7095", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1321, + "range": "± 6168", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3571, + "range": "± 6301", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 4695, + "range": "± 8270", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 6233, + "range": "± 10869", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 515, + "range": "± 9", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 587562, + "range": "± 478939", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 556759, + "range": "± 31334", + "unit": "ns/iter" + } + ] } ] }