class SeparateJvmsExecutor[V] extends Executor[V]
Runs multiple JVM instances per each setup and aggregates all the results together.
This produces more stable results, as the performance related effects of each JVM instantiation are averaged.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SeparateJvmsExecutor
- Executor
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Instance Constructors
- new SeparateJvmsExecutor(warmer: Warmer, aggregator: Aggregator[V], measurer: Measurer[V])(implicit arg0: Pickler[V], arg1: PrettyPrinter[V])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##(): Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val aggregator: Aggregator[V]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def createJvmContext(ctx: Context): Context
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- val measurer: Measurer[V]
- Definition Classes
- SeparateJvmsExecutor → Executor
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def run[T](setuptree: Tree[Setup[T]], reporter: Reporter[V], persistor: Persistor): Tree[CurveData[V]]
- Definition Classes
- SeparateJvmsExecutor → Executor
- def runSetup[T](setup: Setup[T]): CurveData[V]
- Definition Classes
- SeparateJvmsExecutor → Executor
- val runner: JvmRunner
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- SeparateJvmsExecutor → AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- val warmer: Warmer
- Definition Classes
- SeparateJvmsExecutor → Executor