MD5 Sergey Svistunov

Compute the MD5 hash of a binary blob as fast as possible. 3 CPU cores are available.

Input: 250 000 000 bytes on STDIN.

Output: The MD5 digest as a lowercase hexadecimal string (32 characters).

Date AuthorLanguageStatus Score
May 20, 2026 18:43M-RochatM-RochatGOgo1.25.10Success2,978
May 20, 2026 18:42M-RochatM-RochatGOgo1.25.10Success2,982
May 20, 2026 18:40M-RochatM-RochatGOgo1.26.3Success2,981
May 20, 2026 18:37M-RochatM-RochatGOgo1.25.10Success2,973
May 20, 2026 18:35M-RochatM-RochatGOgo1.26.3Success2,989
May 20, 2026 18:31M-RochatM-RochatGOgo1.26.3Success2,981
May 20, 2026 18:29M-RochatM-RochatGOgo1.26.3Success2,978
May 20, 2026 18:27M-RochatM-RochatGOgo1.26.2Success2,985
May 20, 2026 18:25M-RochatM-RochatGOgo1.26.3Success2,983
May 20, 2026 18:22M-RochatM-RochatGOgo1.26.3Success3,262
May 20, 2026 18:20M-RochatM-RochatGOgo1.26.3Success2,985
May 20, 2026 18:18M-RochatM-RochatCPPg++13.3.0Error
May 20, 2026 18:16M-RochatM-RochatCPPg++13.3.0Error
May 19, 2026 23:26Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success3,927
May 19, 2026 23:04Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success3,923
May 19, 2026 23:01Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success3,903
May 19, 2026 22:46Aleksei ShahoikaAleksei ShahoikaCPPclang++18.1.3Success3,941
May 19, 2026 22:35Aleksei ShahoikaAleksei ShahoikaCPPg++10.5.0Success3,584
May 19, 2026 22:21Aleksei ShahoikaAleksei ShahoikaCPPg++10.5.0Success3,550+45.28 RP
May 19, 2026 13:39Victor MerckléVictor MerckléCPPg++14.2.0Success2,975
May 19, 2026 13:34Victor MerckléVictor MerckléCPPg++14.2.0Success2,966
May 19, 2026 13:24Victor MerckléVictor MerckléCPPg++14.2.0Success2,971
May 19, 2026 13:19Victor MerckléVictor MerckléCPPg++14.2.0Success2,970
May 19, 2026 12:54Victor MerckléVictor MerckléCPPg++14.2.0Success2,966
May 19, 2026 12:49Victor MerckléVictor MerckléCPPg++14.2.0Success2,962+38.31 RP
May 19, 2026 12:39Victor MerckléVictor MerckléCPPg++14.2.0Success2,996+22.13 RP
May 19, 2026 12:25Victor MerckléVictor MerckléGOgo1.26.2Success2,963
May 19, 2026 12:20Victor MerckléVictor MerckléGOgo1.26.2Success2,968
May 19, 2026 12:10Victor MerckléVictor MerckléGOgo1.26.2Success2,962
May 19, 2026 12:00Victor MerckléVictor MerckléGOgo1.26.2Success2,961
May 19, 2026 11:55Victor MerckléVictor MerckléGOgo1.26.2Success3,001
May 19, 2026 11:40Victor MerckléVictor MerckléGOgo1.26.2Success2,959+124.55 RP
May 19, 2026 11:35Victor MerckléVictor MerckléCPPg++14.2.0Success3,096
May 19, 2026 11:17Victor MerckléVictor MerckléCPPg++14.2.0Success3,076
May 19, 2026 11:12Victor MerckléVictor MerckléCPPg++14.2.0Success3,069+7.42 RP
May 19, 2026 11:02Victor MerckléVictor MerckléCPPg++14.2.0Success3,077
May 19, 2026 10:57Victor MerckléVictor MerckléCPPg++14.2.0Success3,076+2.11 RP
May 19, 2026 10:52Victor MerckléVictor MerckléCPPg++14.2.0Success3,078+10.52 RP
May 19, 2026 10:47Victor MerckléVictor MerckléCPPg++14.2.0Success3,098
May 19, 2026 10:37Victor MerckléVictor MerckléCPPg++14.2.0Success3,276
May 19, 2026 10:32Victor MerckléVictor MerckléCPPg++14.2.0Success3,089
May 19, 2026 10:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,090
May 19, 2026 10:22Victor MerckléVictor MerckléCPPg++14.2.0Success3,088+13.58 RP
May 19, 2026 10:17Victor MerckléVictor MerckléCPPg++14.2.0Success3,110
May 19, 2026 10:12Victor MerckléVictor MerckléCPPg++14.2.0Success3,101+1.04 RP
May 19, 2026 10:07Victor MerckléVictor MerckléCPPg++14.2.0Success3,102+2.08 RP
May 19, 2026 09:57Victor MerckléVictor MerckléCPPg++14.2.0Success3,114
May 19, 2026 09:52Victor MerckléVictor MerckléCPPg++14.2.0Success3,104
May 19, 2026 09:42Victor MerckléVictor MerckléCPPg++14.2.0Success3,110
May 19, 2026 09:37Victor MerckléVictor MerckléCPPg++14.2.0Success3,128
May 19, 2026 09:32Victor MerckléVictor MerckléCPPg++14.2.0Success3,104+9.31 RP
May 19, 2026 09:22Victor MerckléVictor MerckléCPPg++14.2.0Success3,113+1.03 RP
May 19, 2026 09:12Victor MerckléVictor MerckléCPPg++14.2.0Success3,285
May 19, 2026 09:07Victor MerckléVictor MerckléCPPg++14.2.0Success3,115
May 19, 2026 08:57Victor MerckléVictor MerckléCPPg++14.2.0Success3,504
May 19, 2026 08:52Victor MerckléVictor MerckléCPPg++14.2.0Error
May 19, 2026 08:47Victor MerckléVictor MerckléCPPg++14.2.0Error
May 19, 2026 08:42Victor MerckléVictor MerckléCPPg++14.2.0Success3,286
May 19, 2026 08:37Victor MerckléVictor MerckléCPPg++14.2.0Success3,114+2.06 RP
May 19, 2026 08:32Victor MerckléVictor MerckléCPPg++14.2.0Success3,116+1.03 RP
May 19, 2026 08:27Victor MerckléVictor MerckléCPPg++14.2.0Success3,118
May 19, 2026 08:17Victor MerckléVictor MerckléCPPg++14.2.0Success3,129
May 19, 2026 08:12Victor MerckléVictor MerckléCPPg++14.2.0Success3,117+4.11 RP
May 19, 2026 08:07Victor MerckléVictor MerckléCPPg++14.2.0Success3,131
May 19, 2026 08:02Victor MerckléVictor MerckléCPPg++14.2.0Success3,121+6.15 RP
May 19, 2026 07:57Victor MerckléVictor MerckléCPPg++14.2.0Error
May 19, 2026 07:52Victor MerckléVictor MerckléCPPg++14.2.0Error
May 19, 2026 07:42Victor MerckléVictor MerckléCPPg++14.2.0Success3,375
May 19, 2026 07:37Victor MerckléVictor MerckléCPPg++14.2.0Error
May 19, 2026 07:32Victor MerckléVictor MerckléCPPg++14.2.0Error
May 19, 2026 07:17Victor MerckléVictor MerckléCPPg++14.2.0Success3,127
May 19, 2026 07:12Victor MerckléVictor MerckléCPPg++14.2.0Success3,131
May 19, 2026 07:07Victor MerckléVictor MerckléCPPg++14.2.0Success3,132
May 19, 2026 07:02Victor MerckléVictor MerckléCPPg++14.2.0Success3,127+11.21 RP
May 19, 2026 06:37Victor MerckléVictor MerckléCPPg++14.2.0Success3,138+73.42 RP
May 18, 2026 15:19M-RochatM-RochatGOgo1.26.2Success2,962
May 18, 2026 15:18M-RochatM-RochatGOgo1.26.3Success2,965
May 18, 2026 15:15M-RochatM-RochatGOgo1.26.3Success3,004
May 18, 2026 15:12M-RochatM-RochatGOgo1.25.10Success2,999
May 18, 2026 15:10M-RochatM-RochatGOgo1.26.3Success3,001
May 18, 2026 15:05M-RochatM-RochatGOgo1.26.3Success2,963
May 18, 2026 15:05M-RochatM-RochatGOgo1.25.10Success2,963
May 18, 2026 15:05M-RochatM-RochatGOgo1.26.3Success2,962+27.24 RP
May 16, 2026 17:58M-RochatM-RochatGOgo1.23.5Success3,000
May 16, 2026 17:39M-RochatM-RochatGOgo1.25.4Success2,974+388.40 RP
May 16, 2026 17:37M-RochatM-RochatCPPg++13.3.0Success3,283+0.93 RP
May 16, 2026 17:35M-RochatM-RochatCPPg++13.3.0Success3,284+0.93 RP
May 16, 2026 16:20M-RochatM-RochatCPPclang++20.1.2Success3,302
May 16, 2026 16:20M-RochatM-RochatCPPg++13.3.0Success3,285+4.63 RP
May 16, 2026 16:20M-RochatM-RochatCPPg++14.2.0Success3,290
May 16, 2026 00:48M-RochatM-RochatCPPg++13.3.0Success3,290+212.26 RP
May 15, 2026 19:35M-RochatM-RochatCPPg++13.3.0Success3,537+2'827.25 RP
May 9, 2026 19:06Josu San MartinJosu San MartinZIG0.16.0Success3,812
May 7, 2026 06:36Victor MerckléVictor MerckléCPPg++14.2.0Error
May 5, 2026 07:31Victor MerckléVictor MerckléCPPg++14.2.0Success3,212+282.07 RP
May 5, 2026 00:35olliecrowolliecrowCPPg++10.5.0Success3,048
May 4, 2026 22:11olliecrowolliecrowCPPg++13.3.0Success3,027
May 4, 2026 22:07olliecrowolliecrowCPPg++13.3.0Success3,016+12.06 RP
May 4, 2026 22:01olliecrowolliecrowCPPg++13.3.0Success3,024+8.73 RP
May 1, 2026 06:00Charles CabergsCharles CabergsCPPg++13.3.0Success3,027+5.45 RP