Details
-
Bug
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
Description
I was doing some benchmarking and noticed that this function showed up as slow due to __memmove_avx_unaligned_erms. I'm interested to investigate why this is, but for me it's fixed by changing the std::vector::reserve call to std::vector::resize and instead assigning elements into buffered_indices_. I'll add a Python benchmark that illustrates the problem to see if it shows up on other systems
Attachments
Issue Links
- is related to
-
PARQUET-1646 [C++] Use arrow::Buffer for buffered dictionary indices in DictEncoder instead of std::vector
- Open
- links to