Packages

object api extends Keys

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...
Linear Supertypes
Keys, KeyContainer, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. api
  2. Keys
  3. KeyContainer
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Aggregator[T] = scalameter.Aggregator[T]
  2. type Bench[T] = scalameter.Bench[T]
  3. type Context = scalameter.Context
  4. type DsvReporter[T] = reporting.DsvReporter[T]
  5. type Executor[T] = scalameter.Executor[T]
  6. type GZIPJSONSerializationPersistor = persistence.GZIPJSONSerializationPersistor
  7. type Gen[T] = scalameter.Gen[T]
  8. type HtmlReporter[T] = reporting.HtmlReporter[T]
  9. type JSONSerializationPersistor = persistence.JSONSerializationPersistor
  10. type LoggingReporter[T] = reporting.LoggingReporter[T]
  11. type Measurer[T] = scalameter.Measurer[T]
  12. type PGFPlotsReporter[T >: Null] = reporting.PGFPlotsReporter[T]
  13. type Persistor = scalameter.Persistor
  14. type RegressionReporter[T] = reporting.RegressionReporter[T]
  15. type Reporter[T] = scalameter.Reporter[T]
  16. type SerializationPersistor = persistence.SerializationPersistor
  17. type ValidationReporter[T] = reporting.ValidationReporter[T]
  18. type Warmer = scalameter.Warmer
  19. type benchmark = japi.annotation.benchmark
  20. type ctx = japi.annotation.ctx
  21. type curve = japi.annotation.curve
  22. type disabled = japi.annotation.disabled
  23. type gen = japi.annotation.gen
  24. type scopeCtx = japi.annotation.scopeCtx
  25. type scopes = japi.annotation.scopes
  26. type setup = japi.annotation.setup
  27. type setupBeforeAll = japi.annotation.setupBeforeAll
  28. type teardown = japi.annotation.teardown
  29. type teardownAfterAll = japi.annotation.teardownAfterAll
  30. type warmup = japi.annotation.warmup

Deprecated Type Members

  1. type PerformanceTest[T] = scalameter.Bench[T]
    Annotations
    @deprecated
    Deprecated

    (Since version 0.7) Please use Bench instead

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. val Aggregator: scalameter.Aggregator.type
  5. val Bench: scalameter.Bench.type
  6. val Context: scalameter.Context.type
  7. val DsvReporter: reporting.DsvReporter.type
  8. val Executor: scalameter.Executor.type
  9. val GZIPJSONSerializationPersistor: persistence.GZIPJSONSerializationPersistor.type
  10. val Gen: scalameter.Gen.type
  11. val Historian: reporting.RegressionReporter.Historian.type
  12. val HtmlReporter: reporting.HtmlReporter.type
  13. val JSONSerializationPersistor: persistence.JSONSerializationPersistor.type
  14. val LocalExecutor: execution.LocalExecutor.type
  15. val LoggingReporter: reporting.LoggingReporter.type
  16. val Measurer: scalameter.Measurer.type
  17. val PGFPlotsReporter: reporting.PGFPlotsReporter.type
  18. val Persistor: scalameter.Persistor.type
  19. val RegressionReporter: reporting.RegressionReporter.type
  20. val Reporter: scalameter.Reporter.type
  21. val SeparateJvmsExecutor: execution.SeparateJvmsExecutor.type
  22. val SerializationPersistor: persistence.SerializationPersistor.type
  23. val Tester: reporting.RegressionReporter.Tester.type
  24. val ValidationReporter: reporting.ValidationReporter.type
  25. val Warmer: scalameter.Warmer.type
  26. def apply[T](name: String, defaultValue: T)(implicit arg0: Pickler[T], container: KeyContainer): KeyWithDefaultValue[T]
    Definition Classes
    Keys
  27. def apply[T](name: String)(implicit arg0: Pickler[T], container: KeyContainer): Key[T]
    Definition Classes
    Keys
  28. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  29. val classpath: KeyWithDefaultValue[ClassPath]
    Definition Classes
    Keys
  30. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  31. implicit def container: KeyContainer
    Definition Classes
    KeyContainer
  32. val containerName: String
    Definition Classes
    KeyContainer
  33. val enclosing: KeyContainer
    Definition Classes
    KeyContainer
  34. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  35. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  36. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  37. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  38. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  39. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  40. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  41. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  42. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  43. def parseKey(keyName: String): Key[_]
    Definition Classes
    KeyContainer
  44. val preJDK7: KeyWithDefaultValue[Boolean]
    Definition Classes
    Keys
  45. val scopeFilter: KeyWithDefaultValue[String]
    Definition Classes
    Keys
  46. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  47. def toString(): String
    Definition Classes
    AnyRef → Any
  48. val verbose: KeyWithDefaultValue[Boolean]
    Definition Classes
    Keys
  49. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  50. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  51. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  52. object dsl extends KeyContainer
    Definition Classes
    Keys
  53. object exec extends KeyContainer
    Definition Classes
    Keys
  54. object machine extends KeyContainer
    Definition Classes
    Keys
  55. object reports extends KeyContainer
    Definition Classes
    Keys

Deprecated Value Members

  1. val PerformanceTest: scalameter.Bench.type
    Annotations
    @deprecated
    Deprecated

    (Since version 0.7) Please use Bench instead

Inherited from Keys

Inherited from KeyContainer

Inherited from AnyRef

Inherited from Any

Ungrouped