null
nil
-
[RBX1]
0
0
0
0
1
0
0
0
1
0
0
0
1
Workspace
[null]
-
[null]
0
-584.096313
215.055923
-246.941299
0.000381581835
0.600312889
-0.79976517
-0
0.799765289
0.600312889
1
-0.000229068493
0.000305175839
70
-568.101013
203.049667
-246.947403
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
-
false
Script
-- non-character humanoids test
local debris = game:GetService("Debris")
local count = 1
local parents = {workspace, game.Lighting, "Model", "Part", "Script", "StringValue", "ModelWithPart"}
function getParent(count)
if (parents[count] == "ModelWithPart") then
local newParent = Instance.new("Model")
local newPart = Instance.new("Part")
newPart.Name = "Head"
newPart.CFrame = CFrame.new() + Vector3.new(math.random()-.5, 0, math.random()-.5)*600
newParent.Name = "Hello!"
newPart.Parent = newParent
newParent.Parent = workspace
return newParent
elseif (count > 2) then
local newParent = Instance.new(parents[count])
if (parents[count] == "Part") then newParent.CFrame = CFrame.new() + Vector3.new(math.random()-.5, 0, math.random()-.5)*600 end
newParent.Parent = workspace
return newParent
else
return parents[count]
end
end
-- instead should run for 30 physics seconds, and see how long that takes to run in realtime!
while true do
local newHum = Instance.new("Humanoid")
newHum.Parent = getParent(count)
count = count + 1
if (count > #parents) then count = 1 end
debris:AddItem(newHum, 30)
wait()
end
-
true
-0.5
0.5
0
0
-0.5
0.5
4
0
194
0
-9.39999962
0
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
false
256
Part
0
-0.5
0.5
0
0
0
0
0
-0.5
0.5
3
0
0
0
0
0
1
1
1000
1.20000005
1000
-
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
true
TestService
600
-
false
Script
-- takes ~60 seconds on my machine
local r = game:GetService("RunService")
local startTime = r.Stepped:wait()
local startTick = tick()
while (r.Stepped:wait() - startTime < 250) do end
local timeTaken = tick() - startTick
script.Parent:Check(true, "simple non-standard Humanoid usage performance test")
print("Took: ", timeTaken, " seconds to run 250 seconds of physics time.")
workspace.Script.Disabled = true