diff --git a/dev/bench/data.js b/dev/bench/data.js index 0d911fd57f5..539a1da16df 100644 --- a/dev/bench/data.js +++ b/dev/bench/data.js @@ -1,5 +1,5 @@ window.BENCHMARK_DATA = { - "lastUpdate": 1695671432423, + "lastUpdate": 1695689035935, "repoUrl": "https://github.com/boa-dev/boa", "entries": { "Boa Benchmarks": [ @@ -397882,6 +397882,432 @@ window.BENCHMARK_DATA = { "unit": "ns/iter" } ] + }, + { + "commit": { + "author": { + "email": "jedel0124@gmail.com", + "name": "José Julián Espina", + "username": "jedel1043" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "8b93ff509063d1e2d0c108a0d8eb4b74e195f858", + "message": "Reintroduce publish CI job (#3308)\n\n* Reintroduce publish CI job\n\n* Deny warnings on publish", + "timestamp": "2023-09-26T00:01:06Z", + "tree_id": "173347e16ff709392cba1b1c4ed7e7a643b73984", + "url": "https://github.com/boa-dev/boa/commit/8b93ff509063d1e2d0c108a0d8eb4b74e195f858" + }, + "date": 1695688876270, + "tool": "cargo", + "benches": [ + { + "name": "Create Realm", + "value": 365602, + "range": "± 1874518", + "unit": "ns/iter" + }, + { + "name": "Symbols (Parser)", + "value": 6409, + "range": "± 157", + "unit": "ns/iter" + }, + { + "name": "For loop (Parser)", + "value": 23560, + "range": "± 458", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Parser)", + "value": 25049, + "range": "± 716", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Parser)", + "value": 13914, + "range": "± 62490", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Parser)", + "value": 14306, + "range": "± 438", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Parser)", + "value": 15479, + "range": "± 300", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Parser)", + "value": 14511, + "range": "± 159", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Parser)", + "value": 12597, + "range": "± 189", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Parser)", + "value": 17010, + "range": "± 275", + "unit": "ns/iter" + }, + { + "name": "RegExp (Parser)", + "value": 14857, + "range": "± 245", + "unit": "ns/iter" + }, + { + "name": "Array access (Parser)", + "value": 16881, + "range": "± 312", + "unit": "ns/iter" + }, + { + "name": "Array creation (Parser)", + "value": 21585, + "range": "± 646", + "unit": "ns/iter" + }, + { + "name": "Array pop (Parser)", + "value": 208020, + "range": "± 3718", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Parser)", + "value": 12320, + "range": "± 318", + "unit": "ns/iter" + }, + { + "name": "String comparison (Parser)", + "value": 19276, + "range": "± 1258", + "unit": "ns/iter" + }, + { + "name": "String copy (Parser)", + "value": 9153, + "range": "± 592", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Parser)", + "value": 16670, + "range": "± 3603", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Parser)", + "value": 20829, + "range": "± 2623", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Parser)", + "value": 19228, + "range": "± 1662", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Parser)", + "value": 10251, + "range": "± 122", + "unit": "ns/iter" + }, + { + "name": "Clean js (Parser)", + "value": 46490, + "range": "± 816", + "unit": "ns/iter" + }, + { + "name": "Mini js (Parser)", + "value": 41911, + "range": "± 332", + "unit": "ns/iter" + }, + { + "name": "Symbols (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "For loop (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Compiler)", + "value": 7, + "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": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "RegExp (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Array access (Compiler)", + "value": 7, + "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": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String copy (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Compiler)", + "value": 7, + "range": "± 0", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Compiler)", + "value": 7, + "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": 2336, + "range": "± 7673", + "unit": "ns/iter" + }, + { + "name": "For loop (Execution)", + "value": 21445, + "range": "± 59112", + "unit": "ns/iter" + }, + { + "name": "Fibonacci (Execution)", + "value": 690532, + "range": "± 1506494", + "unit": "ns/iter" + }, + { + "name": "Object Creation (Execution)", + "value": 1718, + "range": "± 8878", + "unit": "ns/iter" + }, + { + "name": "Static Object Property Access (Execution)", + "value": 1874, + "range": "± 10565", + "unit": "ns/iter" + }, + { + "name": "Dynamic Object Property Access (Execution)", + "value": 2014, + "range": "± 9313", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal Creation (Execution)", + "value": 8572, + "range": "± 71459", + "unit": "ns/iter" + }, + { + "name": "RegExp Creation (Execution)", + "value": 6812, + "range": "± 13854", + "unit": "ns/iter" + }, + { + "name": "RegExp Literal (Execution)", + "value": 14099, + "range": "± 48813", + "unit": "ns/iter" + }, + { + "name": "RegExp (Execution)", + "value": 14027, + "range": "± 16238", + "unit": "ns/iter" + }, + { + "name": "Array access (Execution)", + "value": 5218, + "range": "± 15381", + "unit": "ns/iter" + }, + { + "name": "Array creation (Execution)", + "value": 761725, + "range": "± 7021817", + "unit": "ns/iter" + }, + { + "name": "Array pop (Execution)", + "value": 289376, + "range": "± 285996", + "unit": "ns/iter" + }, + { + "name": "String concatenation (Execution)", + "value": 1566, + "range": "± 14064", + "unit": "ns/iter" + }, + { + "name": "String comparison (Execution)", + "value": 1971, + "range": "± 7845", + "unit": "ns/iter" + }, + { + "name": "String copy (Execution)", + "value": 1332, + "range": "± 7379", + "unit": "ns/iter" + }, + { + "name": "Number Object Access (Execution)", + "value": 3744, + "range": "± 6585", + "unit": "ns/iter" + }, + { + "name": "Boolean Object Access (Execution)", + "value": 4586, + "range": "± 10262", + "unit": "ns/iter" + }, + { + "name": "String Object Access (Execution)", + "value": 6230, + "range": "± 9403", + "unit": "ns/iter" + }, + { + "name": "Arithmetic operations (Execution)", + "value": 513, + "range": "± 6", + "unit": "ns/iter" + }, + { + "name": "Clean js (Execution)", + "value": 599420, + "range": "± 11604", + "unit": "ns/iter" + }, + { + "name": "Mini js (Execution)", + "value": 574036, + "range": "± 9195", + "unit": "ns/iter" + } + ] } ] }