Class SerializationSpeedMetric

java.lang.Object
com.thoughtworks.xstream.tools.benchmark.metrics.SerializationSpeedMetric
All Implemented Interfaces:
Metric

public class SerializationSpeedMetric extends Object implements Metric
Deprecated.
As of 1.4.9 use JMH instead
Determines how long it takes to serialize an object (in ms).
See Also:
  • Field Details

    • iterations

      private int iterations
      Deprecated.
  • Constructor Details

    • SerializationSpeedMetric

      public SerializationSpeedMetric(int iterations)
      Deprecated.
  • Method Details

    • run

      public double run(Product product, Target target) throws Exception
      Deprecated.
      Description copied from interface: Metric
      Run the test and produce a metric.
      Specified by:
      run in interface Metric
      Parameters:
      product - Product to use in test.
      target - A target to use against the product.
      Returns:
      The resulting metric (e.g. 12.22).
      Throws:
      Exception - If this metric could not be obtained. This will be reported back to the Reporter.
    • run

      public double run(Product product, Object object) throws Exception
      Deprecated.
      since 1.3
      Description copied from interface: Metric
      Run the test and produce a metric.
      Specified by:
      run in interface Metric
      Parameters:
      product - Product to use in test.
      object - A object to use against the product.
      Returns:
      The resulting metric (e.g. 12.22).
      Throws:
      Exception - If this metric could not be obtained. This will be reported back to the Reporter.
    • unit

      public String unit()
      Deprecated.
      Description copied from interface: Metric
      The unit the metric is recorded in (for reporting purposes). e.g. "ms" or "bytes".
      Specified by:
      unit in interface Metric
    • biggerIsBetter

      public boolean biggerIsBetter()
      Deprecated.
      Description copied from interface: Metric
      Whether a big result is better for this metric.
      Specified by:
      biggerIsBetter in interface Metric
    • toString

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object