Script Performance shows incorrect / half the activity rate on scripts

I have some scripts that’s binded to RenderStepped and the Script Performance tab shows 30.0/s, I’m currently running at 60 FPS, I believe this is a bug.

while wait(1/30) --[[or wait()]] do end


local runService = game:GetService("RunService")

function update(dt)
    -- do something

runService:BindToRenderStep("ScriptPerformanceIssue", Enum.RenderPriority.Camera.Value - 1, update)


Where the bug happens (be specific);

  • In the Script Performance Tab

When it started happening;

  • Must have been a long time ago, I mostly just ignored the bug, but I would like to report this bug now.

Screenshots and videos of the bug;

  • Already above ^

Steps to reproduce the issue (be minimal, specific, consistent!);

  • Setup a loop, set a specific rate to the loop, run the game, check the Script Performance tab, look after the script that you wrote the loop inside, and look at the rate; It’s not the same as the loop’s rate.

System specs:

  • OS: Windows 10
  • CPU: Intel(R) Core™ i3-8350K CPU @ 4.00GHz
  • RAM: 16GB
  • GPU: NVIDIA Geforce GTX 1060
1 Like

I am in the process of checking over bug reports and following up on some bugs that haven’t received any activity in a while.
Is this issue still occurring or can you confirm that this bug has been resolved?