public static async Task MainAsync(string[] args)
        {
            IPerfCounterCollectorUC perfCollector = DiagnosticsUC.PerfCounterCollector(PerfCounterTypeUC.ProcessorTime, TimeSpan.FromMilliseconds(1000), Process.GetCurrentProcess().ProcessName);

            if (args.Any(str => str.Contains("collect")))
            {
                await DataCollecor(perfCollector);

                return;
            }

            WriteContext = System.Console.WriteLine;

            Process.GetCurrentProcess().ProcessName.WriteLine();
            "Enjoy! ipavlu 2017".WriteLine();
            string.Empty.WriteLine();
            string.Empty.WriteLine();

            await Tests.TestsExecute(perfCollector);

            "done".WriteLine();
        }
Exemplo n.º 2
0
 public static async Task Main(string[] args)
 {
     DiagnosticsUC.RegisterProcessInstanceNameFactory(new ProcessInstanceNameFactoryUC());
     DiagnosticsUC.RegisterPerfCounterFactory(new ProcessorTimePerfCounterFactoryUC());
     await BenchmarkingInitPoint.MainAsync(args);
 }