@@ -25,21 +25,21 @@ Stratum vs DuckDB (10M rows, single-threaded, best Stratum mode)
2525══════════════════════════════════════════════════════════════════
2626 Stratum DuckDB Ratio
2727──────────────────────────────────────────────────────────────
28- TPC-H Q6 (filter+sum-product) 20ms 56ms 2.8x faster
29- SSB Q1.1 (filter+sum-product) 20ms 56ms 2.8x faster
30- Filtered COUNT (single pred) 3ms 22ms 7.3x faster
31- Group-by COUNT (3 groups) 29ms 46ms 1.6x faster
32- TPC-H Q1 (7 aggs, 4 groups) 103ms 163ms 1.6x faster
33- H2O Q3 (100K string groups) 83ms 320ms 3.8x faster
34- H2O Q2 (10K string groups) 44ms 92ms 2.1x faster
35- H2O Q6 (STDDEV, 10K groups) 38ms 88ms 2.3x faster
36- H2O Q9 (CORR, 10K groups) 63ms 121ms 1.9x faster
37- H2O Q10 (6M groups, 6 cols) 1008ms 1254ms 1.2x faster
38- LIKE '%search%' (string scan) 78ms 439ms 5.6x faster
39- AVG(LENGTH(URL)) (string fn) 82ms 328ms 4.0x faster
28+ TPC-H Q6 (filter+sum-product) 21ms 55ms 2.7x faster
29+ SSB Q1.1 (filter+sum-product) 21ms 57ms 2.8x faster
30+ Filtered COUNT (single pred) 3ms 22ms 6.9x faster
31+ Group-by COUNT (3 groups) 27ms 46ms 1.7x faster
32+ TPC-H Q1 (7 aggs, 4 groups) 116ms 165ms 1.4x faster
33+ H2O Q3 (100K string groups) 79ms 302ms 3.8x faster
34+ H2O Q2 (10K string groups) 35ms 84ms 2.4x faster
35+ H2O Q6 (STDDEV, 10K groups) 30ms 87ms 2.9x faster
36+ H2O Q9 (CORR, 10K groups) 61ms 114ms 1.9x faster
37+ H2O Q10 (10M groups, 6 cols) 833ms 1212ms 1.5x faster
38+ LIKE '%search%' (string scan) 66ms 422ms 6.4x faster
39+ AVG(LENGTH(URL)) (string fn) 58ms 318ms 5.5x faster
4040──────────────────────────────────────────────────────────────
41- COUNT(DISTINCT) 1.5M 208ms 136ms DuckDB 1.5x
42- COUNT WHERE sparse pred 37ms 3ms DuckDB 15x
41+ COUNT(DISTINCT) 1.5M 177ms 134ms DuckDB 1.3x
42+ COUNT WHERE sparse pred 42ms 2ms DuckDB 18x
4343──────────────────────────────────────────────────────────────
4444```
4545
@@ -247,12 +247,13 @@ Full methodology, raw results, and tier-by-tier tables: [doc/benchmarks.md](doc/
247247
248248| Category | Queries | Stratum faster | DuckDB faster |
249249|----------|---------|---------------|--------------|
250- | TPC-H/SSB | 7 | 7 (1.6–2.8x) | 0 |
251- | H2O Group-By | 9 | 7 (1.2–3.8x) | 2 |
252- | ClickBench | 15 | 8 | 7 |
253- | LIKE / String | 4 | 4 (4–7x) | 0 |
254- | Statistical | 4 | 4 (1.0–3.0x) | 0 |
255- | Hash Join | 1 | 1 (1.1x) | 0 |
250+ | TPC-H/SSB | 6 | 6 (1.4–6.9x) | 0 |
251+ | H2O Group-By | 9 | 7 (1.4–4.1x) | 1 |
252+ | ClickBench | 10 | 4 | 6 |
253+ | LIKE / String | 4 | 4 (5–15x) | 0 |
254+ | NYC Taxi | 4 | 4 (1.1–1.6x) | 0 |
255+ | Statistical | 5 | 5 (1.1–3.1x) | 0 |
256+ | Hash Join | 1 | 1 (1.2x) | 0 |
256257
257258Run benchmarks yourself:
258259
0 commit comments