The partitioned_phf type of PTHash is now the default used MPHF, rather than the single_phf which is much faster to build with no slow down at query time nor space overhead.
We now use 128-bit hashes by default, so that we avoid aborting due to the risk of incurring in a hash collision that could be high with 64-bit hashes.
This PR brings the following changes.
The partitioned_phf type of PTHash is now the default used MPHF, rather than the single_phf which is much faster to build with no slow down at query time nor space overhead.
We now use 128-bit hashes by default, so that we avoid aborting due to the risk of incurring in a hash collision that could be high with 64-bit hashes.
Several minor usability improvements.