From 3fb04aa20fc76516d23a5f48370202252c689357 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 13 Mar 2024 16:14:36 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 12ee8dd92b2969471d4b7b4aaf95ac4639c60d31 --- 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 9dc1e1e9073..6feabb5b781 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1710345563640, + "lastUpdate": 1710346475776, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -419186,6 +419186,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": "12ee8dd92b2969471d4b7b4aaf95ac4639c60d31", + "message": "Bump bytemuck from 1.14.3 to 1.15.0 (#3740)\n\nBumps [bytemuck](https://github.com/Lokathor/bytemuck) from 1.14.3 to 1.15.0.\n- [Changelog](https://github.com/Lokathor/bytemuck/blob/main/changelog.md)\n- [Commits](https://github.com/Lokathor/bytemuck/compare/v1.14.3...v1.15.0)\n\n---\nupdated-dependencies:\n- dependency-name: bytemuck\n dependency-type: direct:production\n update-type: version-update:semver-minor\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>", + "timestamp": "2024-03-13T15:30:44Z", + "tree_id": "6012b7bc640698b0bfdf4f721e972ea9b089fe89", + "url": "https://github.com/boa-dev/boa/commit/12ee8dd92b2969471d4b7b4aaf95ac4639c60d31" + }, + "date": 1710346364204, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 162414, + "range": "± 862473", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5205, + "range": "± 157", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 17309, + "range": "± 962", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 19721, + "range": "± 102451", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10870, + "range": "± 525", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 11254, + "range": "± 215", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11959, + "range": "± 545", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 10071, + "range": "± 156", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9187, + "range": "± 322", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11836, + "range": "± 165", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 11044, + "range": "± 74", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13574, + "range": "± 33105", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 17460, + "range": "± 426", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 156270, + "range": "± 4937", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 9279, + "range": "± 259", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13499, + "range": "± 518", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6824, + "range": "± 143", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12519, + "range": "± 268", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15711, + "range": "± 443", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 16069, + "range": "± 1220", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 7975, + "range": "± 578", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 37451, + "range": "± 2163", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 32925, + "range": "± 8663", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 7, + "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": 1467, + "range": "± 327", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 17410, + "range": "± 43425", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 578660, + "range": "± 804382", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1992, + "range": "± 2929", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 2063, + "range": "± 4388", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2269, + "range": "± 7453", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4412, + "range": "± 5531", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5079, + "range": "± 144", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 7861, + "range": "± 12543", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8558, + "range": "± 136", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4409, + "range": "± 212", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 640322, + "range": "± 514436", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 286185, + "range": "± 8230", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1754, + "range": "± 3683", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2111, + "range": "± 4438", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1507, + "range": "± 3994", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3115, + "range": "± 119", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3920, + "range": "± 196", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 5315, + "range": "± 243", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 484, + "range": "± 11", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 609824, + "range": "± 13629", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 568998, + "range": "± 27290", + "unit": "ns/iter" + } + ] } ] }