package scalameter
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- scalameter
- MeasureBuilder
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait Aggregator[T] extends (Seq[Quantity[T]]) => Quantity[T] with Serializable
- case class Context(properties: Map[Key[_], Any]) extends Product with Serializable
- case class Event(testName: String, description: String, result: Result, throwable: Throwable) extends Product with Serializable
- trait Events extends AnyRef
- trait Foreach[T] extends AnyRef
- trait InvocationCount extends Measurer[Map[String, Long]]
Mixin for all org.scalameter.Measurer implementations that perform any kind of method invocation counting.
- class Key[T] extends PicklerBasedKey[T]
- abstract class KeyContainer extends AnyRef
- type KeyValue = (Key[T], T) forSome {type T}
- class KeyWithDefault[T] extends Key[T]
Base for keys that have some kind of default value.
- class KeyWithDefaultKey[T] extends KeyWithDefault[T]
Key that chains finding default value to KeyWithDefaultValue if value under key is not found in a context.
Key that chains finding default value to KeyWithDefaultValue if value under key is not found in a context.
Note that this key type is handled in org.scalameter.Context.apply).
- class KeyWithDefaultValue[T] extends KeyWithDefault[T]
Key that defaults to default if value under key is not found in a context.
Key that defaults to default if value under key is not found in a context.
Note that this key type is handled in org.scalameter.Context.apply).
- class Keys extends KeyContainer
- abstract class Log extends AnyRef
- class MeasureBuilder[T, U] extends AnyRef
- case class MeasurementData[T](complete: Seq[T], success: Boolean) extends Product with Serializable
- trait Measurer[V] extends Serializable
- class MonadicDynVar[T] extends DynamicVariable[T]
- trait PicklerBasedKey[T] extends Serializable
- case class Quantity[V](value: V, units: String) extends Product with Serializable
- trait Warmer extends Serializable
Value Members
- def config(kvs: KeyValue*): MeasureBuilder[Unit, Double]
- Definition Classes
- MeasureBuilder
- val ctx: Context
- Definition Classes
- MeasureBuilder
- def currentContext: Context
- def events: Events
- def log: Log
- def measure[S](b: => S): Quantity[Double]
- Definition Classes
- MeasureBuilder
- def measureWith[S](b: (Unit) => S): Quantity[Double]
- Definition Classes
- MeasureBuilder
- def measured[S](b: => S): (S, Quantity[Double])
- Definition Classes
- MeasureBuilder
- def measuredWith[S](b: (Unit) => S): (S, Quantity[Double])
- Definition Classes
- MeasureBuilder
- val measurer: Measurer[Double]
- Definition Classes
- MeasureBuilder
- val regen: () => Unit
- Definition Classes
- MeasureBuilder
- val resultFunction: (Seq[Quantity[Double]]) => Quantity[Double]
- Definition Classes
- MeasureBuilder
- def setUp(b: (Unit) => Unit): MeasureBuilder[Unit, Double]
- Definition Classes
- MeasureBuilder
- val setup: (Unit) => Unit
- Definition Classes
- MeasureBuilder
- def tearDown(b: (Unit) => Unit): MeasureBuilder[Unit, Double]
- Definition Classes
- MeasureBuilder
- val teardown: (Unit) => Unit
- Definition Classes
- MeasureBuilder
- val warmer: Warmer
- Definition Classes
- MeasureBuilder
- def withMeasurer[V](m: Measurer[V], a: (Seq[Quantity[V]]) => Quantity[V]): MeasureBuilder[Unit, V]
- Definition Classes
- MeasureBuilder
- def withMeasurer(m: Measurer[Double]): MeasureBuilder[Unit, Double]
- Definition Classes
- MeasureBuilder
- def withTestContext[U](ctx: Context, log: Log, handler: Events)(body: => U): U
- def withWarmer(w: Warmer): MeasureBuilder[Unit, Double]
- Definition Classes
- MeasureBuilder
- object Aggregator extends Serializable
- object Context extends Serializable
- object Events
- object Key extends Keys with Serializable
- object Log
- object MeasureBuilder
- object Measurer extends Serializable
- object PicklerBasedKey extends Serializable
- object Warmer extends Serializable