should be it
This commit is contained in:
15
external/duckdb/benchmark/micro/array/large_array_dense_select.benchmark
vendored
Normal file
15
external/duckdb/benchmark/micro/array/large_array_dense_select.benchmark
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
# name: benchmark/micro/array/large_array_dense_select.benchmark
|
||||
# description: Array Dense Select: select 33% of all arrays, randomly split
|
||||
# group: [array]
|
||||
|
||||
name Large Array Dense Select
|
||||
group array
|
||||
|
||||
load
|
||||
CREATE TABLE arrays AS SELECT i%2000 as sparse_id, i%3 as dense_id, [i + x for x in range(1024)]::INT[1024] arr FROM range(10000000) tbl(i);
|
||||
|
||||
run
|
||||
SELECT SUM(LIST_SUM(arr)) FROM arrays WHERE dense_id=0;
|
||||
|
||||
result I
|
||||
17068414293682176
|
||||
15
external/duckdb/benchmark/micro/array/large_array_sparse_select.benchmark
vendored
Normal file
15
external/duckdb/benchmark/micro/array/large_array_sparse_select.benchmark
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
# name: benchmark/micro/array/large_array_sparse_select.benchmark
|
||||
# description: Array Sparse Select: select only one out of every 2000 large arrays
|
||||
# group: [array]
|
||||
|
||||
name Large Array Sparse Select
|
||||
group array
|
||||
|
||||
load
|
||||
CREATE TABLE arrays AS SELECT i%2000 as id, [i + x for x in range(1024)]::INT[1024] arr FROM range(10000000) tbl(i);
|
||||
|
||||
run
|
||||
SELECT SUM(LIST_SUM(arr)) FROM arrays WHERE id=88;
|
||||
|
||||
result I
|
||||
25597949440000
|
||||
16
external/duckdb/benchmark/micro/array/small_array_dense_select.benchmark
vendored
Normal file
16
external/duckdb/benchmark/micro/array/small_array_dense_select.benchmark
vendored
Normal file
@@ -0,0 +1,16 @@
|
||||
# name: benchmark/micro/array/small_array_dense_select.benchmark
|
||||
# description: Array Dense Select: select 33% out of every 2000 large arrays
|
||||
# group: [array]
|
||||
|
||||
name Small Array Dense Select
|
||||
group array
|
||||
|
||||
load
|
||||
CREATE TABLE arrays AS SELECT i%3 as dense_id, [i + x for x in range(5)]::INT[5] arr FROM range(100000000) tbl(i);
|
||||
|
||||
run
|
||||
SELECT SUM(LIST_SUM(arr)) FROM arrays WHERE dense_id=0
|
||||
|
||||
result I
|
||||
8333333750000005
|
||||
|
||||
15
external/duckdb/benchmark/micro/array/small_array_sparse_select.benchmark
vendored
Normal file
15
external/duckdb/benchmark/micro/array/small_array_sparse_select.benchmark
vendored
Normal file
@@ -0,0 +1,15 @@
|
||||
# name: benchmark/micro/array/small_array_sparse_select.benchmark
|
||||
# description: Array Sparse Select: select only one out of every 2000 small arrays
|
||||
# group: [array]
|
||||
|
||||
name Small Array Sparse Select
|
||||
group array
|
||||
|
||||
load
|
||||
CREATE TABLE arrays AS SELECT i%2000 as id, [i + x for x in range(5)]::INT[5] arr FROM range(100000000) tbl(i);
|
||||
|
||||
run
|
||||
SELECT SUM(LIST_SUM(arr)) FROM arrays WHERE id=88;
|
||||
|
||||
result I
|
||||
12499772500000
|
||||
Reference in New Issue
Block a user