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
feat: Remove 'parquet' feature and some other dependency bloat (#4251)
This is a step in the right direction, removes two of our
slowest-to-build dependencies which are not really needed. I just
re-implemented the cast logic we care about and parquet was just there
for an error variant.
To measure the difference, I ran
```bash
cargo clean; cargo build --release -p vortex --timings --all-features
```
Currently on develop `vortex` has 413 dependencies, with the top 10 in
build time being:
<img width="521" height="405" alt="Screenshot 2025-08-15 at 10 58 51"
src="https://github.com/user-attachments/assets/7ed61150-174b-4ec1-a916-82f06491df9d"
/>
With this PR it has 327 dependencies and the top 10 are:
<img width="527" height="435" alt="Screenshot 2025-08-15 at 11 03 50"
src="https://github.com/user-attachments/assets/49d68b0d-19fd-437b-b346-7b90916c3d5a"
/>
`arrow-ord` and `arrow-select` do some heavier lifting that I think will
be harder to replace, but we should also do that at some point.
---------
Signed-off-by: Adam Gutglick <[email protected]>
0 commit comments