예제 #1
0
            public ConfigSettings()
            {
                AddJob(Job.Default.WithRuntime(CoreRuntime.Core50).WithMaxIterationCount(50));
                AddDiagnoser(MemoryDiagnoser.Default);

                SummaryStyle = new BenchmarkDotNet.Reports.SummaryStyle(CultureInfo, true, SizeUnit.B, TimeUnit.Nanosecond);
            }
        public static void Main(string[] args)
        {
            var summaryStyle = new BenchmarkDotNet.Reports.SummaryStyle(null, false, SizeUnit.B, TimeUnit.Microsecond);
            var config       = DefaultConfig.Instance.WithSummaryStyle(summaryStyle);

            config.AddJob(Job.Default
                          .WithArguments(new[] { new MsBuildArgument("/p:GenerateProgramFile=false") }).AsDefault());
            BenchmarkSwitcher.FromAssembly(typeof(Program).Assembly).Run(args, config);
        }