public string FormatResults(RunResults results)
        {
            string result = "";

            result += $"          ----   Results  ----" + Environment.NewLine;
            result += $"     Writing files | {results.WriteResults}" + Environment.NewLine;
            result += $"     Reading files | {results.ReadResults}" + Environment.NewLine;
            result += $"Writing/Read files | {results.WriteAndReadFiles}" + Environment.NewLine;
            return(result);
        }
Exemplo n.º 2
0
        public async Task <RunResults> RunAsync()
        {
            RunResults results = new RunResults(param);

            await CreateFolderAsync(param.Folder);

            var files = CreateFileNames(param.Folder, "test1", param.FileCount);

            results.WriteResults = await WriteFiles(files, param.Iterations, param.FileSizeInBytes);

            results.ReadResults = await ReadFiles(files, param.Iterations, param.FileSizeInBytes);

            results.WriteAndReadFiles = await WriteAndReadFiles(files, param.Iterations, param.FileSizeInBytes);

            return(results);
        }
Exemplo n.º 3
0
        public string FormatResults(RunResults results)
        {
            string result = "";

            if (!param.HideHeader)
            {
                result += header();
            }
            result += OutputField(param.RunName);
            result += OutputField(DateTime.Now);
            result += OutputField(param.FileCount);
            result += OutputField(param.FileSizeInBytes);
            result += OutputField(param.Iterations);
            result += OutputField(results.WriteResults.AverageBandWidthMbps);
            result += OutputField(results.ReadResults.AverageBandWidthMbps);
            result += OutputField(results.WriteAndReadFiles.AverageBandWidthMbps);
            result += Environment.NewLine;
            return(result);
        }