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
Mar 4, 2026 23:01olliecrowolliecrowCPPg++13.3.0Success3,162
Mar 4, 2026 23:01olliecrowolliecrowCPPg++13.3.0Success3,161
Mar 4, 2026 22:57olliecrowolliecrowCPPg++13.3.0Success3,125+14.27 RP
Mar 4, 2026 22:56olliecrowolliecrowCPPclang++18.1.3Success3,155
Mar 4, 2026 22:53olliecrowolliecrowCPPg++13.3.0Success3,139+25.17 RP
Mar 4, 2026 22:51olliecrowolliecrowCPPg++13.3.0Success3,317
Mar 4, 2026 22:46olliecrowolliecrowCPPg++13.3.0Success3,296
Mar 4, 2026 22:45olliecrowolliecrowCPPg++13.3.0Success3,199
Mar 4, 2026 22:39olliecrowolliecrowCPPg++13.3.0Success3,231
Mar 4, 2026 22:39olliecrowolliecrowCPPg++13.3.0Success3,164
Mar 4, 2026 22:35olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 22:34olliecrowolliecrowCPPg++13.3.0Success3,164+6.98 RP
Mar 4, 2026 22:32olliecrowolliecrowCPPg++13.3.0Success3,238
Mar 4, 2026 22:30olliecrowolliecrowCPPg++13.3.0Success3,171
Mar 4, 2026 22:30olliecrowolliecrowCPPg++13.3.0Success3,297
Mar 4, 2026 22:26olliecrowolliecrowCPPg++13.3.0Success3,176
Mar 4, 2026 22:23olliecrowolliecrowCPPg++13.3.0Success3,702
Mar 4, 2026 22:22olliecrowolliecrowCPPg++13.3.0Success3,171+211.54 RP
Mar 4, 2026 22:19olliecrowolliecrowCPPg++13.3.0Success3,407
Mar 4, 2026 22:15olliecrowolliecrowCPPg++13.3.0Success3,419
Mar 4, 2026 22:09olliecrowolliecrowCPPg++13.3.0Success3,402
Mar 4, 2026 22:04olliecrowolliecrowCPPg++13.3.0Success3,399+9.49 RP
Mar 4, 2026 21:59olliecrowolliecrowCPPg++13.3.0Success3,424
Mar 4, 2026 21:54olliecrowolliecrowCPPg++13.3.0Success3,410+21.34 RP
Mar 4, 2026 21:49olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 19:42olliecrowolliecrowCPPg++13.3.0Success3,463
Mar 4, 2026 19:02olliecrowolliecrowCPPg++13.3.0Success3,470
Mar 4, 2026 18:45olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 18:37olliecrowolliecrowCPPg++13.3.0Error
Mar 4, 2026 18:18olliecrowolliecrowCPPg++13.3.0Success3,469
Mar 4, 2026 18:14olliecrowolliecrowCPPclang++18.1.3Success3,454
Mar 4, 2026 18:10olliecrowolliecrowCPPg++13.3.0Success3,456
Mar 4, 2026 18:07olliecrowolliecrowCPPg++13.3.0Success3,456
Mar 4, 2026 18:06olliecrowolliecrowCPPclang++18.1.3Success3,497
Mar 4, 2026 18:02olliecrowolliecrowCPPclang++18.1.3Success3,501
Mar 4, 2026 03:07Josu San MartinJosu San MartinCSHARP9.0.13Success7,112
Mar 4, 2026 03:02Josu San MartinJosu San MartinCSHARP9.0.13Success7,232
Mar 4, 2026 02:57Josu San MartinJosu San MartinCSHARP9.0.13Error
Mar 4, 2026 02:53Josu San MartinJosu San MartinCSHARP9.0.13Error
Mar 2, 2026 14:38NoSIMD_C#NoSIMD_C#CSHARP9.0.13Success28,361
Mar 2, 2026 14:19NoSIMD_C#NoSIMD_C#CSHARP9.0.13Error
Mar 2, 2026 14:14NoSIMD_C#NoSIMD_C#CSHARP9.0.13Error
Feb 22, 2026 10:22olliecrowolliecrowCPPg++13.3.0Success3,435+1.69 RP
Feb 22, 2026 09:53olliecrowolliecrowCPPg++13.3.0Success3,468
Feb 22, 2026 09:44olliecrowolliecrowCPPg++13.3.0Success3,437
Feb 22, 2026 09:37olliecrowolliecrowCPPg++13.3.0Success3,483
Feb 22, 2026 09:30olliecrowolliecrowCPPg++13.3.0Success3,463
Feb 22, 2026 08:53olliecrowolliecrowCPPg++13.3.0Success3,450
Feb 22, 2026 08:44olliecrowolliecrowCPPg++13.3.0Success3,464
Feb 22, 2026 08:31olliecrowolliecrowCPPg++13.3.0Success3,437+2.54 RP
Feb 22, 2026 07:54olliecrowolliecrowCPPg++13.3.0Success3,458
Feb 22, 2026 07:38olliecrowolliecrowCPPg++13.3.0Success3,470
Feb 22, 2026 07:34olliecrowolliecrowCPPg++13.3.0Success3,455
Feb 22, 2026 07:30olliecrowolliecrowCPPg++13.3.0Success3,474
Feb 22, 2026 07:29olliecrowolliecrowCPPg++13.3.0Success3,440+1.69 RP
Feb 22, 2026 07:11olliecrowolliecrowCPPg++13.3.0Success3,469
Feb 22, 2026 06:52olliecrowolliecrowCPPg++13.3.0Error
Feb 22, 2026 06:48olliecrowolliecrowCPPg++13.3.0Success3,443
Feb 22, 2026 06:43olliecrowolliecrowCPPg++13.3.0Success3,456
Feb 22, 2026 06:42olliecrowolliecrowCPPg++13.3.0Success3,492
Feb 22, 2026 06:36olliecrowolliecrowCPPg++13.3.0Success3,465
Feb 22, 2026 06:33olliecrowolliecrowCPPg++13.3.0Success3,451
Feb 22, 2026 06:31olliecrowolliecrowCPPg++13.3.0Success3,469
Feb 22, 2026 06:26olliecrowolliecrowCPPg++13.3.0Success3,442+4.21 RP
Feb 22, 2026 05:46olliecrowolliecrowCPPg++13.3.0Success3,459
Feb 22, 2026 05:39olliecrowolliecrowCPPg++13.3.0Success3,449
Feb 22, 2026 05:18olliecrowolliecrowCPPg++13.3.0Success3,462
Feb 22, 2026 05:12olliecrowolliecrowCPPg++13.3.0Success3,460
Feb 22, 2026 05:00olliecrowolliecrowCPPg++13.3.0Error
Feb 22, 2026 04:30olliecrowolliecrowCPPg++13.3.0Success3,607
Feb 22, 2026 04:22olliecrowolliecrowCPPg++13.3.0Success3,787
Feb 22, 2026 04:17olliecrowolliecrowCPPg++13.3.0Success3,699
Feb 22, 2026 03:44olliecrowolliecrowCPPg++13.3.0Success3,462
Feb 22, 2026 03:38olliecrowolliecrowCPPg++13.3.0Success3,684
Feb 22, 2026 03:33olliecrowolliecrowCPPg++13.3.0Success3,456
Feb 22, 2026 03:06olliecrowolliecrowCPPg++13.3.0Success3,455
Feb 22, 2026 02:57olliecrowolliecrowCPPg++13.3.0Success3,466
Feb 22, 2026 02:53olliecrowolliecrowCPPg++13.3.0Error
Feb 22, 2026 02:46olliecrowolliecrowCPPg++13.3.0Success3,469
Feb 22, 2026 02:41olliecrowolliecrowCPPg++13.3.0Success3,464
Feb 22, 2026 02:36olliecrowolliecrowCPPg++13.3.0Success3,455
Feb 22, 2026 02:31olliecrowolliecrowCPPg++13.3.0Error
Feb 22, 2026 02:22olliecrowolliecrowCPPg++13.3.0Success3,469
Feb 22, 2026 02:19olliecrowolliecrowCPPg++13.3.0Success3,457
Feb 22, 2026 02:18olliecrowolliecrowCPPg++13.3.0Success3,479
Feb 22, 2026 02:11olliecrowolliecrowCPPg++13.3.0Success3,447+10.90 RP
Feb 22, 2026 02:08olliecrowolliecrowCPPg++13.3.0Success3,460+9.16 RP
Feb 22, 2026 02:05olliecrowolliecrowCPPg++13.3.0Success3,471+7.45 RP
Feb 22, 2026 02:04olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 02:01olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 01:55olliecrowolliecrowCPPclang++18.1.3Success3,480+5.77 RP
Feb 22, 2026 01:52olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 01:51olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 01:48olliecrowolliecrowCPPclang++18.1.3Error
Feb 22, 2026 01:45olliecrowolliecrowCPPclang++18.1.3Success3,487+1.64 RP
Feb 22, 2026 01:42olliecrowolliecrowCPPclang++18.1.3Success3,489+2'866.15 RP
Feb 20, 2026 19:15Aleksei ShahoikaAleksei ShahoikaCPPg++13.3.0Success3,638
Feb 20, 2026 14:25Aleksei ShahoikaAleksei ShahoikaCPPg++13.3.0Success3,608+88.50 RP
Feb 20, 2026 14:15Aleksei ShahoikaAleksei ShahoikaCPPg++13.3.0Success3,727+892.29 RP
Feb 20, 2026 13:51Aleksei ShahoikaAleksei ShahoikaCPPg++13.3.0Success5,584+11.15 RP