For some reason workers are limited to 3 in live servers whereas in studio they’re limited to 8.
I have spent multiple months working on fully optimizing everything for parallel lua only to realize the improvement is a lot smaller than it could be because of this limit thats not noted anywhere on the documentation page.
If the limit were to be increased to 8, it would allow my game to run a lot smoother as currently tasks are taking 1000ms with using parallel lua.
It’s very likely to reduce sync overhead & keep performance consistent, but I do think Roblox should take more care of handling modern CPU architecture with their pipelines.
This post might be relevant to what you’re looking for: