Update docs/_posts/2022-08-29-luau-recap-august-2022.md

Co-authored-by: Arseny Kapoulkine <arseny.kapoulkine@gmail.com>
This commit is contained in:
Alexander McCord 2022-08-30 09:33:24 -07:00 committed by GitHub
parent f996e33248
commit 00d06742d8
Signed by: DevComp
GPG key ID: 4AEE18F83AFDEB23

View file

@ -166,7 +166,7 @@ local s: string = my_cool_lower("HI")
* Compiler can model the cost of builtins for the purpose of inlining/unrolling
* Local reassignment i.e. `local x = y :: T` is free iff neither `x` nor `y` is mutated/captured
* Improve `debug.traceback` performance by 1.15-1.75x depending on the platform
* Fix a corner case with table assignment semantics when key didn't exist in the table and __newindex was defined: we now use Lua 5.2 semantics and call __newindex, which results in less wasted space, support for NaN keys in __newindex path and correct support for frozen tables
* Fix a corner case with table assignment semantics when key didn't exist in the table and `__newindex` was defined: we now use Lua 5.2 semantics and call `__newindex`, which results in less wasted space, support for NaN keys in `__newindex` path and correct support for frozen tables
* Reduce parser C stack consumption which fixes some stack overflow crashes on deeply nested sources
* Improve performance of bit32.extract/replace when width is implied (~3% faster chess)
* Improve performance of bit32.extract when field/width are constants (~10% faster base64)