private static ICompetitionConfig With(this IConfig config, Action <ManualCompetitionConfig> addAction) { var manualConfig = new ManualCompetitionConfig(config); addAction(manualConfig); return(manualConfig.AsReadOnly()); }
public void Modify(ManualCompetitionConfig competitionConfig) { competitionConfig.Metrics.Add(WellKnownMetrics.GcAllocations); competitionConfig.Metrics.Add(WellKnownMetrics.Gc0); competitionConfig.Metrics.Add(WellKnownMetrics.Gc1); competitionConfig.Metrics.Add(WellKnownMetrics.Gc2); competitionConfig.Metrics.Add(WellKnownMetrics.ExpectedTime); }
public void Modify(ManualCompetitionConfig competitionConfig) => competitionConfig.ApplyModifier( new CompetitionOptions { Checks = { RerunsIfValidationFailed = _rerunsIfValidationFailed } });
public void Modify(ManualCompetitionConfig competitionConfig) => competitionConfig.Metrics.RemoveAll(m => m.Category == GcMetricValuesProvider.Category);
public void Modify(ManualCompetitionConfig competitionConfig) => competitionConfig.Metrics.Add(WellKnownMetrics.GcAllocations);
public void Modify(ManualCompetitionConfig competitionConfig) => competitionConfig.Metrics.RemoveAll(m => m == WellKnownMetrics.RelativeTime);
public void Modify(ManualCompetitionConfig competitionConfig) { competitionConfig.Metrics.Add(WellKnownMetrics.ExpectedTime); }