Exemplo n.º 1
0
        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());
        }