should be it

This commit is contained in:
2025-10-24 19:21:19 -05:00
parent a4b23fc57c
commit f09560c7b1
14047 changed files with 3161551 additions and 1 deletions

View File

@@ -0,0 +1,12 @@
# name: benchmark/micro/aggregate/quantile/quantile.benchmark
# description: Quantile Function
# group: [quantile]
name Quantile
group quantile
load
create table quantile as select range r, random() from range(10000000) union all values (NULL, 0.1), (NULL, 0.5), (NULL, 0.9) order by 2;
run
SELECT quantile(r, 0.5) FROM quantile

View File

@@ -0,0 +1,14 @@
# name: benchmark/micro/aggregate/quantile/quantile_approx.benchmark
# description: Approximate Quantile Function
# group: [quantile]
name Approximate Quantile
group aggregate
load
create table quantile as select range r, random() from range(10000000) union all values (NULL, 0.1), (NULL, 0.5), (NULL, 0.9) order by 2;
run
SELECT approx_quantile(r, 0.5) FROM quantile

View File

@@ -0,0 +1,13 @@
# name: benchmark/micro/aggregate/quantile/quantile_many.benchmark
# description: Quantile Function
# group: [quantile]
name Quantile Many Groups
group quantile
load
create table quantile as select range r, random() from range(10000000) union all values (NULL, 0.1), (NULL, 0.5), (NULL, 0.9) order by 2;
run
SELECT quantile(r, 0.5) FROM quantile GROUP BY r % 100000

View File

@@ -0,0 +1,15 @@
# name: benchmark/micro/aggregate/quantile/quantile_sampling.benchmark
# description: Quantile Function With Sampling
# group: [quantile]
name Quantile With Sampling
group quantile
load
create table quantile as select range r, random() from range(10000000) union all values (NULL, 0.1), (NULL, 0.5), (NULL, 0.9) order by 2;
run
SELECT reservoir_quantile(r, 0.5) FROM quantile