Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local StatsMod = {}
- function StatsMod.GetStats()
- local Stats = game:GetService("Stats")
- local Total = Stats:GetTotalMemoryUsageMb()
- local Internal = Stats:GetMemoryUsageMbForTag(0) -- No Catagory / Untracked
- local HTTPCache = Stats:GetMemoryUsageMbForTag(1) -- HttpCache Responses
- local Instances = Stats:GetMemoryUsageMbForTag(2) -- All Instances Present In Memory
- local Signals = Stats:GetMemoryUsageMbForTag(3) -- Events, Signals, Connections..
- local LuaHeap = Stats:GetMemoryUsageMbForTag(4) -- All LuaScripts Including CoreScripts
- local Script = Stats:GetMemoryUsageMbForTag(5) -- All Memory Being Manipulated / Referanced By Scripts
- local PhysicsCollision = Stats:GetMemoryUsageMbForTag(6) -- Memory Used By Collision Detection
- local PhysicsParts = Stats:GetMemoryUsageMbForTag(7) -- Objects And Their Behaviour / Properties
- local GraphicsSolidModels = Stats:GetMemoryUsageMbForTag(8) -- Rendering Of Union / Negative
- local GraphicsMeshParts = Stats:GetMemoryUsageMbForTag(9) -- Rendering Of Mesh Parts
- local GraphicsParticles = Stats:GetMemoryUsageMbForTag(10) -- Rendering Particles
- local GraphicsParts = Stats:GetMemoryUsageMbForTag(11) -- Rendering Of Normal Parts
- local GraphicsSpatialHash = Stats:GetMemoryUsageMbForTag(12) -- Rendering Of World
- local GraphicsTerrain = Stats:GetMemoryUsageMbForTag(13) -- Rendering Of Terrain
- local GraphicsTexture = Stats:GetMemoryUsageMbForTag(14) -- Rendering Of Textures In GameWorld
- local GraphicsTextureCharacter = Stats:GetMemoryUsageMbForTag(15) -- Rendering Of Humanoids
- local Sounds = Stats:GetMemoryUsageMbForTag(16) -- Data Of Sounds In Game
- local StreamingSounds = Stats:GetMemoryUsageMbForTag(17) -- Playback Of Sounds In Game
- local TerrainVoxels = Stats:GetMemoryUsageMbForTag(18) -- Material Of Terrain
- local Gui = Stats:GetMemoryUsageMbForTag(20) -- Gui Data And Rendering
- local Animation = Stats:GetMemoryUsageMbForTag(21) -- Playback Of Animations
- local Navigation = Stats:GetMemoryUsageMbForTag(22)
- local ContactsCount = Stats.ContactsCount
- local MovingPrimitivesCount = Stats.MovingPrimitivesCount
- local PrimitivesCount = Stats.PrimitivesCount
- local PhysicsStepTimeMs = Stats.PhysicsStepTimeMs
- local InstanceCount = Stats.InstanceCount
- local PhysicsSendKbs = Stats.PhysicsSendKbps
- local PhysicsRecieveKbs = Stats.DataReceiveKbps
- local HeartBeatTimeMs = Stats.HeartbeatTimeMs
- local DataSendKbs = Stats.DataSendKbps
- local DataRecieveKbs = Stats.DataReceiveKbps
- local Result = {Total,Internal,HTTPCache,Instances,Signals,LuaHeap,Script,PhysicsCollision,PhysicsParts,
- GraphicsSolidModels, GraphicsMeshParts,GraphicsParticles,GraphicsParts,GraphicsSpatialHash,
- GraphicsTerrain, GraphicsTexture, GraphicsTextureCharacter, Sounds, StreamingSounds, TerrainVoxels,
- Gui, Animation,Navigation,ContactsCount,MovingPrimitivesCount,PrimitivesCount,PhysicsStepTimeMs,
- InstanceCount, PhysicsSendKbs,PhysicsRecieveKbs,HeartBeatTimeMs,DataSendKbs,DataRecieveKbs
- }
- return Result
- end
- function StatsMod.MakePrintable(Data)
- local Total = "Total Memory Usage " .. tostring(Data[1])
- local Internal = "Internal (Untracked) " .. tostring(Data[2])
- local HTTPCache = "HTTPCache " .. tostring(Data[3])
- local Instances = "Instances " .. tostring(Data[4])
- local Signals = "Signals " .. tostring(Data[5])
- local LuaHeap = "LuaHeap " .. tostring(Data[6])
- local Script = "Script " .. tostring(Data[7])
- local PhysicsCollision = "PhysicsCollision " .. tostring(Data[8])
- local PhysicsParts = "PhysicsParts " .. tostring(Data[9])
- local GraphicsSolidModels = "GraphicsSolidModels " .. tostring(Data[10])
- local GraphicsMeshParts = "GraphicsMeshParts " .. tostring(Data[11])
- local GraphicsParticles = "GraphicsParticles " .. tostring(Data[12])
- local GraphicsParts = "GraphicsParts " .. tostring(Data[13])
- local GraphicsSpatialHash = "GraphicsSpatialHash " .. tostring(Data[14])
- local GraphicsTerrain = "GraphicsTerrain " .. tostring(Data[15])
- local GraphicsTexture = "GraphicsTexture " .. tostring(Data[16])
- local GraphicsTextureCharacter = "GraphicsTextureCharacter " .. tostring(Data[17])
- local Sounds = "Sounds " .. tostring(Data[18])
- local StreamingSounds = "StreamingSounds " .. tostring(Data[19])
- local TerrainVoxels = "TerrainVoxels " .. tostring(Data[20])
- local Gui = "Gui " .. tostring(Data[21])
- local Animation = "Animation " .. tostring(Data[22])
- local Navigation = "Navigation " .. tostring(Data[23])
- local ContactsCount = "ContactsCount " .. tostring(Data[24])
- local MovingPrimitivesCount = "MovingPrimitivesCount " .. tostring(Data[25])
- local PrimitivesCount = "PrimitivesCount " .. tostring(Data[26])
- local PhysicsStepTimeMs = "PhysicsStepTimeMs " .. tostring(Data[27])
- local InstanceCount = "InstanceCount " .. tostring(Data[28])
- local PhysicsSendKbs = "PhysicsSendKbs " .. tostring(Data[29])
- local PhysicsRecieveKbs = "PhysicsRecieveKbs " .. tostring(Data[30])
- local HeartBeatTimeMs = "HeartBeatTimeMs " .. tostring(Data[31])
- local DataSendKbs = "DataSendKbs " .. tostring(Data[32])
- local DataRecieveKbs = "DataRecieveKbs " .. tostring(Data[33])
- local Result = {Total,Internal,HTTPCache,Instances,Signals,LuaHeap,Script,PhysicsCollision,PhysicsParts,
- GraphicsSolidModels, GraphicsMeshParts,GraphicsParticles,GraphicsParts,GraphicsSpatialHash,
- GraphicsTerrain, GraphicsTexture, GraphicsTextureCharacter, Sounds, StreamingSounds, TerrainVoxels,
- Gui, Animation,Navigation,ContactsCount,MovingPrimitivesCount,PrimitivesCount,PhysicsStepTimeMs,
- InstanceCount, PhysicsSendKbs,PhysicsRecieveKbs,HeartBeatTimeMs,DataSendKbs,DataRecieveKbs
- }
- return Result
- end
- return StatsMod
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement