Task scheduler order is inconsistent between Studio and Ingame

When checking microprofiler it seems that RenderJob (RenderStepped,Prerender, BindToRenderStep), runs after Heartbeat and Stepped. When RenderJob should be the first to run.

In Studio

In Game

This seems to be the case when testing with other users as well.

Another example

local RunService = game:GetService("RunService")

local Start = os.clock()

RunService.Heartbeat:Connect(function()
    print(os.clock()-Start)
end)

RunService.RenderStepped:Connect(function()
    Start = os.clock()
end)

In studio:

In game:

6 Likes

This has also been observed through many other user dumps of unrelated projects

Thanks for bringing this to our attention, it will be consistent across all platforms at some point in the near future.

2 Likes

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.