Developed by Ronald Rivest in 1991, MD5 was designed to replace its predecessor, MD4. It produces a 128-bit hash value (32 hexadecimal characters). For nearly two decades, it was the standard for checksums, password storage (with salts), and digital signatures.
xxHash is built to utilize modern CPU features like instruction-level parallelism. In most benchmarks, xxHash is orders of magnitude faster than MD5. xxhash vs md5