Packages

c

org.opalj.sbt.perf

PerfComparison

case class PerfComparison(className: String, measurementName: String, currentMeasurement: MeasurementResult, previousMeasurement: MeasurementResult) extends Product with Serializable

Class that contains information about the current and previous runtime of a single measurement. If the measurement is executed the first time, previousRuntime is 0.

className

The class where the measurement is implemented in.

measurementName

The name of the measurement.

currentMeasurement

The current runtime in ns.

previousMeasurement

The runtime of the previous execution in ns.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PerfComparison
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PerfComparison(className: String, measurementName: String, currentMeasurement: MeasurementResult, previousMeasurement: MeasurementResult)

    className

    The class where the measurement is implemented in.

    measurementName

    The name of the measurement.

    currentMeasurement

    The current runtime in ns.

    previousMeasurement

    The runtime of the previous execution in ns.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. val className: String
  6. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  7. val currentMeasurement: MeasurementResult
  8. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  9. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. val measurementName: String
  13. def memoryDiff: Double

    Calculate the percentage diff between memory usage of two runs.

    Calculate the percentage diff between memory usage of two runs.

    returns

    The relative memory usage difference between the previous run and the current one. If the previous or current run has no memory usage, 0 is returned.

  14. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  16. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  17. def percentDiff: Double

    Calculate the percentage diff between the average previousRuntime and the average current runtime.

    Calculate the percentage diff between the average previousRuntime and the average current runtime.

    returns

    The relative performance difference between the previous measurement and the current one.

  18. val previousMeasurement: MeasurementResult
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped