Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
MQE: Add NH support to binary operations (#8838)
* MQE: Complete binary operations For one-to-one mapping. * Add note to followup on optimisation * Fix moving the index across the slices * Remove comparison operators for now * Add InstantVectorSeriesDataIterator * Cleanup computeResult Use new InstantVectorSeriesDataIterator And properly assign/re-use slices * Resolve initial review feedback * Merge floats and histograms independantly before checking for conflicts * rename prepare slice functions * Keep track of indexes when filtering data * Remove filteredData struct and sort nil floats/histograms to list ends to track * Sort seriesIndices at the same time * add note * re-add unsupported operation * Fix time format * Add tests for histogram series merging * Fix lint * Rename some variables for clarity * Return all unused float slices * Check capacity not length when preparing slices * Move sourceSeriesMetadata out of seriesForOneGroupSide * Also fix histogram slice returning * Split out sorters for floats/histograms * Fix returning the correct slice type * Fix bug with pool usage * Expand testing to make sure histograms are as expected * Add tests (currently broken) * Fix re-use of slices with mixed points * Output first match group with conflicting points * Update changelog * Fix comment * Make sure expected histogram is returend in data_test * Add NH binop benchmark * Also benchmark NH + NH * Fix+extend comments * Don't export left/right iterator * Use better test naming * Extend NH binop tests * Tweak InstantVectorSeriesData readability * Add extra data test * Run merging tests with histograms
- Loading branch information