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:06Josu San MartinJosu San MartinScore: 3,117Success
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:143,053335,818,760316,457,0001,001,0002,691,072
2Feb 6, 2026 03:403,054335,941,656314,867,0001,999,0002,662,400
3Feb 6, 2026 03:403,056336,168,534314,830,0001,998,0002,662,400
4Feb 6, 2026 03:403,065337,154,458314,839,0001,998,0002,772,992
5Feb 6, 2026 03:073,068337,427,541315,450,0002,002,0002,678,784
6Feb 6, 2026 03:193,072337,900,963316,525,0001,001,0002,666,496
7Feb 6, 2026 03:403,072337,962,307316,072,0001,000,0002,547,712
8Feb 6, 2026 03:063,072337,911,949315,446,0002,002,0002,547,712
9Feb 6, 2026 03:063,072337,927,139314,868,00036,867,0002,629,632
10Feb 6, 2026 03:403,072337,970,268314,841,0001,998,0002,555,904
11Feb 6, 2026 03:403,073337,979,141314,881,0001,999,0002,547,712
12Feb 6, 2026 03:403,073338,036,950314,860,0001,999,0002,781,184
13Feb 6, 2026 03:073,077338,488,558315,513,0002,003,0002,514,944
14Feb 6, 2026 03:063,082338,966,306316,991,00034,106,0002,674,688
15Feb 6, 2026 03:143,083339,134,386316,478,0001,001,0002,670,592
16Feb 6, 2026 03:143,085339,372,630315,640,0002,004,0002,547,712
17Feb 6, 2026 03:063,086339,508,898315,456,0002,002,0002,551,808
18Feb 6, 2026 03:073,092340,102,484315,557,0002,003,0002,547,712
19Feb 6, 2026 03:063,092340,129,396315,489,0002,003,0002,666,496
20Feb 6, 2026 03:143,093340,184,151316,523,0001,001,0002,658,304
21Feb 6, 2026 03:073,093340,203,149315,507,0002,003,0002,670,592
22Feb 6, 2026 03:403,094340,324,223314,859,0001,999,0002,777,088
23Feb 6, 2026 03:403,095340,405,990314,848,0001,999,0002,547,712
24Feb 6, 2026 03:403,096340,571,771314,835,0001,998,0002,293,760
25Feb 6, 2026 03:063,097340,682,154316,687,00035,076,0002,813,952
26Feb 6, 2026 03:063,098340,833,609316,553,0001,001,0002,568,192
27Feb 6, 2026 03:403,107341,823,296314,812,0001,998,0002,560,000
28Feb 6, 2026 03:143,107341,755,996315,742,0001,998,0002,682,880
29Feb 6, 2026 03:063,108341,931,258316,503,0001,001,0002,551,808
30Feb 6, 2026 03:103,108341,917,178316,504,0001,001,0002,555,904
31Feb 6, 2026 02:513,109342,003,457315,506,00038,939,0002,572,288
32Feb 6, 2026 03:073,110342,152,878316,522,0001,001,0002,682,880
33Feb 6, 2026 03:063,111342,251,917317,745,00034,187,0002,572,288
34Feb 6, 2026 03:073,111342,224,124314,548,0003,005,0002,551,808
35Feb 6, 2026 03:063,112342,358,010315,768,00035,973,0002,818,048
36Feb 6, 2026 02:513,115342,653,273317,440,00037,168,0002,543,616
37Feb 6, 2026 03:403,115342,657,867314,903,0001,999,0002,670,592
38Feb 6, 2026 03:063,115342,600,219315,488,0002,003,0002,662,400
39Feb 6, 2026 03:193,116342,799,488316,512,0001,001,0002,539,520
40Feb 6, 2026 03:073,117342,903,315315,587,0001,997,0002,568,192
41Feb 6, 2026 03:063,117342,894,577315,299,00035,920,0002,572,288
42Feb 6, 2026 03:103,119343,058,547316,471,0001,001,0002,560,000
43Feb 6, 2026 02:513,120343,207,763316,728,00037,967,0002,801,664
44Feb 6, 2026 03:403,128344,072,715315,793,0001,002,0002,670,592
45Feb 6, 2026 03:143,129344,144,677315,514,0002,003,0002,551,808
46Feb 6, 2026 03:143,130344,314,924315,521,0002,003,0002,662,400
47Feb 6, 2026 03:403,131344,363,530314,833,0001,998,0002,547,712
48Feb 6, 2026 02:513,131344,427,600316,227,00038,027,0002,379,776
49Feb 6, 2026 02:513,133344,648,077318,152,00036,245,0002,572,288
50Feb 6, 2026 03:103,135344,807,925316,496,0001,001,0002,547,712
51Feb 6, 2026 03:063,136344,984,851315,509,0002,003,0002,539,520
52Feb 6, 2026 03:143,137345,081,479315,484,0002,003,0002,670,592
53Feb 6, 2026 03:063,138345,213,387318,180,00033,122,0002,576,384
54Feb 6, 2026 03:403,138345,177,413315,807,0001,002,0002,404,352
55Feb 6, 2026 03:073,139345,246,612316,495,0001,001,0002,543,616
56Feb 6, 2026 03:403,140345,373,600314,825,0001,998,0002,547,712
57Feb 6, 2026 02:513,141345,488,363316,305,00038,157,0002,572,288
58Feb 6, 2026 03:073,142345,663,483315,517,0002,003,0002,560,000
59Feb 6, 2026 03:073,143345,759,664315,551,0002,003,0002,543,616
60Feb 6, 2026 02:513,145345,980,549317,312,00037,036,0002,314,240
61Feb 6, 2026 03:073,147346,135,641316,499,0001,001,0002,662,400
62Feb 6, 2026 03:073,147346,126,796316,503,0001,001,0002,678,784
63Feb 6, 2026 03:073,151346,637,668315,481,0002,003,0002,551,808
64Feb 6, 2026 03:403,154346,929,323314,862,0001,999,0002,547,712
65Feb 6, 2026 03:063,155347,075,550316,287,00035,031,0002,822,144
66Feb 6, 2026 03:143,156347,155,391315,531,0002,003,0002,662,400
67Feb 6, 2026 03:063,156347,197,561322,520,00029,505,0002,572,288
68Feb 6, 2026 03:063,157347,249,735314,365,00037,684,0002,662,400
69Feb 6, 2026 03:063,160347,587,357316,185,00035,020,0002,310,144
70Feb 6, 2026 03:063,161347,659,382316,504,0001,001,0002,670,592
71Feb 6, 2026 03:063,163347,965,963317,223,00034,131,0002,584,576
72Feb 6, 2026 02:513,164347,990,424314,420,00039,800,0002,310,144
73Feb 6, 2026 03:073,164347,987,715315,513,0002,003,0002,547,712
74Feb 6, 2026 03:063,166348,251,447316,549,000998,0002,568,192
75Feb 6, 2026 03:193,174349,141,205317,485,00002,547,712
76Feb 6, 2026 02:513,189350,795,219317,314,00037,153,0002,310,144
77Feb 6, 2026 03:073,193351,214,483317,491,00002,568,192
78Feb 6, 2026 03:403,215353,620,526314,809,0001,998,0002,297,856