null nil RBX1 0 0 0 0 1 0 0 0 1 0 0 0 1 Workspace null null 0 -608.75592 1751.72473 2982.9397 0.92476958 -0.185348973 0.33233577 1.4901163e-008 0.87335515 0.487084001 -0.380527705 -0.450440466 0.807652175 70 -615.402649 1741.98303 2966.78662 1 0 0 0 1 0 0 0 1 Camera true true -0.5 0.5 0 0 -0.5 0.5 4 0 194 -2 126 -2 1 0 0 0 1 0 0 0 1 true 0.5 0.300000012 -0.5 0.5 0 0 -0.5 0.5 0 0 true 256 Terrain 0 -0.5 0.5 0 0 0 0 0 -0.5 0.5 3 0 0 0 0 0 2044 252 2044 true TestScript local numSecondsToRunFor = 10 -- number of physics seconds to run for (for stress tests, could take much longer in realtime) local numParts = 7000 local partSizeMultiplier = 1 -- for big parts, use 10 maybe local parts = {} for i = 1, numParts do local newPart = Instance.new("Part") newPart.Anchored = true newPart.CanCollide = false newPart.formFactor = "Custom" newPart.Size = newPart.Size * partSizeMultiplier newPart.CFrame = CFrame.Angles(math.random()*math.pi*2, math.random()*math.pi*2, math.random()*math.pi*2) + 2000 * Vector3.new(math.random()-.5, math.random()+.01, math.random()-.5) local newForce = Instance.new("BodyForce") newForce.force = Vector3.new(0, newPart:GetMass()*196.2, 0) --newForce.Parent = newPart -- to ensure not sleeping --newPart.RotVelocity = 5000 * Vector3.new(math.random()-.5, math.random()-.5, math.random()-.5) newPart.Parent = game.Workspace table.insert(parts, newPart) end start = tick() r = game:service("RunService") t = r.Stepped:wait() local startT = t while (t - startT) < numSecondsToRunFor do t = r.Stepped:wait() end stop = tick() - start -- just making it here without getting timed out is the win print(script.Parent.Name .. " passed in " .. stop .. " seconds.") script.Parent:Check(true, "passed in " .. stop .. " seconds.") StarterPack StarterGui true 0 10 1 Soundscape 1 CollectionService PhysicsService BadgeService Geometry RenderHooksService SocialService 1000 Debris Instance Instance CookiesService Teleport Service true Players Selection 4286611584 1 4278190080 4278190080 4290822336 100000 0 41.7332993 Lighting 4289967032 14:00:00 ChangeHistoryService true false false false TestService 600 false TestScript local numSecondsToRunFor = 10 -- number of physics seconds to run for (for stress tests, could take much longer in realtime) local numParts = 7000 local partSizeMultiplier = 1 -- for big parts, use 10 maybe local parts = {} for i = 1, numParts do local newPart = Instance.new("Part") newPart.Anchored = true newPart.CanCollide = false newPart.formFactor = "Custom" newPart.Size = newPart.Size * partSizeMultiplier newPart.CFrame = CFrame.Angles(math.random()*math.pi*2, math.random()*math.pi*2, math.random()*math.pi*2) + 2000 * Vector3.new(math.random()-.5, math.random()+.01, math.random()-.5) local newForce = Instance.new("BodyForce") newForce.force = Vector3.new(0, newPart:GetMass()*196.2, 0) --newForce.Parent = newPart -- to ensure not sleeping --newPart.RotVelocity = 5000 * Vector3.new(math.random()-.5, math.random()-.5, math.random()-.5) newPart.Parent = game.Workspace table.insert(parts, newPart) end start = tick() r = game:service("RunService") t = r.Stepped:wait() local startT = t while (t - startT) < numSecondsToRunFor do t = r.Stepped:wait() end stop = tick() - start -- just making it here without getting timed out is the win print(script.Parent.Name .. " passed in " .. stop .. " seconds.") script.Parent:Check(true, "passed in " .. stop .. " seconds.")