public static void Main() { var config = new ManualConfig(); config.Add(Job.Core); config.Add(DefaultConfig.Instance.GetColumnProviders().ToArray()); config.Add(DefaultConfig.Instance.GetExporters().ToArray()); config.Add(DefaultConfig.Instance.GetDiagnosers().ToArray()); config.Add(DefaultConfig.Instance.GetAnalysers().ToArray()); config.Add(DefaultConfig.Instance.GetJobs().ToArray()); config.Add(DefaultConfig.Instance.GetValidators().ToArray()); config.Add(new MemoryDiagnoser()); config.UnionRule = ConfigUnionRule.AlwaysUseGlobal; var summary = BenchmarkRunner.Run <Program>(); var logger = ConsoleLogger.Default; MarkdownExporter.Console.ExportToLog(summary, logger); ConclusionHelper.Print(logger, config.GetCompositeAnalyser().Analyse(summary).ToList()); }