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).

Back to listFeb 6, 2026 03:15Josu San MartinJosu San MartinScore: 3,098Success
Source Code

Source code access is restricted. Log in to request access.

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Feb 6, 2026 03:193,059336,440,607315,474,0002,003,0002,662,400
2Feb 6, 2026 04:103,060336,594,666314,837,0001,998,0002,539,520
3Feb 6, 2026 04:093,066337,288,331314,818,0001,998,0002,772,992
4Feb 6, 2026 03:453,066337,304,328314,836,0001,998,0002,547,712
5Feb 6, 2026 03:423,068337,463,325315,852,0001,002,0002,547,712
6Feb 6, 2026 04:093,072337,972,500314,917,0001,999,0002,555,904
7Feb 6, 2026 04:103,072337,903,655314,872,0001,999,0002,654,208
8Feb 6, 2026 03:453,073338,037,437314,819,0001,998,0002,547,712
9Feb 6, 2026 04:103,074338,113,142314,798,0001,998,0002,654,208
10Feb 6, 2026 04:103,074338,191,686314,948,0001,999,0002,666,496
11Feb 6, 2026 04:093,075338,238,385314,835,0001,998,0002,547,712
12Feb 6, 2026 03:453,077338,498,103314,852,0001,999,0002,547,712
13Feb 6, 2026 04:093,077338,488,424314,845,0001,999,0002,658,304
14Feb 6, 2026 04:103,077338,442,736314,826,0001,998,0002,682,880
15Feb 6, 2026 03:423,077338,451,787314,843,0001,999,0002,547,712
16Feb 6, 2026 04:103,081338,880,061314,856,0001,999,0002,547,712
17Feb 6, 2026 04:103,081338,915,929314,816,0001,998,0002,658,304
18Feb 6, 2026 04:103,083339,169,852314,835,0001,998,0002,547,712
19Feb 6, 2026 03:423,083339,122,316314,861,0001,999,0002,551,808
20Feb 6, 2026 03:423,083339,175,065314,864,0001,999,0002,764,800
21Feb 6, 2026 04:093,084339,228,849314,867,0001,999,0002,560,000
22Feb 6, 2026 03:193,085339,319,859316,505,0001,001,0002,666,496
23Feb 6, 2026 04:103,086339,494,280314,915,0001,999,0002,547,712
24Feb 6, 2026 03:423,086339,427,872314,903,0001,999,0002,772,992
25Feb 6, 2026 03:423,087339,596,114315,804,000999,0002,662,400
26Feb 6, 2026 03:453,088339,642,575314,889,0001,999,0002,666,496
27Feb 6, 2026 04:103,090339,932,801314,883,0001,999,0002,555,904
28Feb 6, 2026 03:193,093340,278,157315,362,0002,002,0002,670,592
29Feb 6, 2026 03:153,094340,297,061316,531,0001,001,0002,547,712
30Feb 6, 2026 04:103,094340,393,361314,816,0001,998,0002,502,656
31Feb 6, 2026 04:103,096340,604,117314,877,0001,999,0002,539,520
32Feb 6, 2026 03:453,096340,612,540314,832,0001,998,0002,686,976
33Feb 6, 2026 03:423,097340,686,461315,799,0001,002,0002,555,904
34Feb 6, 2026 04:103,097340,666,044315,789,0001,002,0002,396,160
35Feb 6, 2026 04:103,097340,660,982314,828,0001,998,0002,658,304
36Feb 6, 2026 04:103,097340,640,018315,863,000999,0002,654,208
37Feb 6, 2026 04:103,097340,694,278314,871,0001,999,0002,560,000
38Feb 6, 2026 04:103,098340,800,037314,951,0001,999,0002,555,904
39Feb 6, 2026 03:453,098340,812,491314,819,0001,998,0002,392,064
40Feb 6, 2026 04:093,098340,815,893314,849,0001,999,0002,662,400
41Feb 6, 2026 03:143,100341,033,306316,612,000998,0002,785,280
42Feb 6, 2026 03:193,102341,261,551316,520,0001,001,0002,547,712
43Feb 6, 2026 03:193,106341,687,791317,489,00002,539,520
44Feb 6, 2026 04:103,106341,643,033314,801,0001,998,0002,670,592
45Feb 6, 2026 04:113,110342,062,549314,813,0001,998,0002,658,304
46Feb 6, 2026 04:103,110342,094,339314,818,0001,998,0002,555,904
47Feb 6, 2026 03:153,110342,118,370316,627,0001,001,0002,682,880
48Feb 6, 2026 04:103,110342,062,744315,823,0001,002,0002,547,712
49Feb 6, 2026 03:193,111342,200,568316,481,0001,001,0002,547,712
50Feb 6, 2026 04:093,113342,478,480315,810,000999,0002,650,112
51Feb 6, 2026 04:103,113342,420,096314,784,0001,998,0002,547,712
52Feb 6, 2026 04:113,114342,493,566314,902,0001,999,0002,547,712
53Feb 6, 2026 04:103,114342,557,966314,819,0001,998,0002,678,784
54Feb 6, 2026 03:143,114342,577,050315,551,0002,003,0002,666,496
55Feb 6, 2026 04:103,114342,537,981314,813,0001,998,0002,547,712
56Feb 6, 2026 03:423,115342,660,875315,801,0001,002,0002,658,304
57Feb 6, 2026 04:093,119343,118,025315,832,0001,002,0002,654,208
58Feb 6, 2026 04:093,122343,467,471315,792,0001,002,0002,658,304
59Feb 6, 2026 03:153,122343,455,613315,505,0002,003,0002,555,904
60Feb 6, 2026 03:153,123343,481,334316,432,0001,001,0002,658,304
61Feb 6, 2026 03:153,123343,548,947316,951,000999,0002,547,712
62Feb 6, 2026 03:193,126343,834,290315,500,0002,003,0002,547,712
63Feb 6, 2026 04:103,132344,566,890314,906,0001,999,0002,662,400
64Feb 6, 2026 03:153,132344,562,134315,507,0002,003,0002,551,808
65Feb 6, 2026 03:143,137345,089,262315,480,0002,003,0002,547,712
66Feb 6, 2026 03:453,138345,155,931314,794,0001,998,0002,654,208
67Feb 6, 2026 03:153,141345,492,565316,595,000998,0002,686,976
68Feb 6, 2026 03:153,150346,541,061316,499,0001,001,0002,547,712
69Feb 6, 2026 03:193,151346,598,875315,498,0002,003,0002,547,712
70Feb 6, 2026 04:113,158347,425,676314,829,0001,998,0002,555,904
71Feb 6, 2026 03:193,161347,675,609316,484,0001,001,0002,547,712
72Feb 6, 2026 03:453,167348,410,574314,821,0001,998,0002,404,352
73Feb 6, 2026 03:153,169348,562,816316,517,0001,001,0002,555,904
74Feb 6, 2026 03:453,169348,599,870314,807,0001,998,0002,400,256
75Feb 6, 2026 03:423,223354,476,501314,796,0001,998,0002,768,896