From 530e033d12864aaf870863ea8423fea8921a8c96 Mon Sep 17 00:00:00 2001 From: Arseny Kapoulkine Date: Mon, 29 Mar 2021 15:10:35 -0700 Subject: [PATCH] Update 2021-03-29-luau-recap-march-2021.md More flavor text for perf --- docs/_posts/2021-03-29-luau-recap-march-2021.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/_posts/2021-03-29-luau-recap-march-2021.md b/docs/_posts/2021-03-29-luau-recap-march-2021.md index e0d53f42..2f56930a 100644 --- a/docs/_posts/2021-03-29-luau-recap-march-2021.md +++ b/docs/_posts/2021-03-29-luau-recap-march-2021.md @@ -23,10 +23,14 @@ Luau is our new language that you can read more about at [https://roblox.github. ## Performance improvements +We are continuing to squeeze the performance out of all sorts of possible code; this is an ongoing process and we have many improvements in the pipeline, big and small. These are the changes that are already live: + * Significantly optimized non-variadic function calls, improving performance by up to 10% on call-heavy benchmarks * Improve performance of `math.clamp`, `math.sign` and `math.round` by 2.3x, 2x and 1.6x respectively * Optimized `coroutine.resume` with ~10% gains on coroutine-heavy benchmarks +Note that we work off a set of benchmarks that we consider representative of the wide gamut of code that runs on Luau. If you have code that you think we could be running faster, never hesitate to open a feature request / bug report on Roblox Developer Forum! + ## Library changes * Added the `debug.info` function which allows retrieving information about stack frames or functions; similarly to `debug.getinfo` from Lua, this accepts an options string that must consist of characters `slnfa`; unlike Lua that returns a table, the function returns all requested values one after another to improve performance.