Загрузка данных


using System;
using System.Diagnostics;
using System.Threading;

public class Program
{
    public static void Main()
    {
        ProcessFile("logs/server-1.log");
    }

    private static void ProcessFile(string path)
    {
        Discover();
        Read();
        Parse();
        Report();
        Total();
    }

    private static void Discover()
    {
        var sw = new Stopwatch();
        sw.Start();
        Thread.Sleep(200);
        sw.Stop();
        Console.WriteLine($"Discover: {sw.ElapsedMilliseconds} ms");
    }

    private static void Read()
    {
        var sw = new Stopwatch();
        sw.Start();
        Thread.Sleep(200);
        sw.Stop();
        Console.WriteLine($"Read: {sw.ElapsedMilliseconds} ms");
    }

    private static void Parse()
    {
        var sw = new Stopwatch();
        sw.Start();
        Thread.Sleep(200);
        sw.Stop();
        Console.WriteLine($"Parse: {sw.ElapsedMilliseconds} ms");
    }

    private static void Report()
    {
        var sw = new Stopwatch();
        sw.Start();
        Thread.Sleep(200);
        sw.Stop();
        Console.WriteLine($"Report: {sw.ElapsedMilliseconds} ms");
    }

    private static void Total()
    {
        var sw = new Stopwatch();
        sw.Start();
        Thread.Sleep(200);
        sw.Stop();
        Console.WriteLine($"Total: {sw.ElapsedMilliseconds} ms");
    }
}