static void Main(string[] args) { var config = ManualConfig .Create(DefaultConfig.Instance) .With(StatisticColumn.Min) .With(StatisticColumn.Median) .With(StatisticColumn.P95) .With(StatisticColumn.Max) .With(StatisticColumn.CiLower(ConfidenceLevel.L999)) .With(StatisticColumn.CiUpper(ConfidenceLevel.L999)) .With(Job.Default.WithLaunchCount(1).WithWarmupCount(100) //.WithIterationTime(new TimeInterval(1, TimeUnit.Second)) .WithUnrollFactor(1).WithInvocationCount(1) .WithTargetCount(Params.Instance.Value.TargetCount) .WithRemoveOutliers(false)); if (Params.Instance.Value.SingleOperationsOnly) { config = config.With(new CategoryFilter("SingleOperation")); } BenchmarkRunner.Run <Thin.GetBenchmark>(config); BenchmarkRunner.Run <Thin.PutBenchmark>(config); BenchmarkRunner.Run <Thick.GetBenchmark>(config); BenchmarkRunner.Run <Thick.PutBenchmark>(config); }
public ConfidenceIntervalErrorColumnAttribute(ConfidenceLevel level = ConfidenceLevel.L999) : base(StatisticColumn.CiError(level)) { }
public void BestAmountOfDecimalDigitsTest(int expected, double value) { Assert.Equal(expected, StatisticColumn.GetBestAmountOfDecimalDigits(value)); }