Package io.trino.benchmark
Class AbstractSqlBenchmark
- java.lang.Object
-
- io.trino.benchmark.AbstractBenchmark
-
- io.trino.benchmark.AbstractOperatorBenchmark
-
- io.trino.benchmark.AbstractSqlBenchmark
-
- Direct Known Subclasses:
ArrayAggregationBenchmark,ArrayComparisonBenchmark.ArrayEqualsBenchmark,ArrayComparisonBenchmark.ArrayGreaterThanBenchmark,ArrayComparisonBenchmark.ArrayGreaterThanOrEqualBenchmark,ArrayComparisonBenchmark.ArrayLessThanBenchmark,ArrayComparisonBenchmark.ArrayLessThanOrEqualBenchmark,ArrayComparisonBenchmark.ArrayNotEqualBenchmark,CastJsonParseBenchmark,CountAggregationSqlBenchmark,CountWithFilterSqlBenchmark,GroupByAggregationSqlBenchmark,GroupBySumWithArithmeticSqlBenchmark,LongMaxAggregationSqlBenchmark,PredicateFilterSqlBenchmark,RawStreamingSqlBenchmark,SqlApproximateCountDistinctDoubleBenchmark,SqlApproximateCountDistinctLongBenchmark,SqlApproximateCountDistinctVarBinaryBenchmark,SqlApproximatePercentileBenchmark,SqlBetweenBenchmark,SqlConsecutiveJoinBenchmark,SqlDistinctMultipleFields,SqlDistinctSingleField,SqlDoubleSumAggregationBenchmark,SqlHashJoinBenchmark,SqlInBenchmark,SqlJoinWithPredicateBenchmark,SqlLikeBenchmark,SqlRegexpLikeBenchmark,SqlSemiJoinInPredicateBenchmark,SqlTopNBenchmark,SqlTopNRankingBenchmark,SqlTpchQuery1,SqlTpchQuery6,StatisticsBenchmark.DoubleStdDevBenchmark,StatisticsBenchmark.DoubleStdDevPopBenchmark,StatisticsBenchmark.DoubleVarianceBenchmark,StatisticsBenchmark.DoubleVariancePopBenchmark,StatisticsBenchmark.LongStdDevBenchmark,StatisticsBenchmark.LongStdDevPopBenchmark,StatisticsBenchmark.LongVarianceBenchmark,StatisticsBenchmark.LongVariancePopBenchmark,StructuredTypesBenchmark,Top100SqlBenchmark,VarBinaryMaxAggregationSqlBenchmark
public abstract class AbstractSqlBenchmark extends AbstractOperatorBenchmark
-
-
Field Summary
-
Fields inherited from class io.trino.benchmark.AbstractOperatorBenchmark
localQueryRunner, session
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractSqlBenchmark(LocalQueryRunner localQueryRunner, String benchmarkName, int warmupIterations, int measuredIterations, String query)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<Driver>createDrivers(TaskContext taskContext)-
Methods inherited from class io.trino.benchmark.AbstractOperatorBenchmark
createAggregationFunction, createHashProjectOperator, createTableScanOperator, execute, getColumnTypes, runOnce, tearDown
-
Methods inherited from class io.trino.benchmark.AbstractBenchmark
getBenchmarkName, getMeasuredIterations, getWarmupIterations, runBenchmark, runBenchmark, setUp
-
-
-
-
Constructor Detail
-
AbstractSqlBenchmark
protected AbstractSqlBenchmark(LocalQueryRunner localQueryRunner, String benchmarkName, int warmupIterations, int measuredIterations, String query)
-
-
Method Detail
-
createDrivers
protected List<Driver> createDrivers(TaskContext taskContext)
- Specified by:
createDriversin classAbstractOperatorBenchmark
-
-