Sunday, December 05, 2010

PHP 一些 HASH 函式比較

最近測了一千萬筆的數字 (1234567 ~ 11234567) 拿去做 HASH
測試後的時間消費如下

$i 代表數字

md5($i);           // about 56 seconds.
hash('md5', $i);   // about 20 seconds.
crc32($i);         // about  7 seconds.
hash('crc32', $i); // about 13 seconds.
sha1($i);          // about 55 seconds.
hash('sha1', $i);  // about 20 seconds.
僅供參考~

伺服器規格我就不列了, 重點是在其時間的差異比較
hash('md5', $i) 的成績真的很優秀

No comments: