hash_pack(512567000151256700025125670003) => 512567000151256700025125670003 hash_re(512567000151256700025125670003) => 512567000151256700025125670003 hash_substr(512567000151256700025125670003) => 512567000151256700025125670003 hash_substr2(512567000151256700025125670003) => 512567000151256700025125670003 hash_c(512567000151256700025125670003) => 512567000151256700025125670003 hash_pack(512567000251256700015125670003) => 512567000151256700025125670003 hash_re(512567000251256700015125670003) => 512567000151256700025125670003 hash_substr(512567000251256700015125670003) => 512567000151256700025125670003 hash_substr2(512567000251256700015125670003) => 512567000151256700025125670003 hash_c(512567000151256700025125670003) => 512567000151256700025125670003 hash_pack(512567000351256700015125670002) => 512567000151256700025125670003 hash_re(512567000351256700015125670002) => 512567000151256700025125670003 hash_substr(512567000351256700015125670002) => 512567000151256700025125670003 hash_substr2(512567000351256700015125670002) => 512567000151256700025125670003 hash_c(512567000151256700025125670003) => 512567000151256700025125670003 Benchmark: running hash_c, hash_pack, hash_re, hash_substr, hash_substr2 for at least 5 CPU seconds... hash_c: 6 wallclock secs ( 5.71 usr + 0.00 sys = 5.71 CPU) @ 4606276.36/s (n=26301838) hash_pack: 6 wallclock secs ( 5.07 usr + 0.00 sys = 5.07 CPU) @ 646938.07/s (n=3279976) hash_re: 6 wallclock secs ( 5.03 usr + 0.00 sys = 5.03 CPU) @ 422000.20/s (n=2122661) hash_substr: 5 wallclock secs ( 5.04 usr + 0.00 sys = 5.04 CPU) @ 328204.96/s (n=1654153) hash_substr2: 4 wallclock secs ( 5.14 usr + 0.00 sys = 5.14 CPU) @ 965458.95/s (n=4962459) Rate hash_substr hash_re hash_pack hash_substr2 hash_c hash_substr 328205/s -- -22% -49% -66% -93% hash_re 422000/s 29% -- -35% -56% -91% hash_pack 646938/s 97% 53% -- -33% -86% hash_substr2 965459/s 194% 129% 49% -- -79% hash_c 4606276/s 1303% 992% 612% 377% --