pitrou opened a new issue, #45452:
URL: https://github.com/apache/arrow/issues/45452

   ### Describe the enhancement requested
   
   We use `unordered_map` quite a bit internally. This can have performance 
issues if the hash table grows large. We **may** want to replace those uses 
with a faster associative container that would have better performance and/or a 
smaller memory footprint.
   
   This pages gives useful pointers: 
https://martin.ankerl.com/2022/08/27/hashmap-bench-01/
   
   Caveats:
   1) the replacement must be easily vendorable, with no additional 
dependencies (this excludes abseil, folly, etc.)
   2) the replacement should be maintained
   3) we probably don't want to replace uses of `unordered_map` in public APIs 
with a non-standard container type
   
   From the looks of it, https://github.com/martinus/unordered_dense might be a 
good candidate.
   
   Related: https://github.com/apache/arrow/issues/25111
   
   ### Component(s)
   
   C++


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@arrow.apache.org.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to