Optimizing UI performance

I’m eager to improve my UI for better performance in my game. I’ve searched for tutorials and checked the developer forums, but everything seems outdated. Since it’s 2023, and Roblox has undergone significant changes, I want to figure out how to optimize my UI.

Currently, I have all my game UI elements packed into a single ScreenGui. Would it be beneficial to start dividing my game UI into multiple ScreenGuis to boost overall game performance?

I can’t give you a definitive answer on this. I do the same as you except for loading screens, which I keep separate and destroy on load.

Example places from tutorials (such as HowToRoblox on YT) seem to use a separate ScreenGui for each form.

Which is the best way, I have no idea, but would like to know the answer too.

Not very experienced with UI, but dividing UI into ScreenGuis is beneficial for organization and thus for your sanity. How many ScreenGuis to use is up to you, but I wouldn’t use only one. Not sure if it actually improves performance by a notable amount.