MD5 is a bit expensive for the ring hash. Using https://github.com/Voxer/sse4_crc32 should be a lot faster. It's an awkward dependency on a native code module, but the performance gains are substantial.