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
Sep 19, 2026 13:27Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success3,032
Sep 19, 2026 13:23Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success30,900
Sep 12, 2026 10:03Haha ExpertHaha ExpertCPPg++14.2.0Success3,296
Sep 12, 2026 10:01Haha ExpertHaha ExpertCPPg++14.2.0Success3,357
Sep 9, 2026 03:36Haha ExpertHaha ExpertCSHARP9.0.20Success22,386
Sep 9, 2026 02:27Haha ExpertHaha ExpertGOgo1.27.1Success3,266+123.94 RP
Sep 8, 2026 21:39Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success2,974+165.54 RP
Sep 8, 2026 21:29Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success47,251
Sep 4, 2026 10:07Victor MerckléVictor MerckléCPPg++14.2.0Success2,943
Sep 4, 2026 10:02Victor MerckléVictor MerckléCPPg++14.2.0Success2,984
Sep 4, 2026 09:12Victor MerckléVictor MerckléCPPg++14.2.0Success2,936
Sep 4, 2026 08:41Victor MerckléVictor MerckléCPPg++14.2.0Success2,942
Sep 4, 2026 07:43Victor MerckléVictor MerckléCPPg++14.2.0Success2,977
Sep 4, 2026 07:01Victor MerckléVictor MerckléCPPg++14.2.0Success2,939
Sep 1, 2026 06:13Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 31, 2026 13:43Victor MerckléVictor MerckléCPPg++14.2.0Success8,094
Aug 31, 2026 13:38Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 31, 2026 13:30Victor MerckléVictor MerckléCPPg++14.2.0Error
Aug 31, 2026 08:09Tomislav TunkovicTomislav TunkovicCSHARP9.0.15Success2,969
Aug 31, 2026 07:52Tomislav TunkovicTomislav TunkovicGOgo1.26.2Success2,944+17.22 RP
Aug 27, 2026 10:46Haha ExpertHaha ExpertCSHARP10.0.11Success3,872
Aug 24, 2026 01:22Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success3,128+148.15 RP
Aug 23, 2026 15:36Andrew EpsteinAndrew EpsteinCPPg++14.2.0Success3,280+3'048.78 RP
Aug 16, 2026 23:12Tomislav TunkovicTomislav TunkovicGOgo1.26.2Success9,079
Aug 16, 2026 23:12Tomislav TunkovicTomislav TunkovicZIG0.15.1Success5,300
Aug 16, 2026 23:11Tomislav TunkovicTomislav TunkovicRUSTrust-1.95.0Success6,248
Aug 15, 2026 19:54Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,940
Aug 15, 2026 18:45Tomislav TunkovicTomislav TunkovicCPPg++13.3.0Success2,937
Aug 15, 2026 18:39Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,940
Aug 15, 2026 18:33Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,937
Aug 15, 2026 18:28Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,937
Aug 15, 2026 18:22Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,933+6.96 RP
Aug 15, 2026 18:12Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,944
Aug 15, 2026 13:44Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,941
Aug 14, 2026 20:01Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,939+1.16 RP
Aug 14, 2026 19:54Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,940+1.16 RP
Aug 14, 2026 19:48Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,941+21.83 RP
Aug 14, 2026 19:39Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,960+38.37 RP
Aug 14, 2026 19:21Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success2,994+613.73 RP
Aug 14, 2026 18:58Tomislav TunkovicTomislav TunkovicCPPg++14.2.0Success3,668+2'726.28 RP
Aug 3, 2026 13:18Victor MerckléVictor MerckléCPPg++14.2.0Success2,942
Jul 31, 2026 06:14TonyTonyCPPg++10.5.0Success4,796+2'085.07 RP
Jul 30, 2026 20:13Andrew TsibinAndrew TsibinRUSTrust-1.95.0Error
Jul 30, 2026 20:12Andrew TsibinAndrew TsibinRUSTrust-1.95.0Error
Jul 30, 2026 20:09Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success2,954+1.15 RP
Jul 30, 2026 20:07Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success2,956
Jul 30, 2026 20:04Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success2,955
Jul 30, 2026 20:00Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success2,955+10.28 RP
Jul 30, 2026 19:55Andrew TsibinAndrew TsibinRUSTrust-1.95.0Success2,964+3'373.82 RP
Jul 16, 2026 08:33Oleg KovalovOleg KovalovGOgo1.26.5Success3,018+134.81 RP
Jul 10, 2026 18:27Genos0Genos0CPPg++10.5.0Success4,783+2'090.74 RP
Jul 9, 2026 17:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,935
Jul 6, 2026 06:03Victor MerckléVictor MerckléCPPg++14.2.0Success3,719
Jul 3, 2026 02:43f0xerif0xeriCPPg++10.5.0Success4,773+2'095.12 RP
Jul 2, 2026 14:04A_ShamanA_ShamanCPPg++10.5.0Success3,408
Jul 2, 2026 14:00A_ShamanA_ShamanCPPg++10.5.0Success3,408+12.86 RP
Jul 2, 2026 13:56A_ShamanA_ShamanCPPg++10.5.0Success3,423
Jul 2, 2026 13:52A_ShamanA_ShamanCPPg++10.5.0Success3,423
Jul 2, 2026 13:49A_ShamanA_ShamanCPPg++10.5.0Success3,423
Jul 2, 2026 13:38A_ShamanA_ShamanCPPg++10.5.0Success3,423+25.38 RP
Jul 2, 2026 13:30A_ShamanA_ShamanCPPg++10.5.0Success3,457
Jul 2, 2026 13:22A_ShamanA_ShamanCPPg++10.5.0Success3,455
Jul 2, 2026 13:16A_ShamanA_ShamanCPPg++10.5.0Success3,454
Jul 1, 2026 07:34Victor MerckléVictor MerckléCPPg++14.2.0Success2,932
Jul 1, 2026 07:04Victor MerckléVictor MerckléCPPg++14.2.0Success2,932
Jun 28, 2026 09:35A_ShamanA_ShamanCPPg++10.5.0Success3,455
Jun 28, 2026 09:31A_ShamanA_ShamanCPPg++10.5.0Success3,467
Jun 28, 2026 09:27A_ShamanA_ShamanCPPg++10.5.0Success3,525
Jun 28, 2026 00:21A_ShamanA_ShamanCPPg++10.5.0Success3,792
Jun 28, 2026 00:18A_ShamanA_ShamanCPPg++10.5.0Success3,455
Jun 28, 2026 00:15A_ShamanA_ShamanCPPg++10.5.0Success3,466
Jun 27, 2026 23:19A_ShamanA_ShamanCPPg++10.5.0Success3,454
Jun 27, 2026 23:16A_ShamanA_ShamanCPPg++10.5.0Success3,459
Jun 27, 2026 23:13A_ShamanA_ShamanCPPg++10.5.0Success3,453+38.89 RP
Jun 21, 2026 19:07A_ShamanA_ShamanCPPg++10.5.0Success3,500+4.08 RP
Jun 21, 2026 19:05A_ShamanA_ShamanCPPg++10.5.0Success3,505
Jun 21, 2026 19:03A_ShamanA_ShamanCPPg++10.5.0Success3,511
Jun 21, 2026 19:01A_ShamanA_ShamanCPPg++10.5.0Success3,512
Jun 21, 2026 18:59A_ShamanA_ShamanCPPg++10.5.0Success3,505+164.17 RP
Jun 21, 2026 18:56A_ShamanA_ShamanCPPg++10.5.0Success3,799
Jun 21, 2026 18:55A_ShamanA_ShamanCPPg++10.5.0Success3,797
Jun 21, 2026 18:52A_ShamanA_ShamanCPPg++10.5.0Success3,784
Jun 21, 2026 18:50A_ShamanA_ShamanCPPg++10.5.0Success3,798
Jun 21, 2026 18:46A_ShamanA_ShamanCPPg++10.5.0Success4,480
Jun 20, 2026 23:21Victor MerckléVictor MerckléCPPg++14.2.0Success2,928
Jun 20, 2026 23:16Victor MerckléVictor MerckléCPPg++14.2.0Success2,955
Jun 20, 2026 23:11Victor MerckléVictor MerckléCPPg++14.2.0Success2,928
Jun 20, 2026 22:39Victor MerckléVictor MerckléCPPg++14.2.0Success3,537
Jun 20, 2026 22:29Victor MerckléVictor MerckléCPPg++14.2.0Success2,933
Jun 20, 2026 18:01A_ShamanA_ShamanCPPg++10.5.0Success3,816
Jun 20, 2026 17:59A_ShamanA_ShamanCPPg++10.5.0Success3,779
Jun 20, 2026 17:58A_ShamanA_ShamanCPPg++10.5.0Success3,739
Jun 20, 2026 17:56A_ShamanA_ShamanCPPg++10.5.0Success3,719+2'693.89 RP
Jun 20, 2026 07:45A_ShamanA_ShamanCPPg++10.5.0Error
Jun 20, 2026 00:56Victor MerckléVictor MerckléCPPg++14.2.0Success2,931
Jun 20, 2026 00:51Victor MerckléVictor MerckléCPPg++14.2.0Success2,949
Jun 20, 2026 00:46Victor MerckléVictor MerckléCPPg++14.2.0Success2,930
Jun 20, 2026 00:41Victor MerckléVictor MerckléCPPg++14.2.0Success2,930
Jun 20, 2026 00:36Victor MerckléVictor MerckléCPPg++14.2.0Success2,968+5.00 RP
Jun 19, 2026 14:14Victor MerckléVictor MerckléCPPg++14.2.0Success2,929