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"
+ }
+ ]
}
]
}