<div dir="ltr">Hi folk.<div><br></div>jch-erl is a NIF wrapper for the Jump Consistent Hash algorithm by John Lamping and Eric Veach developed at Google, Inc. Paper: "A Fast, Minimal Memory, Consistent Hash Algorithm".<div><br></div><div>Thanks to contributions by Sergey Prokhorov &co this has now been updated to include:</div><div><br></div><div>* For interop with other implementations, now becoming common, the original LCG from the paper.</div><div>* Alternately, xorshift64* based PRNG</div><div>* A fix for 32-bit platforms.</div><div>* Support for release 18.</div><div><br></div><div>Benchmark on R18 here in the travis CI logs:</div><div><br></div><div><a href="https://travis-ci.org/darach/jch-erl/jobs/107607039">https://travis-ci.org/darach/jch-erl/jobs/107607039</a><br></div><div><br></div><div>Source there:</div><div><br></div><div><a href="https://github.com/darach/jch-erl">https://github.com/darach/jch-erl</a><br></div><div><br></div><div>Cheers,</div><div><br></div><div>Darach.</div></div>