You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
**Key Achievement**: The speedup degradation problem is **SOLVED**.
223
223
-**Before**: Speedup degraded from 14x (10 cols) down to 2x (80 cols)
224
-
-**After**: Speedup is consistent **~17-20x** across ALL column counts
224
+
-**After**: Speedup is consistent **~21-26x** across ALL column counts
225
225
226
226
#### DuckDB-Only Performance Gains
227
227
228
228
| Cols | Before | After | Improvement |
229
229
|------|--------|-------|-------------|
230
-
| 10 | 0.118s | 0.090s|24% faster |
231
-
| 20 | 0.286s | 0.111s|61% faster |
232
-
| 40 | 0.713s | 0.143s|80% faster |
233
-
| 80 | 2.214s | 0.253s|**89% faster (~9x)**|
230
+
| 10 | 0.118s | 0.076s|36% faster |
231
+
| 20 | 0.286s | 0.081s|72% faster |
232
+
| 40 | 0.713s | 0.121s|83% faster |
233
+
| 80 | 2.214s | 0.177s|**92% faster (~12x)**|
234
234
235
235
#### Experiment 1: Varying Rows (16 checks)
236
236
237
237
| Rows | Before | After | Improvement |
238
238
|------|--------|-------|-------------|
239
-
| 100K | 0.052s | 0.022s|58% faster |
240
-
| 1M | 0.090s | 0.064s|29% faster |
241
-
| 5M | 0.221s | 0.170s|23% faster |
242
-
| 10M | 0.335s | 0.267s| 20% faster |
243
-
| 50M | 1.177s | 1.132s|4% faster |
244
-
| 130M | 2.897s | 2.712s|6% faster |
239
+
| 100K | 0.052s | 0.034s|35% faster |
240
+
| 1M | 0.090s | 0.071s|21% faster |
241
+
| 5M | 0.221s | 0.167s|24% faster |
242
+
| 10M | 0.335s | 0.268s| 20% faster |
243
+
| 50M | 1.177s | 1.114s|5% faster |
244
+
| 130M | 2.897s | 2.752s|5% faster |
245
245
246
246
#### Experiment 3: Column Profiling (10 columns)
247
247
248
248
| Rows | Before | After | Change |
249
249
|------|--------|-------|--------|
250
-
| 100K | 0.086s | 0.044s|49% faster |
251
-
| 1M | 0.388s | 0.297s|23% faster |
252
-
| 5M | 1.470s | 1.521s|~same |
253
-
| 10M | 2.659s | 2.902s|9% slower |
250
+
| 100K | 0.086s | 0.045s|48% faster |
251
+
| 1M | 0.388s | 0.288s|26% faster |
252
+
| 5M | 1.470s | 1.524s|~same |
253
+
| 10M | 2.659s | 2.993s|13% slower |
254
254
255
255
Note: Profiling shows slight regression at very high row counts due to batched query overhead, which is a trade-off for the significant gains in column scaling.
0 commit comments