public static void WriteStatistics(string file) { Stream s = File.Create(file); TextWriter tw = new StreamWriter(s); tw.WriteLine("Total Updates:" + TotalUpdates); tw.WriteLine("\tMin Update Time:" + SmallestUpdateTime); tw.WriteLine("\tMax Update Time:" + BiggestUpdateTime); tw.WriteLine("Total Frames:" + TotalFrames); tw.WriteLine("Total Render Time:" + TotalRenderTime); tw.WriteLine("\tMin Render Time:" + SmallestRenderTime); tw.WriteLine("\tMax Render Time:" + BiggestRenderTime); tw.WriteLine("OpenGL Stats:"); tw.WriteLine("Total Objects Created:" + TotalGLObjectsCreated); tw.WriteLine("\tUndisposed Objects: " + objects.Count); for (int i = 0; i < objects.Count; i++) { tw.WriteLine($"\t\tObject {i} : " + objects[i].HandleIdentifier); } tw.Write(HandleBase.WriteStatistics()); tw.Close(); s.Close(); }