public Config() { Add(ConsoleLogger.Default); Add(CsvExporter.Default); Add(MarkdownExporter.GitHub); Add(HtmlExporter.Default); var md = new MemoryDiagnoser(); Add(md); Add(new ORMColum()); Add(TargetMethodColumn.Method); Add(new ReturnColum()); Add(StatisticColumn.Mean); //Add(StatisticColumn.StdDev); //Add(StatisticColumn.Error); Add(new RankColumn(NumeralSystem.Arabic)); Add(BaselineScaledColumn.Scaled); Add(md.GetColumnProvider()); Add(Job.ShortRun .WithLaunchCount(1) .WithWarmupCount(2) .WithUnrollFactor(Iterations) .WithIterationCount(1) ); Set(new DefaultOrderer(SummaryOrderPolicy.FastestToSlowest)); SummaryPerType = false; }
private static T[] GetColumns <T>(MemoryDiagnoser memoryDiagnoser, Summary summary) => memoryDiagnoser.GetColumnProvider().GetColumns(summary).OfType <T>().ToArray();
private static T[] GetColumns <T>(MemoryDiagnoser memoryDiagnoser) => memoryDiagnoser.GetColumnProvider().GetColumns(null).OfType <T>().ToArray();