The full results Vec was cloned into lazy_state.all_results and then separately consumed for current_results. Now we slice for current_results and move the original into lazy_state, avoiding one full Vec allocation per query.
The full results Vec was cloned into lazy_state.all_results and then separately consumed for current_results. Now we slice for current_results and move the original into lazy_state, avoiding one full Vec allocation per query.