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
- trait 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
-
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