com.databricks.spark.sql.perf

Benchmark

abstract class Benchmark extends Serializable

A collection of queries that test a particular aspect of Spark SQL.

Linear Supertypes
Serializable, Serializable, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Benchmark
  2. Serializable
  3. Serializable
  4. AnyRef
  5. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Benchmark()

  2. new Benchmark(sqlContext: SQLContext)

    sqlContext

    An existing SQLContext.

Type Members

  1. class Query extends Benchmarkable with Serializable

    Holds one benchmark query and its metadata.

  2. class SparkPerfExecution extends Benchmarkable

    A class for benchmarking Spark perf results.

  3. case class Table(name: String, data: DataFrame) extends Product with Serializable

  4. case class Variation[T](name: String, options: Seq[T])(setup: (T) ⇒ Unit) extends Product with Serializable

    A Variation represents a setting (e.

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. object Query extends Product with Serializable

    Factory object for benchmark queries.

  7. object RDDCount

  8. lazy val allQueries: Seq[Benchmarkable]

  9. lazy val allTables: Seq[Table]

  10. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  11. val buildInfo: Map[String, String]

  12. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  13. val codegen: Variation[String]

  14. def currentConfiguration: BenchmarkConfiguration

  15. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  16. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  17. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  18. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  19. def groupedQueries: Iterable[Benchmarkable]

  20. def groupedTables: Iterable[Table]

  21. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  22. def html: String

  23. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  24. val myType: scala.reflect.api.JavaUniverse.Type

  25. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  28. val resultsLocation: String

  29. def runExperiment(executionsToRun: Seq[Benchmarkable], includeBreakdown: Boolean = false, iterations: Int = 3, variations: Seq[Variation[_]] = ..., tags: Map[String, String] = Map.empty, timeout: Long = 0L): AnyRef { ... /* 31 definitions in type refinement */ }

    Starts an experiment run with a given set of executions to run.

    Starts an experiment run with a given set of executions to run.

    executionsToRun

    a list of executions to run.

    includeBreakdown

    If it is true, breakdown results of an execution will be recorded. Setting it to true may significantly increase the time used to run an execution.

    iterations

    The number of iterations to run of each execution.

    variations

    Variations used in this run. The cross product of all variations will be run for each execution * iteration.

    tags

    Tags of this run.

    timeout

    wait at most timeout milliseconds for each query, 0 means wait forever

    returns

    It returns a ExperimentStatus object that can be used to track the progress of this experiment run.

  30. def singleQueries: Iterable[Benchmarkable]

  31. def singleTables: Iterable[Table]

  32. def sparkContext: SparkContext

    Attributes
    protected
  33. val sqlContext: SQLContext

    An existing SQLContext.

  34. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  35. implicit def toOption[A](a: A): Option[A]

    Attributes
    protected
  36. def toString(): String

    Definition Classes
    AnyRef → Any
  37. val tungsten: Variation[String]

  38. val unsafe: Variation[String]

  39. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  40. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  41. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from Serializable

Inherited from Serializable

Inherited from AnyRef

Inherited from Any

Ungrouped