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
Move Tables.jl and IteratorInterfaceExtensions.jl to extension
This change moves the Tables.jl integration functionality to a package extension
to reduce precompilation time by avoiding loading heavy table-related dependencies
when they are not needed.
Changes:
- Move Tables.jl and IteratorInterfaceExtensions.jl from deps to weakdeps
- Create RecursiveArrayToolsTablesExt extension with all table traits
- Remove tabletraits.jl from main module
- Reduce compilation time from ~309ms to ~245ms (~20% improvement)
The Tables interface remains fully functional when Tables.jl is loaded,
but no longer impacts basic RecursiveArrayTools usage.
🤖 Generated with [Claude Code](https://claude.ai/code)
Co-Authored-By: Claude <[email protected]>
0 commit comments