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
Oct 21, 2026 13:58highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 21, 2026 01:30highload-churnerhighload-churnerCPPg++14.2.0Success2,942
Oct 21, 2026 01:29highload-churnerhighload-churnerCPPg++14.2.0Success2,943
Oct 21, 2026 01:22highload-churnerhighload-churnerCPPg++14.2.0Success2,943
Oct 17, 2026 18:03zayd-ansari-codezayd-ansari-codeCPPg++10.5.0Success4,804+2'081.60 RP
Oct 17, 2026 09:52KacpxerKacpxerCPPclang++20.1.2Success2,996+3'337.78 RP
Oct 17, 2026 07:09janwwwjanwwwGOgo1.26.2Success3,006
Oct 17, 2026 07:04janwwwjanwwwZIG0.15.1Success2,989+17.81 RP
Oct 17, 2026 07:01janwwwjanwwwRUSTrust-1.95.0Success3,008
Oct 17, 2026 04:28highload-churnerhighload-churnerCPPg++14.2.0Success2,942
Oct 16, 2026 11:52highload-churnerhighload-churnerCPPg++14.2.0Success2,936+1.16 RP
Oct 16, 2026 10:03highload-churnerhighload-churnerCPPg++14.2.0Success2,937
Oct 16, 2026 04:55highload-churnerhighload-churnerCPPg++14.2.0Success2,937
Oct 13, 2026 13:49highload-churnerhighload-churnerCPPg++14.2.0Success2,937
Oct 13, 2026 13:48highload-churnerhighload-churnerCPPg++14.2.0Success2,941
Oct 13, 2026 13:47highload-churnerhighload-churnerCPPg++14.2.0Success2,941
Oct 13, 2026 13:45highload-churnerhighload-churnerCPPg++14.2.0Success2,939
Oct 13, 2026 13:43highload-churnerhighload-churnerCPPg++14.2.0Success2,940
Oct 13, 2026 13:42highload-churnerhighload-churnerCPPg++14.2.0Success2,938
Oct 13, 2026 13:42highload-churnerhighload-churnerCPPg++14.2.0Success2,937+4.63 RP
Oct 13, 2026 13:38highload-churnerhighload-churnerCPPg++14.2.0Success2,941
Oct 13, 2026 13:31highload-churnerhighload-churnerCPPg++14.2.0Success2,946
Oct 13, 2026 13:28highload-churnerhighload-churnerCPPg++14.2.0Success2,942
Oct 13, 2026 13:27highload-churnerhighload-churnerCPPg++14.2.0Success2,943
Oct 13, 2026 13:25highload-churnerhighload-churnerCPPg++14.2.0Success2,944
Oct 12, 2026 15:04highload-churnerhighload-churnerCPPg++14.2.0Success2,941
Oct 12, 2026 14:54highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 14:48highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 14:39highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 14:30highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 14:27highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 14:19highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 14:13highload-churnerhighload-churnerCPPg++14.2.0Success2,947
Oct 12, 2026 14:07highload-churnerhighload-churnerCPPg++14.2.0Success2,945
Oct 12, 2026 14:07highload-churnerhighload-churnerCPPg++14.2.0Success2,946
Oct 12, 2026 14:05highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 14:03highload-churnerhighload-churnerCPPg++14.2.0Success2,942
Oct 12, 2026 14:03highload-churnerhighload-churnerCPPg++14.2.0Success2,941
Oct 12, 2026 14:01highload-churnerhighload-churnerCPPg++14.2.0Success2,945
Oct 12, 2026 14:00highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 13:59highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 13:58highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 13:56highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 13:51highload-churnerhighload-churnerCPPg++14.2.0Success2,941+2.31 RP
Oct 12, 2026 13:44highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 13:42highload-churnerhighload-churnerCPPg++14.2.0Error
Oct 12, 2026 13:40highload-churnerhighload-churnerCPPg++14.2.0Success4,765
Oct 12, 2026 13:38highload-churnerhighload-churnerCPPg++14.2.0Success2,943+29.76 RP
Oct 12, 2026 13:34highload-churnerhighload-churnerCPPg++14.2.0Success9,000
Oct 9, 2026 23:21highload-churnerhighload-churnerCPPg++14.2.0Success2,980
Oct 9, 2026 23:06highload-churnerhighload-churnerCPPg++14.2.0Success2,969+4.53 RP
Oct 9, 2026 22:37highload-churnerhighload-churnerCPPg++14.2.0Success2,973+4.52 RP
Oct 9, 2026 22:16highload-churnerhighload-churnerCPPg++14.2.0Success2,982
Oct 9, 2026 21:23highload-churnerhighload-churnerCPPg++14.2.0Success2,980
Oct 9, 2026 20:03highload-churnerhighload-churnerCPPg++14.2.0Success2,977+1.13 RP
Oct 9, 2026 19:55highload-churnerhighload-churnerCPPg++14.2.0Success3,021
Oct 9, 2026 19:39highload-churnerhighload-churnerCPPg++14.2.0Success2,978+46.70 RP
Oct 9, 2026 18:56highload-churnerhighload-churnerCPPg++14.2.0Success3,219
Oct 9, 2026 16:20highload-churnerhighload-churnerCPPg++14.2.0Success3,020+59.23 RP
Oct 9, 2026 15:42highload-churnerhighload-churnerCPPg++14.2.0Success3,075+30.38 RP
Oct 9, 2026 15:42highload-churnerhighload-churnerCPPg++14.2.0Success3,104+3'221.65 RP
Oct 9, 2026 08:16Karthik ReddyKarthik ReddyGOgo1.26.2Success2,939+5.78 RP
Oct 9, 2026 08:01Karthik ReddyKarthik ReddyZIG0.15.1Success2,936+2.32 RP
Oct 9, 2026 07:14Karthik ReddyKarthik ReddyRUSTrust-1.95.0Success2,939
Oct 8, 2026 20:52janwwwjanwwwCPPg++14.2.0Success3,005+1'445.97 RP
Oct 8, 2026 20:04Karthik ReddyKarthik ReddyCPPg++13.3.0Success2,938+1.16 RP
Oct 8, 2026 20:00Karthik ReddyKarthik ReddyCPPg++13.3.0Success2,939
Oct 8, 2026 19:59Karthik ReddyKarthik ReddyCPPg++13.3.0Success2,964
Oct 8, 2026 19:59Karthik ReddyKarthik ReddyCPPg++13.3.0Success2,939+2.31 RP
Oct 8, 2026 19:54Karthik ReddyKarthik ReddyCPPg++13.3.0Success2,941+1.16 RP
Oct 8, 2026 19:54Karthik ReddyKarthik ReddyCPPg++13.3.0Success2,979
Oct 8, 2026 19:52Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 19:52Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 19:51Karthik ReddyKarthik ReddyCPPg++13.3.0Success2,942+46.72 RP
Oct 8, 2026 19:50Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 19:50Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 19:49Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 19:48Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 19:48Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 19:48Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 19:48Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 19:46Karthik ReddyKarthik ReddyCPPg++13.3.0Success2,983+6.73 RP
Oct 8, 2026 19:45Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 19:44Karthik ReddyKarthik ReddyCPPg++13.3.0Error
Oct 8, 2026 19:42Karthik ReddyKarthik ReddyCPPg++13.3.0Success2,989+3'345.60 RP
Oct 6, 2026 04:50janwwwjanwwwCPPg++14.2.0Success5,314+1'574.91 RP
Oct 5, 2026 11:56janwwwjanwwwCPPg++14.2.0Success32,583+306.91 RP
Sep 27, 2026 12:16Kevin HeaveyKevin HeaveyCPPg++14.2.0Error
Sep 27, 2026 12:15Kevin HeaveyKevin HeaveyCPPg++14.2.0Error
Sep 27, 2026 12:04Kevin HeaveyKevin HeaveyCPPg++14.2.0Error
Sep 27, 2026 11:51Kevin HeaveyKevin HeaveyCPPg++14.2.0Error
Sep 26, 2026 17:21Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,944
Sep 26, 2026 17:17Kevin HeaveyKevin HeaveyCPPg++14.2.0Error
Sep 26, 2026 17:16Kevin HeaveyKevin HeaveyCSHARP9.0.18Success2,938+16.14 RP
Sep 26, 2026 17:16Kevin HeaveyKevin HeaveyCPPg++14.2.0Success3,034
Sep 26, 2026 17:15Kevin HeaveyKevin HeaveyGOgo1.26.2Success2,956
Sep 26, 2026 17:13Kevin HeaveyKevin HeaveyZIG0.15.1Success2,937+2.32 RP
Sep 26, 2026 17:13Kevin HeaveyKevin HeaveyRUSTrust-1.95.0Success2,939
Sep 26, 2026 17:02Kevin HeaveyKevin HeaveyCPPg++14.2.0Success3,048
Sep 26, 2026 16:58Kevin HeaveyKevin HeaveyCPPg++14.2.0Success2,943