You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
Analysis changes
TableOperations lint now includes a warning for table.create(N, {}) (which is likely a mistake since the table is shared by all entries)
Type checker now type checks #v when v is a union
Parser now rejects sources that consists of a single unfinished long comment (fixes #312)
Runtime changes
Work around significant MSVC 2022 performance regression, bringing it more or less in line with MSVC 2019
Compiler now predicts array size for newly allocated tables when the table is filled in a short loop
Small improvements in compilation throughput (~2% faster)
Implement paged sweeper for GC which improves sweep throughput 2-3x and reduces memory consumption by 8 bytes per object (once it is stabilized we will see additional 8 bytes per object of savings)
CLI changes
Improve Repl Tab completion
Repl now supports -i (interactive mode to run code in context of a script's environment) and -On (to control optimization flags)