luau/bench
Alexander Youngblood 0bd9321957 Sync to upstream/release/653
## What's Changed?

* Optimized the vector dot product by up to 24%
* Allow for x/y/z/X/Y/Z vector field access by registering a `vector` metatable
with an `__index` method
* Fixed a bug preventing consistent recovery from parse errors in table types.
* Optimized `k*n` and `k+n` when types are known
* Allow fragment autocomplete to handle cases like the automatic insertion of
parens, keywords, strings, etc., while maintaining a correct relative positioning

 ### New Solver

* Added support for 'thread' and 'buffer' primitive types in Luau user-defined
type functions
* Allow for `nil` assignment to tables and classes with indexers

---------

Co-authored-by: Aaron Weiss <aaronweiss@roblox.com>
Co-authored-by: Andy Friesen <afriesen@roblox.com>
Co-authored-by: Aviral Goel <agoel@roblox.com>
Co-authored-by: Hunter Goldstein <hgoldstein@roblox.com>
Co-authored-by: Varun Saini <vsaini@roblox.com>
Co-authored-by: Vighnesh Vijay <vvijay@roblox.com>
Co-authored-by: Vyacheslav Egorov <vegorov@roblox.com>
2024-11-22 12:37:17 -08:00
..
gc Sync to upstream/release/606 2023-12-08 17:42:54 +02:00
micro_tests Sync to upstream/release/606 2023-12-08 17:42:54 +02:00
other Sync to upstream/release/615 2024-03-01 15:58:44 +02:00
tests Sync to upstream/release/653 2024-11-22 12:37:17 -08:00
bench.py Sync to upstream/release/648 2024-10-18 18:08:01 +03:00
bench_support.lua Sync to upstream/release/606 2023-12-08 17:42:54 +02:00
color.py Sync to upstream/release/501 (#20) 2021-11-03 10:15:50 -07:00
influxbench.py Sync to upstream/release/540 2022-08-11 13:42:54 -07:00
install.bat Sync to upstream/release/501 (#20) 2021-11-03 10:15:50 -07:00
install.sh Sync to upstream/release/501 (#20) 2021-11-03 10:15:50 -07:00
tabulate.py Sync to upstream/release/593 2023-09-01 09:38:53 -07:00