Skip to content

Commit c8426de

Browse files
committed
Fixed performance tests
1 parent aa2ed07 commit c8426de

File tree

3 files changed

+36
-34
lines changed

3 files changed

+36
-34
lines changed

performance/src/test/com/clickhouse/benchmark/BenchmarkRunner.java

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -39,25 +39,25 @@ public static void main(String[] args) throws Exception {
3939
Map<String, String> argMap = parseArguments(args);
4040

4141
Options opt = new OptionsBuilder()
42-
.include(QueryClient.class.getName())
43-
.include(InsertClient.class.getName())
44-
.include(ConcurrentInsertClient.class.getName())
45-
.include(ConcurrentQueryClient.class.getName())
46-
.include(Compression.class.getName())
47-
.include(Serializers.class.getName())
48-
.include(Deserializers.class.getName())
49-
.include(MixedWorkload.class.getName())
50-
.include(DataTypes.class.getName())
42+
// .include(QueryClient.class.getName())
43+
// .include(InsertClient.class.getName())
44+
// .include(ConcurrentInsertClient.class.getName())
45+
// .include(ConcurrentQueryClient.class.getName())
46+
// .include(Compression.class.getName())
47+
// .include(Serializers.class.getName())
48+
// .include(Deserializers.class.getName())
49+
// .include(MixedWorkload.class.getName())
50+
// .include(DataTypes.class.getName())
5151
.include(JDBCQuery.class.getName())
52-
.include(JDBCInsert.class.getName())
52+
// .include(JDBCInsert.class.getName())
5353
.forks(1) // must be a fork. No fork only for debugging
5454
.mode(Mode.SampleTime)
5555
.timeUnit(TimeUnit.MILLISECONDS)
5656
.addProfiler(GCProfiler.class)
5757
.addProfiler(MemPoolProfiler.class)
58-
.warmupIterations(3)
58+
.warmupIterations(1)
5959
.warmupTime(TimeValue.seconds(5))
60-
.measurementIterations(10)
60+
.measurementIterations(5)
6161
.jvmArgs("-Xms8g", "-Xmx8g")
6262
.measurementTime(TimeValue.seconds(isCloud() ? 30 : 10))
6363
.resultFormat(ResultFormatType.JSON)

performance/src/test/com/clickhouse/benchmark/data/FileDataSet.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public class FileDataSet implements DataSet{
2424
private final String name;
2525

2626
private final String createTableStmt;
27-
private TableSchema schema = new TableSchema();
27+
private TableSchema schema = null;
2828

2929
private final Map<String, String> metadata = new HashMap<>();
3030

@@ -176,10 +176,11 @@ public ClickHouseDataProcessor getClickHouseDataProcessor() {
176176
@Override
177177
public void setClickHouseDataProcessor(ClickHouseDataProcessor dataProcessor) {
178178
this.dataProcessor = dataProcessor;
179-
this.schema = new TableSchema();
179+
List<ClickHouseColumn> columns = new ArrayList<>();
180180
for (ClickHouseColumn column : dataProcessor.getColumns()) {
181-
schema.addColumn(column.getColumnName(), column.getOriginalTypeName());
181+
columns.add(ClickHouseColumn.of(column.getColumnName(), column.getOriginalTypeName()));
182182
}
183+
this.schema = new TableSchema(columns);
183184
}
184185

185186
@Override

performance/src/test/com/clickhouse/benchmark/data/SimpleDataSet.java

Lines changed: 20 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package com.clickhouse.benchmark.data;
22

33
import com.clickhouse.client.api.metadata.TableSchema;
4+
import com.clickhouse.data.ClickHouseColumn;
45
import com.clickhouse.data.ClickHouseDataProcessor;
56
import com.clickhouse.data.ClickHouseFormat;
67
import com.clickhouse.data.ClickHouseRecord;
@@ -11,6 +12,7 @@
1112
import java.time.format.DateTimeFormatter;
1213
import java.time.format.DateTimeFormatterBuilder;
1314
import java.util.ArrayList;
15+
import java.util.Arrays;
1416
import java.util.HashMap;
1517
import java.util.List;
1618
import java.util.Map;
@@ -99,25 +101,24 @@ public ClickHouseFormat getFormat() {
99101

100102
@Override
101103
public TableSchema getSchema() {
102-
TableSchema schema = new TableSchema();
103-
schema.setTableName(tableName);
104-
schema.addColumn("trip_id", "UInt32");
105-
schema.addColumn("pickup_datetime", "DateTime DEFAULT now()");
106-
schema.addColumn("dropoff_datetime", "DateTime");
107-
schema.addColumn("pickup_longitude", "Nullable(Float64)");
108-
schema.addColumn("pickup_latitude", "Nullable(Float64)");
109-
schema.addColumn("dropoff_longitude", "Nullable(Float64)");
110-
schema.addColumn("dropoff_latitude", "Nullable(Float64)");
111-
schema.addColumn("passenger_count", "UInt8");
112-
schema.addColumn("trip_distance", "Float32");
113-
schema.addColumn("fare_amount", "Float32");
114-
schema.addColumn("extra", "Float32");
115-
schema.addColumn("tip_amount", "Float32");
116-
schema.addColumn("tolls_amount", "Float32");
117-
schema.addColumn("total_amount", "Float32");
118-
schema.addColumn("payment_type", "Enum('CSH' = 1, 'CRE' = 2, 'NOC' = 3, 'DIS' = 4, 'UNK' = 5)");
119-
schema.addColumn("pickup_ntaname", "LowCardinality(String)");
120-
schema.addColumn("dropoff_ntaname", "LowCardinality(String)");
104+
TableSchema schema = new TableSchema(tableName, "", "", Arrays.asList(
105+
ClickHouseColumn.of("trip_id", "UInt32"),
106+
ClickHouseColumn.of("pickup_datetime", "DateTime DEFAULT now()"),
107+
ClickHouseColumn.of("dropoff_datetime", "DateTime"),
108+
ClickHouseColumn.of("pickup_longitude", "Nullable(Float64)"),
109+
ClickHouseColumn.of("pickup_latitude", "Nullable(Float64)"),
110+
ClickHouseColumn.of("dropoff_longitude", "Nullable(Float64)"),
111+
ClickHouseColumn.of("dropoff_latitude", "Nullable(Float64)"),
112+
ClickHouseColumn.of("passenger_count", "UInt8"),
113+
ClickHouseColumn.of("trip_distance", "Float32"),
114+
ClickHouseColumn.of("fare_amount", "Float32"),
115+
ClickHouseColumn.of("extra", "Float32"),
116+
ClickHouseColumn.of("tip_amount", "Float32"),
117+
ClickHouseColumn.of("tolls_amount", "Float32"),
118+
ClickHouseColumn.of("total_amount", "Float32"),
119+
ClickHouseColumn.of("payment_type", "Enum('CSH' = 1, 'CRE' = 2, 'NOC' = 3, 'DIS' = 4, 'UNK' = 5)"),
120+
ClickHouseColumn.of("pickup_ntaname", "LowCardinality(String)"),
121+
ClickHouseColumn.of("dropoff_ntaname", "LowCardinality(String)")));
121122
return schema;
122123
}
123124

0 commit comments

Comments
 (0)