org

scalameter

package scalameter

Linear Supertypes
MeasureBuilder[Unit, Double], AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. scalameter
  2. MeasureBuilder
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Type Members

  1. case class CurveData(measurements: Seq[Measurement], info: Map[Key[_], Any], context: Context) extends Product with Serializable

  2. trait DSL extends AnyRef

  3. class Errors extends AnyRef

  4. trait Executor extends AnyRef

  5. trait Gen[T] extends Serializable

  6. case class History(results: Seq[Entry], infomap: Map[Key[_], Any] = Map.empty) extends Product with Serializable

    Annotations
    @SerialVersionUID()
  7. type KeyValue = (Key[T], T) forSome {type T}

  8. case class Measurement(value: Double, params: Parameters, data: MeasurementData, units: String) extends Product with Serializable

    Annotations
    @SerialVersionUID()
  9. case class Parameters(axisData: ListMap[String, Any]) extends Product with Serializable

    Annotations
    @SerialVersionUID()
  10. abstract class PerformanceTest extends Initialization with Serializable

  11. trait Persistor extends AnyRef

  12. trait Reporter extends Serializable

  13. class ScalaMeterFramework extends Framework

  14. case class Setup[T](context: Context, gen: Gen[T], setupbeforeall: Option[() ⇒ Unit], teardownafterall: Option[() ⇒ Unit], setup: Option[(T) ⇒ Any], teardown: Option[(T) ⇒ Any], customwarmup: Option[() ⇒ Any], snippet: (T) ⇒ Any, customExecutor: Executor) extends Product with Serializable

Value Members

  1. object CurveData extends Serializable

  2. object DSL

  3. object Executor

  4. object FrameworkKey

    Object containing keys specific to the ScalaMeter benchmarking framework.

  5. object Gen extends Serializable

  6. object History extends Serializable

  7. object Main

  8. object Measurement extends Serializable

  9. object Parameters extends Serializable

  10. object PerformanceTest extends Serializable

  11. object Persistor

  12. object Reporter extends Serializable

  13. object api extends Keys

    Import the contents of this singleton object to obtain access to most abstractions in the ScalaMeter API.

    Import the contents of this singleton object to obtain access to most abstractions in the ScalaMeter API.

    Note that some definitions might shadow others, so if you import the contents of this object, you should not import the contents of other packages directly.

    This object contains:

    • basic datatypes and singleton objects for writing tests, such as PerformanceTest
    • all the context map keys
    • contents of the execution package
    • contents of the reporting package
    • contents of the persistence package
    • the Executor.Measurer object
    • the RegressionReporter.Tester object
    • the RegressionReporter.Historian object
    • the ChartReporter.ChartFactory object
    • the HtmlReporter.Renderer object
    • and much more...
  14. def config(kvs: KeyValue*): MeasureBuilder[T, U]

    Definition Classes
    MeasureBuilder
  15. val ctx: Context

    Definition Classes
    MeasureBuilder
  16. def currentContext: Context

  17. def events: Events

  18. package execution

  19. def log: Log

  20. def measure[S](b: ⇒ S): U

    Definition Classes
    MeasureBuilder
  21. def measureWith[S](b: (T) ⇒ S): U

    Definition Classes
    MeasureBuilder
  22. val measurer: Measurer

    Definition Classes
    MeasureBuilder
  23. package persistence

  24. val regen: () ⇒ T

    Definition Classes
    MeasureBuilder
  25. package reporting

  26. val resultFunction: (Seq[Double]) ⇒ U

    Definition Classes
    MeasureBuilder
  27. def setUp(b: (T) ⇒ Unit): MeasureBuilder[T, U]

    Definition Classes
    MeasureBuilder
  28. val setup: (T) ⇒ Unit

    Definition Classes
    MeasureBuilder
  29. def tearDown(b: (T) ⇒ Unit): MeasureBuilder[T, U]

    Definition Classes
    MeasureBuilder
  30. val teardown: (T) ⇒ Unit

    Definition Classes
    MeasureBuilder
  31. package utils

  32. val warmer: Warmer

    Definition Classes
    MeasureBuilder
  33. def withMeasurer(m: Measurer): MeasureBuilder[T, U]

    Definition Classes
    MeasureBuilder
  34. def withWarmer(w: Warmer): MeasureBuilder[T, U]

    Definition Classes
    MeasureBuilder

Deprecated Value Members

  1. def defaultClasspath: String

    Annotations
    @deprecated
    Deprecated

    (Since version 0.5) Use utils.ClassPath.default

  2. def extractClasspath(classLoader: ClassLoader, default: ⇒ String): String

    Annotations
    @deprecated
    Deprecated

    (Since version 0.5) Use utils.ClassPath.extract

  3. implicit def fun2ops(f: (Seq[Double]) ⇒ Double): AnyRef { def toAggregator(n: String): org.scalameter.Aggregator }

    Annotations
    @deprecated
    Deprecated

    (Since version 0.5) Use Aggregator.apply

Inherited from MeasureBuilder[Unit, Double]

Inherited from AnyRef

Inherited from Any

Ungrouped