mirror of
https://github.com/OpenHFT/Chronicle-Map.git
synced 2021-09-13 01:26:12 +00:00
Zero allocation hashing v0.8
This commit is contained in:
@@ -177,7 +177,7 @@
|
||||
<dependency>
|
||||
<groupId>net.openhft</groupId>
|
||||
<artifactId>zero-allocation-hashing</artifactId>
|
||||
<version>0.4</version>
|
||||
<version>0.8</version>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
|
||||
|
||||
@@ -56,7 +56,7 @@ public class KeySegmentDistributionTest {
|
||||
for (int i = 0; i < size; i++) {
|
||||
random.nextBytes(keyBytes);
|
||||
String key = new String(keyBytes, StandardCharsets.US_ASCII);
|
||||
long hash = LongHashFunction.xx_r39().hashBytes(StandardCharsets.UTF_8.encode(key));
|
||||
long hash = LongHashFunction.xx().hashBytes(StandardCharsets.UTF_8.encode(key));
|
||||
int segmentIndex = (((int) hash) & Integer.MAX_VALUE) % segments;
|
||||
// Put the segment index as a value to the map
|
||||
map.put(key, segmentIndex);
|
||||
|
||||
Reference in New Issue
Block a user