DataFusion Rewrites Its Plan Trees In Place: Arc::make_mut and the End of the Clone-Collect-Rebuild Cycle
DataFusion’s optimizer rewrites plan trees in place with Arc::make_mut, avoiding the clone-collect-rebuild cycle of the ownership-based TreeNode API, and skips the expensive …