[SERVER-85739] Implement smaller optimizations for block hashagg Created: 25/Jan/24 Updated: 26/Jan/24 |
|
| Status: | Backlog |
| Project: | Core Server |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | None |
| Type: | Improvement | Priority: | Major - P3 |
| Reporter: | Matt Boros | Assignee: | Backlog - Query Execution |
| Resolution: | Unresolved | Votes: | 0 |
| Labels: | None | ||
| Remaining Estimate: | Not Specified | ||
| Time Spent: | Not Specified | ||
| Original Estimate: | Not Specified | ||
| Assigned Teams: |
Query Execution
|
| Participants: |
| Description |
|
I've left a few TODOs in the block hashagg stage for smaller optimizations that might be worth implementing. This includes changing the "allFalse" function to avoid calling extract() for things like MonoBlocks. Also allocating a new bitset for each child getNext() call might not be ideal. I might discover more and list them here as we go. These are small enough tasks to be grouped under one ticket. |