diff --git a/dev/bench/data.js b/dev/bench/data.js index 32d69fcad9c..2500596c4a1 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1711654171046, + "lastUpdate": 1711894688320, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -431114,6 +431114,432 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "936006+jasonwilliams@users.noreply.github.com", + "name": "Jason Williams", + "username": "jasonwilliams" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "e754df35f5b42231ac622190b7894c34fc167eb3", + "message": "don't run test262 on push (#3774)\n\n* don't run test262 on push anymore\n\n* wrap in an expression\n\n* remove writing to the gh-pages branch\n\n* checkout data repo for comparison\n\n* check dirs\n\n* add back in PR checks", + "timestamp": "2024-03-31T13:41:53Z", + "tree_id": "23b883ee4d40939ecc1fda8c166fc3ef3167f3cc", + "url": "https://github.com/boa-dev/boa/commit/e754df35f5b42231ac622190b7894c34fc167eb3" + }, + "date": 1711894576207, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 146313, + "range": "± 806127", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 5200, + "range": "± 133", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 17480, + "range": "± 741", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 19119, + "range": "± 306233", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 10803, + "range": "± 177", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 11311, + "range": "± 381", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 11909, + "range": "± 171", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 10174, + "range": "± 151", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 9130, + "range": "± 388", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 11964, + "range": "± 335", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 10989, + "range": "± 323", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 13450, + "range": "± 35052", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 17542, + "range": "± 676", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 155900, + "range": "± 2923", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 9453, + "range": "± 191", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 13690, + "range": "± 223", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 6935, + "range": "± 144", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 12412, + "range": "± 196", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 15172, + "range": "± 796", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 15851, + "range": "± 1170", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 8003, + "range": "± 354", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 37247, + "range": "± 4995", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 33111, + "range": "± 1003548", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array creation (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array pop (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String comparison (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String copy (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Clean js (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Mini js (Compiler)", + "value": 3, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Symbols (Execution)", + "value": 1415, + "range": "± 3082", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 16338, + "range": "± 29706", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 521010, + "range": "± 1421956", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1737, + "range": "± 4430", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1775, + "range": "± 2545", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 1966, + "range": "± 4515", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 4480, + "range": "± 4307", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 4960, + "range": "± 4786", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 7376, + "range": "± 284", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 7829, + "range": "± 133", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 3381, + "range": "± 4738", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 688309, + "range": "± 446784", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 190008, + "range": "± 6439", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1576, + "range": "± 3142", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 1858, + "range": "± 4432", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1365, + "range": "± 11169", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 2548, + "range": "± 77", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 3219, + "range": "± 2371", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 4432, + "range": "± 5689", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 456, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 464824, + "range": "± 456030", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 422197, + "range": "± 14043", + "unit": "ns/iter" + } + ] } ] }