From c2c3c5feecf938d456d13a13159a283514238035 Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Mon, 30 Oct 2023 09:33:32 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for 7dc5b27c79e53c6d9d0bc4868a6910f04a3bde2d --- 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 2438d54349e..e8cdbf94bb7 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1698426498735, + "lastUpdate": 1698658411590, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -316946,6 +316946,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": false, + "id": "7dc5b27c79e53c6d9d0bc4868a6910f04a3bde2d", + "message": "Bump toml from 0.8.5 to 0.8.6 (#3435)\n\nBumps [toml](https://github.com/toml-rs/toml) from 0.8.5 to 0.8.6.\n- [Commits](https://github.com/toml-rs/toml/compare/toml-v0.8.5...toml-v0.8.6)\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-30T08:49:19Z", + "tree_id": "bed0f59e84f66f4d21bdfd98f4a206f13d44f341", + "url": "https://github.com/boa-dev/boa/commit/7dc5b27c79e53c6d9d0bc4868a6910f04a3bde2d" + }, + "date": 1698658265727, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 259565, + "range": "± 2683926", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5831, + "range": "± 134", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 20887, + "range": "± 328", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 22569, + "range": "± 231", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 12190, + "range": "± 139", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 12935, + "range": "± 388", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 14103, + "range": "± 1458", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 11657, + "range": "± 54", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 11118, + "range": "± 172", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 14421, + "range": "± 460", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 13165, + "range": "± 152", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 15845, + "range": "± 63", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 19661, + "range": "± 74", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 181341, + "range": "± 59943", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 11055, + "range": "± 1190", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 16984, + "range": "± 2405", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 8141, + "range": "± 1137688", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 14435, + "range": "± 82", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 18000, + "range": "± 81", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 17831, + "range": "± 84", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 9024, + "range": "± 59", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 44688, + "range": "± 6347", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 38813, + "range": "± 5369", + "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": 8, + "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": 2188, + "range": "± 31", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 18402, + "range": "± 73866", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 670782, + "range": "± 1682832", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1576, + "range": "± 14498", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 2834, + "range": "± 16146", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 1884, + "range": "± 22895", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 6237, + "range": "± 18705", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 5319, + "range": "± 10181", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 11225, + "range": "± 34984", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 11834, + "range": "± 38438", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 4950, + "range": "± 20020", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 697087, + "range": "± 1000971", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 309869, + "range": "± 8939", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 2500, + "range": "± 7000", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 2917, + "range": "± 8324", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1268, + "range": "± 9000", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3177, + "range": "± 5475", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 5142, + "range": "± 11009", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 5495, + "range": "± 8295", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 489, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 584876, + "range": "± 850449", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 542167, + "range": "± 1802", + "unit": "ns/iter" + } + ] } ] }