以下はチェックサムアルゴリズムの比較です。
このテストでは、256GBのデータ(すべての128MBファイルで構成)をローカルディスクAから別のローカルディスクBに同期させました。
どちらのディスクもSSDです。使用したサーバーは、CPUが4.4GHzで動作する高速なLinuxサーバーです。
結果は以下を参照:
Checksum Bytes Sync duration (min:sec)
---------------------------------------
None 0 10:57
CRC32 4 10:32
XXH3-64 8 8:48
XXH3-128 16 9:18
MD5 16 26:14
SHA224 28 45:21
SHA256 32 45:03
SHA384 48 32:51
SHA512 64 33:00
XXH3は、MD5の3倍の性能を発揮し、明確な優位性を示しました。
したがって、P5 SynchronizeとP5 Archiveの両方で、MD5の代わりにXXHASHを使用することが推奨されます。