After each consecutive playtest in Studio, my game’s loading time increases. The first load is fast, but with each test afterward, the load time gets longer and longer — sometimes doubling or tripling. This isn’t just happening to me — other developers on my team are experiencing the exact same issue.
For clarity, the loading time screenshots I’m sharing below were all taken from the same Roblox Studio instance, without restarting Studio between tests.
I am also having this issue when testing my game Navy Simulator. I will try to send the place file in a private message if it isn’t too large. I do not have the New Type Solver beta feature enabled.
My beta list:
Dragger QoL improvements
Incremental typechecking and autocompletion in studio
Hello, I’ve haven’t replied in a while because the issue hasn’t been that atricious on thanks to MAC’s CPU speed. However, my window computer still has this issue.
This is a script I have in ReplicatedFirst to calculate
--game.ReplicatedFirst:RemoveDefaultLoadingScreen()
local Start = tick()
local ContentService = game:GetService('ContentProvider')
local ReplicatedFirst = game:GetService("ReplicatedFirst")
local Network = require(game.ReplicatedStorage:WaitForChild("_Shared"):WaitForChild("Network"))
local Signal = require(game.ReplicatedStorage:WaitForChild("_Shared"):WaitForChild("Signal"))
local Spring = require(game.ReplicatedStorage:WaitForChild("Util"):WaitForChild("Spring"))
local TweenService = game:GetService("TweenService")
local Loaded = false
local PlayerGUI = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui")
ReplicatedFirst:RemoveDefaultLoadingScreen()
if not game:GetService('RunService'):IsStudio() then
ContentService:PreloadAsync(game.ReplicatedFirst.StarterModule:GetDescendants())
ContentService:PreloadAsync(game.Workspace:WaitForChild("Holder"):GetDescendants())
ContentService:PreloadAsync(game.ReplicatedStorage:WaitForChild("_Shared"):WaitForChild("Assets"):GetDescendants())
ContentService:PreloadAsync(game.ReplicatedStorage:WaitForChild("Util"):GetDescendants())
ContentService:PreloadAsync(game.ReplicatedStorage:WaitForChild("Assets"):GetDescendants())
ContentService:PreloadAsync(game.Workspace.Holder.Maps:GetDescendants())
ContentService:PreloadAsync(game.Players.LocalPlayer.PlayerGui:GetDescendants())
end
--print("Finished Preloading Assets")
-- Placeholder Loading screen / add "Click anywhere to continue" / add Capsule shaking instead of rotating / Add random waits instead of actual loading
print("Loading Assets Done")
Loaded = true;
script.Parent.ResetDisable.Enabled = true
print("Loading Time: ",tick()-Start)
As for logs, what kind of logs do you want? The output or something else?
Hey guys - thanks for the report. Do any of you guys have a repro placefile you would feel comfortable sharing with me in a DM? Doesn’t matter how simple the place is, the game doesn’t even have to work, as long as it demonstrates that PlaySolo joins get longer the more you do them, I have enough to move the investigation forward.
Has there been any progress on this? A project I work on has a similar issue; the playtest start & stop times get progressively longer, and RAM usage goes up by 1-2GB after concluding each playtest.