public void Write(ExaminClient examin) { using (var outputFile = new StreamWriter(Environment.CurrentDirectory + Path.DirectorySeparatorChar + $"{_fileName}", true)) { foreach (var result in examin.ExaminResultTimes) { outputFile.WriteLine( $"{examin.DataSize},{examin.CommInterval},{examin.ThreadNum},{result:n2}" ); } } }
public void Write(ExaminClient examin) { using (var outputFile = new StreamWriter(Environment.CurrentDirectory + Path.DirectorySeparatorChar + $"{_fileName}", true)) { var result = examin.ExaminResultTimes; var dataSizeKiloByte = examin.DataSize / 1000; outputFile.WriteLine( $"{dataSizeKiloByte},{examin.CommInterval},{examin.ThreadNum},{examin.ErrorCountor},{examin.ErrorRate:f1}," + $"{result.Average():f2},{dataSizeKiloByte*examin.ThreadNum/result.Average():f2},{result.Max():f2}," + $"{Mean(result):f2},{CalcStd(result):f2}," + $"{ThreeSigma(result):f2}, {ThreeSigma(result, true):f2}" ); } }