Ejemplo n.º 1
0
 public GcThroughputAssertionAttribute(GcMetric metric, GcGeneration generations,
     MustBe condition, double averageOperationsPerSecond)
     : base(metric, generations)
 {
     Condition = condition;
     AverageOperationsPerSecond = averageOperationsPerSecond;
 }
        private static IBenchmarkSetting CreateIndividualGcBenchmarkSetting(GcGeneration generation, GcMeasurementAttribute instance,
                                                                            GcThroughputAssertionAttribute throughputAssertion, GcTotalAssertionAttribute totalAssertion)
        {
            if (throughputAssertion != null)
            {
                return(new GcBenchmarkSetting(instance.Metric, generation, AssertionType.Throughput,
                                              new Assertion(throughputAssertion.Condition, throughputAssertion.AverageOperationsPerSecond,
                                                            throughputAssertion.MaxAverageOperationsPerSecond)));
            }

            if (totalAssertion != null)
            {
                return(new GcBenchmarkSetting(instance.Metric, generation, AssertionType.Total,
                                              new Assertion(totalAssertion.Condition, totalAssertion.AverageOperationsTotal,
                                                            totalAssertion.MaxAverageOperationsTotal)));
            }

            return(new GcBenchmarkSetting(instance.Metric, generation, AssertionType.Total, Assertion.Empty));
        }
Ejemplo n.º 3
0
 public GcMetricName(GcMetric metric, GcGeneration generation)
 {
     Metric = metric;
     Generation = generation;
 }
 public GcThroughputAssertionAttribute(GcMetric metric, GcGeneration generations,
                                       MustBe condition, double averageOperationsPerSecond) : base(metric, generations)
 {
     Condition = condition;
     AverageOperationsPerSecond = averageOperationsPerSecond;
 }
 public GcMeasurementAttribute(GcMetric metric, GcGeneration generation)
 {
     Metric     = metric;
     Generation = generation;
 }
 public GcTotalAssertionAttribute(GcMetric metric, GcGeneration generations,
                                  MustBe condition, double averageOperationsTotal) : base(metric, generations)
 {
     Condition = condition;
     AverageOperationsTotal = averageOperationsTotal;
 }
 public GcTotalAssertionAttribute(GcMetric metric, GcGeneration generations, 
     MustBe condition, double averageOperationsTotal) : base(metric, generations)
 {
     Condition = condition;
     AverageOperationsTotal = averageOperationsTotal;
 }
 public GcMeasurementAttribute(GcMetric metric, GcGeneration generation)
 {
     Metric = metric;
     Generation = generation;
 }
Ejemplo n.º 9
0
 public GcMetricName(GcMetric metric, GcGeneration generation)
 {
     Metric     = metric;
     Generation = generation;
 }
Ejemplo n.º 10
0
 public GcBenchmarkSetting(GcMetric metric, GcGeneration generation, AssertionType assertionType, Assertion assertion)
 {
     AssertionType = assertionType;
     Assertion     = assertion;
     GcMetricName  = new GcMetricName(metric, generation);
 }