From 408dd76e3269614f7b6f4c6fc683e551e044f74c Mon Sep 17 00:00:00 2001 From: github-action-benchmark Date: Wed, 6 Dec 2023 01:08:13 +0000 Subject: [PATCH] add Boa Benchmarks (cargo) benchmark result for d27555740d071441400d880236554c7b0e18f563 --- 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 0bc5c4b490d..49e12b9786e 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1701801243090, + "lastUpdate": 1701824892989, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -338672,6 +338672,432 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "46825870+nekevss@users.noreply.github.com", + "name": "Kevin", + "username": "nekevss" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "d27555740d071441400d880236554c7b0e18f563", + "message": "Build out ZonedDateTime, TimeZone, and Instant (#3497)\n\n* Build out ZonedDateTime, TimeZone, and Instant\n\n* Post rebase fix on zdt", + "timestamp": "2023-12-06T00:40:31Z", + "tree_id": "0baf75e230318f645d3ff3df407e0d0cb315b1d9", + "url": "https://github.com/boa-dev/boa/commit/d27555740d071441400d880236554c7b0e18f563" + }, + "date": 1701824797152, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 134185, + "range": "± 923539", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 4895, + "range": "± 178", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 16113, + "range": "± 1135", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 16970, + "range": "± 254", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 9224, + "range": "± 236", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 9719, + "range": "± 255", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 10562, + "range": "± 139", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 8868, + "range": "± 26636", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 8743, + "range": "± 173", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 10483, + "range": "± 258", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 9906, + "range": "± 314", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 12091, + "range": "± 237", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 14807, + "range": "± 528", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 133980, + "range": "± 3971", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 8317, + "range": "± 317", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 12498, + "range": "± 768", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6530, + "range": "± 105", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 11132, + "range": "± 465", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 13484, + "range": "± 240", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 13759, + "range": "± 545", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 6913, + "range": "± 278", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 31258, + "range": "± 2810", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 28756, + "range": "± 1197", + "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": 3, + "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": 5, + "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": 3, + "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": 1084, + "range": "± 23", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 14632, + "range": "± 21765", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 507585, + "range": "± 846618", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1739, + "range": "± 7968", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1814, + "range": "± 2696", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2050, + "range": "± 7026", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 3955, + "range": "± 11139", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 4506, + "range": "± 5140", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 7496, + "range": "± 9380", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 8106, + "range": "± 8098", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 3534, + "range": "± 3296", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 564722, + "range": "± 609874", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 246514, + "range": "± 192301", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1549, + "range": "± 2823", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 1867, + "range": "± 2311", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1335, + "range": "± 3489", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 2892, + "range": "± 1969", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3477, + "range": "± 2685", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 4843, + "range": "± 373", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 553, + "range": "± 22", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 533544, + "range": "± 11991", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 487144, + "range": "± 8693", + "unit": "ns/iter" + } + ] } ] }