void logResultsToFile(string fname, Results results, RunningStatistics timeStats, string label) { double f = 1000.0; StreamWriter outfile = new StreamWriter(fname, true); outfile.Write((segmentorType == SegmentorType.MACHETE ? "MACHETE" : "WINDOW") + "," + label + "," + trainCount + ","); outfile.Write(string.Format("{0:F4},{1:F4},{2:F4},{3:F4},{4:F4},{5:F4},{6:F4}", (timeStats.mean * f), (timeStats.minimum * f), (timeStats.maximum * f), (timeStats.std * f), (timeStats.variance * f), (timeStats.ci_lower() * f), (timeStats.ci_upper() * f))); outfile.Write((segmentorType == SegmentorType.MACHETE ? ",-1" : string.Format(", {0}", window.mode))); outfile.WriteLine(); outfile.Close(); }
string PrintGlobalTimes() { double f = 1000.0; // factor string s = string.Format("TIMES {0}, TRAIN COUNT {1}, GLOBAL\n", segmentorType == SegmentorType.MACHETE ? "MACHETE" : "WINDOW", trainCount); s += string.Format("Avg frame time: {0} ms\n", timeStats_Overall.mean * f); s += string.Format("Min: {0} ms, Max: {1} ms\n", timeStats_Overall.minimum * f, timeStats_Overall.maximum * f); s += string.Format("std: {0} ms, var: {1} ms\n", timeStats_Overall.std * f, timeStats_Overall.variance * f); s += string.Format("95% ci: {0} ms, {1} ms\n", timeStats_Overall.ci_lower() * f, timeStats_Overall.ci_upper() * f); Debug.Log(s); return(s); }
string PrintTimes() { double f = 1000.0; // factor string s = string.Format("TIMES {0}, iter: {1}, PID: {2}\n", segmentorType == SegmentorType.MACHETE ? "MACHETE" : "WINDOW", iteration, currentParticipantID); s += string.Format("Avg frame time: {0} ms\n", timeStats_UserDependent.mean * f); s += string.Format("Total frame time: {0} ms\n", timer * f); s += string.Format("Min: {0} ms, Max: {1} ms\n", timeStats_UserDependent.minimum * f, timeStats_UserDependent.maximum * f); s += string.Format("std: {0} ms, var: {1} ms\n", timeStats_UserDependent.std * f, timeStats_UserDependent.variance * f); s += string.Format("95% ci: {0} ms, {1} ms\n", timeStats_UserDependent.ci_lower() * f, timeStats_UserDependent.ci_upper() * f); Debug.Log(s); return(s); }