luau/bench
Andy Friesen 25cc75b096 * Progress toward a diffing algorithm for types. We hope that this will be useful for writing clearer error messages.
* Add a missing recursion limiter in `Unifier::tryUnifyTables`.  This was causing a crash in certain situations.
* Luau heap graph enumeration improvements:
    * Weak references are not reported
    * Added tag as a fallback name of non-string table links
    * Included top Luau function information in thread name to understand where thread might be suspended
* Constant folding for `math.pi` and `math.huge` at -O2
* Optimize `string.format` and `%*`
    * This change makes string interpolation 1.5x-2x faster depending on the number and type of formatted components, assuming a few are using primitive types, and reduces associated GC pressure.

New solver

* Initial work toward tracking the upper and lower bounds of types more accurately.

JIT

* Add IrCmd::CHECK_TRUTHY for improved assert fast-calls
* Do not compute type map for modules without types
* Capture metatable+readonly state for NEW_TABLE IR instructions
* Replace JUMP_CMP_ANY with CMP_ANY and existing JUMP_EQ_INT
* Add support for exits to VM with reentry lock in VmExit
2023-08-04 10:01:35 -07:00
..
gc Sync to upstream/release/550 2022-10-21 10:33:43 -07:00
micro_tests * Progress toward a diffing algorithm for types. We hope that this will be useful for writing clearer error messages. 2023-08-04 10:01:35 -07:00
other Sync to upstream/release/535 2022-07-07 18:05:31 -07:00
tests Sync to upstream/release/576 2023-05-12 15:15:01 +03:00
bench_support.lua Sync to upstream/release/581 2023-06-16 10:01:18 -07:00
bench.py Sync to upstream/release/581 2023-06-16 10:01:18 -07: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/501 (#20) 2021-11-03 10:15:50 -07:00