Пример #1
0
 public static bool IsGeneric(this MetricKind metric)
 => Generic.Contains(metric);
Пример #2
0
 internal void AssertExportedInt64(
     string name,
     MetricKind kind,
     long value,
     params (string, string)[] labels)
Пример #3
0
 public OpMetricAttribute(MetricKind Metric, OpKind Op)
 {
     this.Metric = Metric;
     this.Op     = Op;
 }
Пример #4
0
 public static MetricComparisonSpec DefineComparison(this MetricKind Baseline, MetricKind Bench, PrimalKind Primitive, OpKind Operator)
 => MetricComparisonSpec.Define(Baseline, Bench, Primitive, Operator);
Пример #5
0
 public static MetricComparisonSpec DefineComparison <T>(this MetricKind Baseline, MetricKind Bench, OpKind Operator)
     where T : struct
 => MetricComparisonSpec.Define(Baseline, Bench, PrimalKinds.kind <T>(), Operator);
Пример #6
0
 public static MetricId Identify <T>(this MetricKind metric, OpKind op)
     where T : struct
 => MetricId.Define(metric, PrimalKinds.kind <T>(), op);
Пример #7
0
 public static void Deconstruct(this MetricId metric, out MetricKind Classifier, out PrimalKind Primitive, out OpKind Operator)
 {
     Classifier = metric.Classifier;
     Primitive  = metric.Primitive;
     Operator   = metric.Operator;
 }
Пример #8
0
 public static MetricId Identify(this MetricKind metric, PrimalKind primitive, OpKind op)
 => MetricId.Define(metric, primitive, op);
Пример #9
0
 public static MetricConfig Define(MetricKind metric, int runs, int cycles, int samples)
 => new MetricConfig(metric, runs, cycles, samples);
Пример #10
0
 public static MetricId Define(MetricKind Classifier, PrimalKind Primitive, OpKind Operator)
 => new MetricId(Classifier, Primitive, Operator);
Пример #11
0
 public static MetricComparisonSpec Define(MetricKind Baseline, MetricKind Bench, PrimalKind Primitive, OpKind Operator)
 => new MetricComparisonSpec(Baseline, Bench, Primitive, Operator);
Пример #12
0
 public static MetricComparisonSpec Define <T>(MetricKind Baseline, MetricKind Bench, PrimalKind Primitive, OpKind Operator)
     where T : struct
 => new MetricComparisonSpec(Baseline, Bench, PrimalKinds.kind <T>(), Operator);