Commit 8af2860
miranov25
feat(groupby): Phase 3 v4 (Numba) — 33–36× faster than v2 on tiny groups
- Weighted Numba kernel (XtWX/XtWY), robust pivoting
- Bench: 4k×5 → v2=0.401s, v4=0.013s (~31×); 12k×5 → v2=1.174s, v4=0.033s (~35.5×)
- 19/19 tests passing; API/schema unchanged1 parent 225437c commit 8af2860
File tree
3 files changed
+431
-0
lines changed- UTILS/dfextensions/optimized
3 files changed
+431
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
0 commit comments