Details
-
Task
-
Status: Closed (View Workflow)
-
Major
-
Resolution: Fixed
-
6.1.1
-
2021-11, 2021-12
Description
There are three modes of projection in the filtering code: OT_BOTH, OT_RID, OT_DATAVALUE. Filtering code sends back values in form of
- OT_RID Array uint16_t rids
- OT_DATAVALUE Array T values
- OT_BOTH Array
{ uint16_t rid, T value }
This form makes vectorized filtering processing slower so the suggestion is to separate two vectors to make writes in filterting code faster.
The buffer for NewColResultHeader must be aligned by the sizeof(biggest integral data type available). It is 16 bytes now.
This issue also addresses the fact that some buffers either aren't aligned at all(e.g. BPP::blockData) or aligned but are used by structures that effectively breaks the alignment(e.g. BPP::outputMsg).
Attachments
Issue Links
- relates to
-
MCOL-4809 Vectorize column scanning/filtering
- Closed