From 87888bb198ff2e39d11e41d86331993133b38665 Mon Sep 17 00:00:00 2001 From: github-actions Date: Fri, 12 Apr 2024 17:25:52 +0000 Subject: [PATCH] Add benchmarks results for 9c2146288d78e8beacefe692ae1149fec066440e --- analyze.json | 68 +++++++++++- bench-codegen.json | 250 ++++++++++++++++++++++++++++++++++++++++++++- bench-gcc.json | 250 ++++++++++++++++++++++++++++++++++++++++++++- bench.json | 250 ++++++++++++++++++++++++++++++++++++++++++++- compile.json | 82 ++++++++++++++- 5 files changed, 895 insertions(+), 5 deletions(-) diff --git a/analyze.json b/analyze.json index 0944e20..5ac955a 100644 --- a/analyze.json +++ b/analyze.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1712350330779, + "lastUpdate": 1712942752198, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "luau-analyze": [ @@ -12010,6 +12010,72 @@ "extra": "luau-analyze" } ] + }, + { + "commit": { + "author": { + "email": "75688451+vegorov-rbx@users.noreply.github.com", + "name": "vegorov-rbx", + "username": "vegorov-rbx" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "9c2146288d78e8beacefe692ae1149fec066440e", + "message": "Sync to upstream/release/621 (#1229)\n\n# What's changed?\r\n\r\n* Support for new 'require by string' RFC with relative paths and\r\naliases in now enabled in Luau REPL application\r\n\r\n### New Type Solver\r\n\r\n* Fixed assertion failure on generic table keys (`[expr] = value`)\r\n* Fixed an issue with type substitution traversing into the substituted\r\nparts during type instantiation\r\n* Fixed crash in union simplification when that union contained\r\nuninhabited unions and other types inside\r\n* Union types in binary type families like `add` are expanded\r\ninto `add | add` to handle\r\n* Added handling for type family solving creating new type families\r\n* Fixed a bug with normalization operation caching types with unsolved\r\nparts\r\n* Tables with uninhabited properties are now simplified to `never`\r\n* Fixed failures found by fuzzer\r\n\r\n### Native Code Generation\r\n\r\n* Added support for shared code generation between multiple Luau VM\r\ninstances\r\n* Fixed issue in load-store propagation and new tagged LOAD_TVALUE\r\ninstructions\r\n* Fixed issues with partial register dead store elimination causing\r\nfailures in GC assists\r\n\r\n---\r\n\r\n### Internal Contributors\r\n\r\nCo-authored-by: Aaron Weiss \r\nCo-authored-by: Alexander McCord \r\nCo-authored-by: Andy Friesen \r\nCo-authored-by: James McNellis \r\nCo-authored-by: Vighnesh Vijay \r\nCo-authored-by: Vyacheslav Egorov ", + "timestamp": "2024-04-12T10:18:49-07:00", + "tree_id": "a078c906edb0c5ef0214ab05bac50a4dadcb3645", + "url": "https://github.com/luau-lang/luau/commit/9c2146288d78e8beacefe692ae1149fec066440e" + }, + "date": 1712942752195, + "tool": "benchmarkluau", + "benches": [ + { + "name": "map-nonstrict", + "value": 4.78489, + "unit": "4ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "map-strict", + "value": 5.84517, + "unit": "5ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "map-dcr", + "value": 58.9283, + "unit": "ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-nonstrict", + "value": 7.75698, + "unit": "7ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-strict", + "value": 9.96659, + "unit": "9ms", + "range": "±0%", + "extra": "luau-analyze" + }, + { + "name": "regex-dcr", + "value": 142.461, + "unit": "ms", + "range": "±0%", + "extra": "luau-analyze" + } + ] } ] } diff --git a/bench-codegen.json b/bench-codegen.json index 0dc43e6..5e835cc 100644 --- a/bench-codegen.json +++ b/bench-codegen.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1712350330449, + "lastUpdate": 1712942751870, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind codegen": [ @@ -31900,6 +31900,254 @@ "extra": "luau-codegen" } ] + }, + { + "commit": { + "author": { + "email": "75688451+vegorov-rbx@users.noreply.github.com", + "name": "vegorov-rbx", + "username": "vegorov-rbx" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "9c2146288d78e8beacefe692ae1149fec066440e", + "message": "Sync to upstream/release/621 (#1229)\n\n# What's changed?\r\n\r\n* Support for new 'require by string' RFC with relative paths and\r\naliases in now enabled in Luau REPL application\r\n\r\n### New Type Solver\r\n\r\n* Fixed assertion failure on generic table keys (`[expr] = value`)\r\n* Fixed an issue with type substitution traversing into the substituted\r\nparts during type instantiation\r\n* Fixed crash in union simplification when that union contained\r\nuninhabited unions and other types inside\r\n* Union types in binary type families like `add` are expanded\r\ninto `add | add` to handle\r\n* Added handling for type family solving creating new type families\r\n* Fixed a bug with normalization operation caching types with unsolved\r\nparts\r\n* Tables with uninhabited properties are now simplified to `never`\r\n* Fixed failures found by fuzzer\r\n\r\n### Native Code Generation\r\n\r\n* Added support for shared code generation between multiple Luau VM\r\ninstances\r\n* Fixed issue in load-store propagation and new tagged LOAD_TVALUE\r\ninstructions\r\n* Fixed issues with partial register dead store elimination causing\r\nfailures in GC assists\r\n\r\n---\r\n\r\n### Internal Contributors\r\n\r\nCo-authored-by: Aaron Weiss \r\nCo-authored-by: Alexander McCord \r\nCo-authored-by: Andy Friesen \r\nCo-authored-by: James McNellis \r\nCo-authored-by: Vighnesh Vijay \r\nCo-authored-by: Vyacheslav Egorov ", + "timestamp": "2024-04-12T10:18:49-07:00", + "tree_id": "a078c906edb0c5ef0214ab05bac50a4dadcb3645", + "url": "https://github.com/luau-lang/luau/commit/9c2146288d78e8beacefe692ae1149fec066440e" + }, + "date": 1712942751864, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 13.39, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "chess", + "value": 52.016, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "life", + "value": 23.356, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "matrixmult", + "value": 9.335, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "mesh-normal-scalar", + "value": 13.001, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "pcmmix", + "value": 1.38, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "qsort", + "value": 41.485, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "sha256", + "value": 4.522, + "unit": "4ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "ack", + "value": 40.014, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "binary-trees", + "value": 20.979, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "fannkuchen-redux", + "value": 3.878, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "fixpoint-fact", + "value": 49.036, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "heapsort", + "value": 7.687, + "unit": "7ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "mandel", + "value": 40.483, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "n-body", + "value": 9.707, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "qt", + "value": 24.957, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "queen", + "value": 0.805, + "unit": "0ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "scimark", + "value": 24.642, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "spectral-norm", + "value": 2.444, + "unit": "2ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "sieve", + "value": 82.955, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-cube", + "value": 3.731, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-morph", + "value": 3.746, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "3d-raytrace", + "value": 3.303, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "controlflow-recursive", + "value": 3.464, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "crypto-aes", + "value": 7.226, + "unit": "7ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "fannkuch", + "value": 6.068, + "unit": "6ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "math-cordic", + "value": 3.768, + "unit": "3ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "math-partial-sums", + "value": 1.872, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "n-body-oop", + "value": 13.714, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "tictactoe", + "value": 62.961, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "trig", + "value": 6.638, + "unit": "6ms", + "range": "±0.000%", + "extra": "luau-codegen" + }, + { + "name": "voxelgen", + "value": 27.543, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-codegen" + } + ] } ] } diff --git a/bench-gcc.json b/bench-gcc.json index d6d8002..1d48a25 100644 --- a/bench-gcc.json +++ b/bench-gcc.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1712350330612, + "lastUpdate": 1712942752037, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind gcc": [ @@ -47269,6 +47269,254 @@ "extra": "luau-gcc" } ] + }, + { + "commit": { + "author": { + "email": "75688451+vegorov-rbx@users.noreply.github.com", + "name": "vegorov-rbx", + "username": "vegorov-rbx" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "9c2146288d78e8beacefe692ae1149fec066440e", + "message": "Sync to upstream/release/621 (#1229)\n\n# What's changed?\r\n\r\n* Support for new 'require by string' RFC with relative paths and\r\naliases in now enabled in Luau REPL application\r\n\r\n### New Type Solver\r\n\r\n* Fixed assertion failure on generic table keys (`[expr] = value`)\r\n* Fixed an issue with type substitution traversing into the substituted\r\nparts during type instantiation\r\n* Fixed crash in union simplification when that union contained\r\nuninhabited unions and other types inside\r\n* Union types in binary type families like `add` are expanded\r\ninto `add | add` to handle\r\n* Added handling for type family solving creating new type families\r\n* Fixed a bug with normalization operation caching types with unsolved\r\nparts\r\n* Tables with uninhabited properties are now simplified to `never`\r\n* Fixed failures found by fuzzer\r\n\r\n### Native Code Generation\r\n\r\n* Added support for shared code generation between multiple Luau VM\r\ninstances\r\n* Fixed issue in load-store propagation and new tagged LOAD_TVALUE\r\ninstructions\r\n* Fixed issues with partial register dead store elimination causing\r\nfailures in GC assists\r\n\r\n---\r\n\r\n### Internal Contributors\r\n\r\nCo-authored-by: Aaron Weiss \r\nCo-authored-by: Alexander McCord \r\nCo-authored-by: Andy Friesen \r\nCo-authored-by: James McNellis \r\nCo-authored-by: Vighnesh Vijay \r\nCo-authored-by: Vyacheslav Egorov ", + "timestamp": "2024-04-12T10:18:49-07:00", + "tree_id": "a078c906edb0c5ef0214ab05bac50a4dadcb3645", + "url": "https://github.com/luau-lang/luau/commit/9c2146288d78e8beacefe692ae1149fec066440e" + }, + "date": 1712942752029, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 25.282, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "chess", + "value": 82.287, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "life", + "value": 89.766, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "matrixmult", + "value": 24.643, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "mesh-normal-scalar", + "value": 32.35, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "pcmmix", + "value": 10.52, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "qsort", + "value": 77.268, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "sha256", + "value": 26.046, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "ack", + "value": 65.367, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "binary-trees", + "value": 29.982, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "fannkuchen-redux", + "value": 12.877, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "fixpoint-fact", + "value": 60.243, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "heapsort", + "value": 22.217, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "mandel", + "value": 64.006, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "n-body", + "value": 37.759, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "qt", + "value": 60.758, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "queen", + "value": 1.968, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "scimark", + "value": 89.708, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "spectral-norm", + "value": 12.429, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "sieve", + "value": 105.183, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "3d-cube", + "value": 8.666, + "unit": "8ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "3d-morph", + "value": 10.288, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "3d-raytrace", + "value": 10.328, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "controlflow-recursive", + "value": 5.542, + "unit": "5ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "crypto-aes", + "value": 14.725, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "fannkuch", + "value": 26.444, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "math-cordic", + "value": 16.56, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "math-partial-sums", + "value": 5.028, + "unit": "5ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "n-body-oop", + "value": 56.24, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "tictactoe", + "value": 133.875, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "trig", + "value": 25.972, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + }, + { + "name": "voxelgen", + "value": 54.09, + "unit": "ms", + "range": "±0.000%", + "extra": "luau-gcc" + } + ] } ] } diff --git a/bench.json b/bench.json index 5c53b94..8bc78fb 100644 --- a/bench.json +++ b/bench.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1712350330276, + "lastUpdate": 1712942751702, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "callgrind clang": [ @@ -47269,6 +47269,254 @@ "extra": "luau" } ] + }, + { + "commit": { + "author": { + "email": "75688451+vegorov-rbx@users.noreply.github.com", + "name": "vegorov-rbx", + "username": "vegorov-rbx" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "9c2146288d78e8beacefe692ae1149fec066440e", + "message": "Sync to upstream/release/621 (#1229)\n\n# What's changed?\r\n\r\n* Support for new 'require by string' RFC with relative paths and\r\naliases in now enabled in Luau REPL application\r\n\r\n### New Type Solver\r\n\r\n* Fixed assertion failure on generic table keys (`[expr] = value`)\r\n* Fixed an issue with type substitution traversing into the substituted\r\nparts during type instantiation\r\n* Fixed crash in union simplification when that union contained\r\nuninhabited unions and other types inside\r\n* Union types in binary type families like `add` are expanded\r\ninto `add | add` to handle\r\n* Added handling for type family solving creating new type families\r\n* Fixed a bug with normalization operation caching types with unsolved\r\nparts\r\n* Tables with uninhabited properties are now simplified to `never`\r\n* Fixed failures found by fuzzer\r\n\r\n### Native Code Generation\r\n\r\n* Added support for shared code generation between multiple Luau VM\r\ninstances\r\n* Fixed issue in load-store propagation and new tagged LOAD_TVALUE\r\ninstructions\r\n* Fixed issues with partial register dead store elimination causing\r\nfailures in GC assists\r\n\r\n---\r\n\r\n### Internal Contributors\r\n\r\nCo-authored-by: Aaron Weiss \r\nCo-authored-by: Alexander McCord \r\nCo-authored-by: Andy Friesen \r\nCo-authored-by: James McNellis \r\nCo-authored-by: Vighnesh Vijay \r\nCo-authored-by: Vyacheslav Egorov ", + "timestamp": "2024-04-12T10:18:49-07:00", + "tree_id": "a078c906edb0c5ef0214ab05bac50a4dadcb3645", + "url": "https://github.com/luau-lang/luau/commit/9c2146288d78e8beacefe692ae1149fec066440e" + }, + "date": 1712942751693, + "tool": "benchmarkluau", + "benches": [ + { + "name": "base64", + "value": 23.605, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "chess", + "value": 80.433, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "life", + "value": 83.424, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "matrixmult", + "value": 23.433, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "mesh-normal-scalar", + "value": 30.547, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "pcmmix", + "value": 9.52, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "qsort", + "value": 75.323, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "sha256", + "value": 24.303, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "ack", + "value": 65.921, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "binary-trees", + "value": 28.892, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "fannkuchen-redux", + "value": 11.807, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "fixpoint-fact", + "value": 62.12, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "heapsort", + "value": 20.655, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "mandel", + "value": 61.481, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "n-body", + "value": 36.475, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "qt", + "value": 56.361, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "queen", + "value": 1.887, + "unit": "1ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "scimark", + "value": 84.626, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "spectral-norm", + "value": 11.345, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "sieve", + "value": 100.517, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "3d-cube", + "value": 7.987, + "unit": "7ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "3d-morph", + "value": 9.619, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "3d-raytrace", + "value": 9.736, + "unit": "9ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "controlflow-recursive", + "value": 5.623, + "unit": "5ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "crypto-aes", + "value": 13.495, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "fannkuch", + "value": 24.127, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "math-cordic", + "value": 15.263, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "math-partial-sums", + "value": 4.698, + "unit": "4ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "n-body-oop", + "value": 54.689, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "tictactoe", + "value": 122.892, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "trig", + "value": 23.916, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + }, + { + "name": "voxelgen", + "value": 49.597, + "unit": "ms", + "range": "±0.000%", + "extra": "luau" + } + ] } ] } diff --git a/compile.json b/compile.json index 7e80596..9a7db57 100644 --- a/compile.json +++ b/compile.json @@ -1,5 +1,5 @@ { - "lastUpdate": 1712350330922, + "lastUpdate": 1712942752340, "repoUrl": "https://github.com/luau-lang/luau", "entries": { "luau-compile": [ @@ -15338,6 +15338,86 @@ "extra": "luau-compile" } ] + }, + { + "commit": { + "author": { + "email": "75688451+vegorov-rbx@users.noreply.github.com", + "name": "vegorov-rbx", + "username": "vegorov-rbx" + }, + "committer": { + "email": "noreply@github.com", + "name": "GitHub", + "username": "web-flow" + }, + "distinct": true, + "id": "9c2146288d78e8beacefe692ae1149fec066440e", + "message": "Sync to upstream/release/621 (#1229)\n\n# What's changed?\r\n\r\n* Support for new 'require by string' RFC with relative paths and\r\naliases in now enabled in Luau REPL application\r\n\r\n### New Type Solver\r\n\r\n* Fixed assertion failure on generic table keys (`[expr] = value`)\r\n* Fixed an issue with type substitution traversing into the substituted\r\nparts during type instantiation\r\n* Fixed crash in union simplification when that union contained\r\nuninhabited unions and other types inside\r\n* Union types in binary type families like `add` are expanded\r\ninto `add | add` to handle\r\n* Added handling for type family solving creating new type families\r\n* Fixed a bug with normalization operation caching types with unsolved\r\nparts\r\n* Tables with uninhabited properties are now simplified to `never`\r\n* Fixed failures found by fuzzer\r\n\r\n### Native Code Generation\r\n\r\n* Added support for shared code generation between multiple Luau VM\r\ninstances\r\n* Fixed issue in load-store propagation and new tagged LOAD_TVALUE\r\ninstructions\r\n* Fixed issues with partial register dead store elimination causing\r\nfailures in GC assists\r\n\r\n---\r\n\r\n### Internal Contributors\r\n\r\nCo-authored-by: Aaron Weiss \r\nCo-authored-by: Alexander McCord \r\nCo-authored-by: Andy Friesen \r\nCo-authored-by: James McNellis \r\nCo-authored-by: Vighnesh Vijay \r\nCo-authored-by: Vyacheslav Egorov ", + "timestamp": "2024-04-12T10:18:49-07:00", + "tree_id": "a078c906edb0c5ef0214ab05bac50a4dadcb3645", + "url": "https://github.com/luau-lang/luau/commit/9c2146288d78e8beacefe692ae1149fec066440e" + }, + "date": 1712942752336, + "tool": "benchmarkluau", + "benches": [ + { + "name": "map-O0", + "value": 0.680519, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O1", + "value": 0.746284, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O2", + "value": 0.818856, + "unit": "0ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "map-O2-codegen", + "value": 3.28031, + "unit": "3ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O0", + "value": 1.59318, + "unit": "1ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O1", + "value": 1.76963, + "unit": "1ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O2", + "value": 2.01847, + "unit": "2ms", + "range": "±0%", + "extra": "luau-compile" + }, + { + "name": "regex-O2-codegen", + "value": 10.0601, + "unit": "ms", + "range": "±0%", + "extra": "luau-compile" + } + ] } ] }