Details
-
Task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
0.11.1
Description
Currently our hash table support is scattered in several places:
- compute/kernels/hash.cc
- util/hash.h and util/hash.cc
- builder.cc (in the DictionaryBuilder implementation)
Perhaps we should have something like a type-parametered hash table class (perhaps backed by non-owned memory) with several primitives:
- decide allocation size for a given number of items
- lookup an item
- insert an item
- decide whether resizing is needed
- resize to a new memory area
- ...
Attachments
Issue Links
- supercedes
-
ARROW-1822 [C++] Add SSE4.2-accelerated hash kernels and use if host CPU supports
- Closed
-
ARROW-2211 [C++] Use simpler hash functions for integers
- Resolved
- links to