public override IProfilatorData GetData() { ProfilatorDataRecord data = new ProfilatorDataRecord(this); data.AddData("System", SystemInfo.operatingSystem); data.AddData("ProcessorCount", SystemInfo.processorCount.ToString()); data.AddData("GraphicsMemory[MB]", SystemInfo.graphicsMemorySize.ToString()); data.AddData("SystemMemory[MB]", SystemInfo.systemMemorySize.ToString()); return(data); }
public override IProfilatorData GetData() { ProfilatorDataRecord data = new ProfilatorDataRecord(this); foreach (var recorder in _recorders) { data.AddData(recorder.Key, recorder.Value.elapsedNanoseconds.ToString()); } return(data); }
public override IProfilatorData GetData() { ProfilatorDataRecord data = new ProfilatorDataRecord(this); long totalReserved = Profiler.GetTotalReservedMemoryLong(); long totalReservedUnused = Profiler.GetTotalUnusedReservedMemoryLong(); data.AddData("TotalReservedMemory[B]", totalReserved.ToString()); data.AddData("TotalUnusedReservedMemory[B]", totalReservedUnused.ToString()); data.AddData("ReservedMemoryUsage[B]", (1.0 - ((double)totalReservedUnused / (double)totalReserved)).ToString()); data.AddData("MonoHeapSize[B]", Profiler.GetMonoHeapSizeLong().ToString()); data.AddData("MonoUsedSize[B]", Profiler.GetMonoUsedSizeLong().ToString()); data.AddData("TotalAllocatedMemory[B]", Profiler.GetTotalAllocatedMemoryLong().ToString()); return(data); }