Am I using renderstepped functions wisely?

I know that when you add in code to functions depending on how much you add it will cost performance. So I think maybe if I use seperate renderstepped functions for specific tasks that I want to do differently in my game then it won’t be as expensive as using 1 renderstepped function that handles everything I need to be looped. Is this a bad approach?

From what I’ve seen the answer is no. I think renderstepped depends on the players PC so its up to them. You can experiment with both and use the performance tabs to compare the performance.

The BindToRenderStep and UnbindFromRenderStep functions of RunService do exactly what you describe.

Having multiple connections to RenderStepped is obviously going to be less performant, but in most cases it’s not a huge difference. Regardless, I’d still recommend you use the functions I posted above as they were specifically made for what you described