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 listSep 6, 2024 20:32Yuriy LyfenkoYuriy LyfenkoScore: 3,092Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Sep 6, 2024 20:323,043334,716,824314,870,0001,999,0002,535,424
2Sep 6, 2024 20:343,043334,710,704314,927,0001,999,0002,535,424
3Sep 6, 2024 20:323,043334,778,720314,867,0001,999,0002,535,424
4Sep 6, 2024 20:343,044334,805,318316,216,0001,000,0002,527,232
5Sep 6, 2024 20:323,044334,888,799315,058,0002,000,0002,535,424
6Sep 6, 2024 20:343,045334,910,957314,846,0001,999,0002,686,976
7Sep 6, 2024 20:343,046335,025,793314,817,0001,998,0002,695,168
8Sep 6, 2024 20:343,047335,209,103314,900,0001,999,0002,699,264
9Sep 6, 2024 20:343,052335,758,256315,930,000999,0002,691,072
10Sep 6, 2024 20:313,053335,794,811315,022,0002,000,0002,691,072
11Sep 6, 2024 20:303,055336,091,804314,829,0001,998,0002,535,424
12Sep 6, 2024 20:323,055336,096,363314,985,0001,999,0002,682,880
13Sep 6, 2024 20:313,056336,133,063314,853,0001,999,0002,699,264
14Sep 6, 2024 20:313,058336,355,494314,865,0001,999,0002,535,424
15Sep 6, 2024 20:343,062336,789,317314,841,0001,998,0002,695,168
16Sep 6, 2024 20:343,062336,873,716314,795,0001,998,0002,695,168
17Sep 6, 2024 20:303,062336,784,429314,908,0001,999,0002,535,424
18Sep 6, 2024 20:323,063336,885,932314,854,0001,999,0002,695,168
19Sep 6, 2024 20:313,064337,087,384315,035,0002,000,0002,547,712
20Sep 6, 2024 20:323,066337,307,568314,861,0001,999,0002,535,424
21Sep 6, 2024 20:313,066337,276,417314,884,0001,999,0002,686,976
22Sep 6, 2024 20:343,068337,511,977314,813,0001,998,0002,535,424
23Sep 6, 2024 20:313,068337,471,256314,896,0001,999,0002,531,328
24Sep 6, 2024 20:343,069337,614,059314,830,0001,998,0002,535,424
25Sep 6, 2024 20:313,070337,695,766315,815,000999,0002,523,136
26Sep 6, 2024 20:313,071337,781,348314,866,0001,999,0002,699,264
27Sep 6, 2024 20:323,071337,802,721314,899,0001,999,0002,535,424
28Sep 6, 2024 20:313,072337,929,545315,027,0002,000,0002,695,168
29Sep 6, 2024 20:323,072337,944,668315,035,0002,000,0002,695,168
30Sep 6, 2024 20:343,072337,906,875315,027,0002,000,0002,691,072
31Sep 6, 2024 20:343,072337,904,449314,845,0001,999,0002,686,976
32Sep 6, 2024 20:343,072337,878,538314,829,0001,998,0002,695,168
33Sep 6, 2024 20:313,072337,954,758315,032,0002,000,0002,535,424
34Sep 6, 2024 20:343,073338,008,840314,884,0001,999,0002,535,424
35Sep 6, 2024 20:323,073338,014,913314,895,0001,999,0002,535,424
36Sep 6, 2024 20:343,074338,091,980314,852,0001,999,0002,695,168
37Sep 6, 2024 20:323,074338,126,762314,854,0001,999,0002,535,424
38Sep 6, 2024 20:323,074338,114,677314,942,0001,999,0002,686,976
39Sep 6, 2024 20:323,074338,131,511315,091,0002,000,0002,535,424
40Sep 6, 2024 20:313,074338,162,733314,873,0001,999,0002,691,072
41Sep 6, 2024 20:343,075338,236,060314,867,0001,999,0002,686,976
42Sep 6, 2024 20:323,076338,305,306314,845,0001,999,0002,691,072
43Sep 6, 2024 20:303,078338,574,116314,811,0001,998,0002,682,880
44Sep 6, 2024 20:343,078338,579,219315,044,0002,000,0002,510,848
45Sep 6, 2024 20:323,078338,548,374314,938,0001,999,0002,535,424
46Sep 6, 2024 20:323,078338,630,192314,760,0001,998,0002,535,424
47Sep 6, 2024 20:313,078338,609,335314,802,0001,998,0002,535,424
48Sep 6, 2024 20:323,079338,733,317315,023,0002,000,0002,535,424
49Sep 6, 2024 20:343,080338,829,702314,901,0001,999,0002,699,264
50Sep 6, 2024 20:323,080338,820,630314,817,0001,998,0002,535,424
51Sep 6, 2024 20:313,080338,815,430314,806,0001,998,0002,535,424
52Sep 6, 2024 20:323,081338,919,773314,814,0001,998,0002,691,072
53Sep 6, 2024 20:343,081338,874,886314,821,0001,998,0002,691,072
54Sep 6, 2024 20:323,081338,861,053314,886,0001,999,0002,547,712
55Sep 6, 2024 20:323,081338,881,022314,797,0001,998,0002,535,424
56Sep 6, 2024 20:303,082339,069,989315,079,0002,000,0002,535,424
57Sep 6, 2024 20:343,082339,036,242314,804,0001,998,0002,535,424
58Sep 6, 2024 20:343,082339,015,657317,242,00002,535,424
59Sep 6, 2024 20:313,082338,968,365314,827,0001,998,0002,535,424
60Sep 6, 2024 20:313,082339,032,794315,836,000999,0002,535,424
61Sep 6, 2024 20:313,083339,172,017314,893,0001,999,0002,535,424
62Sep 6, 2024 20:303,083339,117,217315,015,0002,000,0002,691,072
63Sep 6, 2024 20:323,084339,243,057314,865,0001,999,0002,691,072
64Sep 6, 2024 20:323,084339,266,590314,949,0001,999,0002,535,424
65Sep 6, 2024 20:323,084339,225,388314,829,0001,998,0002,535,424
66Sep 6, 2024 20:313,084339,236,023314,958,0001,999,0002,535,424
67Sep 6, 2024 20:313,084339,274,185315,007,0002,000,0002,691,072
68Sep 6, 2024 20:343,085339,297,926314,842,0001,998,0002,695,168
69Sep 6, 2024 20:343,085339,339,498315,016,0002,000,0002,535,424
70Sep 6, 2024 20:343,085339,359,899314,803,0001,998,0002,535,424
71Sep 6, 2024 20:343,086339,489,527314,812,0001,998,0002,699,264
72Sep 6, 2024 20:313,086339,446,216314,839,0001,998,0002,535,424
73Sep 6, 2024 20:343,087339,528,938314,830,0001,998,0002,535,424
74Sep 6, 2024 20:343,087339,588,709314,838,0001,998,0002,535,424
75Sep 6, 2024 20:323,087339,552,276314,827,0001,998,0002,686,976
76Sep 6, 2024 20:303,087339,524,030314,860,0001,999,0002,535,424
77Sep 6, 2024 20:313,088339,636,370315,034,0002,000,0002,691,072
78Sep 6, 2024 20:323,088339,700,012314,823,0001,998,0002,547,712
79Sep 6, 2024 20:313,088339,670,222314,953,0001,999,0002,535,424
80Sep 6, 2024 20:313,088339,655,071314,822,0001,998,0002,535,424
81Sep 6, 2024 20:313,088339,651,125314,799,0001,998,0002,535,424
82Sep 6, 2024 20:303,088339,655,774314,974,0001,999,0002,535,424
83Sep 6, 2024 20:303,089339,744,163315,026,0002,000,0002,535,424
84Sep 6, 2024 20:343,089339,832,195314,988,0001,999,0002,531,328
85Sep 6, 2024 20:343,089339,840,941314,828,0001,998,0002,691,072
86Sep 6, 2024 20:343,089339,836,897314,801,0001,998,0002,686,976
87Sep 6, 2024 20:343,089339,840,855314,804,0001,998,0002,535,424
88Sep 6, 2024 20:323,089339,735,945315,045,0002,000,0002,695,168
89Sep 6, 2024 20:313,090339,860,579314,807,0001,998,0002,535,424
90Sep 6, 2024 20:343,090339,910,885316,106,0001,000,0002,535,424
91Sep 6, 2024 20:343,090339,954,982315,093,0001,994,0002,535,424
92Sep 6, 2024 20:343,090339,931,078314,881,0001,999,0002,691,072
93Sep 6, 2024 20:343,090339,903,230314,909,0001,999,0002,691,072
94Sep 6, 2024 20:343,090339,910,220314,813,0001,998,0002,691,072
95Sep 6, 2024 20:343,090339,911,800314,853,0001,999,0002,686,976
96Sep 6, 2024 20:343,090339,944,239314,785,0001,998,0002,695,168
97Sep 6, 2024 20:313,090339,847,669314,788,0001,998,0002,535,424
98Sep 6, 2024 20:313,091340,020,302315,835,000999,0002,535,424
99Sep 6, 2024 20:323,091340,003,796314,989,0001,999,0002,695,168
100Sep 6, 2024 20:313,092340,135,851315,039,0002,000,0002,691,072
101Sep 6, 2024 20:313,092340,158,270315,004,0002,000,0002,535,424
102Sep 6, 2024 20:323,092340,158,296316,093,0001,000,0002,535,424
103Sep 6, 2024 20:323,092340,170,392314,843,0001,999,0002,535,424
104Sep 6, 2024 20:323,092340,174,422314,880,0001,999,0002,691,072
105Sep 6, 2024 20:323,092340,123,682314,913,0001,999,0002,691,072
106Sep 6, 2024 20:313,092340,082,333315,811,0001,002,0002,695,168
107Sep 6, 2024 20:303,092340,168,475314,798,0001,998,0002,535,424
108Sep 6, 2024 20:303,093340,196,381314,882,0001,999,0002,547,712
109Sep 6, 2024 20:323,093340,184,910315,007,0002,000,0002,686,976
110Sep 6, 2024 20:343,093340,190,567314,850,0001,999,0002,682,880
111Sep 6, 2024 20:343,093340,249,291316,131,0001,000,0002,535,424
112Sep 6, 2024 20:343,093340,197,193314,833,0001,998,0002,535,424
113Sep 6, 2024 20:303,093340,213,493315,797,0001,002,0002,535,424
114Sep 6, 2024 20:313,094340,374,747314,814,0001,998,0002,535,424
115Sep 6, 2024 20:343,095340,415,349315,047,0002,000,0002,686,976
116Sep 6, 2024 20:313,095340,435,936314,843,0001,999,0002,535,424
117Sep 6, 2024 20:303,095340,499,461316,255,0001,000,0002,535,424
118Sep 6, 2024 20:343,096340,530,019314,836,0001,998,0002,273,280
119Sep 6, 2024 20:343,096340,526,970314,831,0001,998,0002,695,168
120Sep 6, 2024 20:313,097340,675,044314,896,0001,999,0002,535,424
121Sep 6, 2024 20:323,097340,705,148314,831,0001,998,0002,535,424
122Sep 6, 2024 20:343,097340,716,647315,827,000999,0002,691,072
123Sep 6, 2024 20:343,097340,687,084314,826,0001,998,0002,695,168
124Sep 6, 2024 20:313,097340,680,651314,820,0001,998,0002,535,424
125Sep 6, 2024 20:313,097340,664,498314,800,0001,998,0002,535,424
126Sep 6, 2024 20:343,098340,744,877315,798,000999,0002,535,424
127Sep 6, 2024 20:323,098340,768,217314,832,0001,998,0002,535,424
128Sep 6, 2024 20:303,098340,780,057314,827,0001,998,0002,535,424
129Sep 6, 2024 20:323,099340,847,885314,825,0001,998,0002,535,424
130Sep 6, 2024 20:323,099340,912,489314,891,0001,999,0002,691,072
131Sep 6, 2024 20:313,099340,872,275315,018,0002,000,0002,691,072
132Sep 6, 2024 20:303,099340,858,144314,788,0001,998,0002,691,072
133Sep 6, 2024 20:313,100341,016,523314,845,0001,999,0002,535,424
134Sep 6, 2024 20:323,101341,076,465314,839,0001,998,0002,691,072
135Sep 6, 2024 20:313,102341,222,907314,787,0001,998,0002,535,424
136Sep 6, 2024 20:313,102341,254,092314,826,0001,998,0002,535,424
137Sep 6, 2024 20:303,103341,283,214315,007,0002,000,0002,691,072
138Sep 6, 2024 20:313,103341,334,898314,817,0001,998,0002,682,880
139Sep 6, 2024 20:323,103341,318,938314,820,0001,998,0002,695,168
140Sep 6, 2024 20:313,103341,297,781314,889,0001,999,0002,531,328
141Sep 6, 2024 20:313,103341,311,582314,815,0001,998,0002,535,424
142Sep 6, 2024 20:313,104341,427,732315,787,000999,0002,535,424
143Sep 6, 2024 20:313,104341,438,736315,071,0002,000,0002,695,168
144Sep 6, 2024 20:323,104341,391,274314,738,0001,998,0002,691,072
145Sep 6, 2024 20:323,104341,494,537314,824,0001,998,0002,535,424
146Sep 6, 2024 20:313,104341,470,566314,839,0001,998,0002,535,424
147Sep 6, 2024 20:303,104341,429,347314,794,0001,998,0002,691,072
148Sep 6, 2024 20:343,105341,515,508315,787,0001,002,0002,531,328
149Sep 6, 2024 20:343,105341,533,501315,851,000999,0002,691,072
150Sep 6, 2024 20:323,105341,500,018314,928,0001,999,0002,535,424
151Sep 6, 2024 20:323,105341,581,343314,813,0001,998,0002,691,072
152Sep 6, 2024 20:343,106341,689,885316,119,0001,000,0002,535,424
153Sep 6, 2024 20:343,106341,661,451315,866,000999,0002,686,976
154Sep 6, 2024 20:323,106341,711,086315,036,0002,000,0002,555,904
155Sep 6, 2024 20:313,106341,694,151315,102,0002,000,0002,535,424
156Sep 6, 2024 20:343,107341,808,514315,072,0002,000,0002,695,168
157Sep 6, 2024 20:343,107341,819,392316,057,0001,000,0002,535,424
158Sep 6, 2024 20:323,107341,723,084315,914,000999,0002,535,424
159Sep 6, 2024 20:323,108341,831,122315,867,000999,0002,535,424
160Sep 6, 2024 20:343,109341,957,191315,038,0002,000,0002,535,424
161Sep 6, 2024 20:343,109342,024,690315,038,0002,000,0002,691,072
162Sep 6, 2024 20:343,110342,078,186314,784,0001,998,0002,273,280
163Sep 6, 2024 20:343,110342,047,310314,857,0001,999,0002,535,424
164Sep 6, 2024 20:343,110342,144,253314,883,0001,999,0002,707,456
165Sep 6, 2024 20:313,111342,235,099315,774,0001,002,0002,695,168
166Sep 6, 2024 20:343,111342,173,693314,827,0001,998,0002,535,424
167Sep 6, 2024 20:343,111342,217,817314,889,0001,999,0002,695,168
168Sep 6, 2024 20:313,111342,237,115316,052,0001,000,0002,535,424
169Sep 6, 2024 20:343,112342,294,543316,300,000997,0002,535,424
170Sep 6, 2024 20:313,112342,372,462315,034,0002,000,0002,535,424
171Sep 6, 2024 20:343,113342,457,156314,947,0001,999,0002,691,072
172Sep 6, 2024 20:343,113342,396,915315,118,0002,000,0002,691,072
173Sep 6, 2024 20:323,113342,451,917315,087,0002,000,0002,535,424
174Sep 6, 2024 20:303,113342,443,858314,908,0001,999,0002,691,072
175Sep 6, 2024 20:323,114342,532,642314,822,0001,998,0002,531,328
176Sep 6, 2024 20:313,114342,516,672314,847,0001,999,0002,535,424
177Sep 6, 2024 20:343,115342,693,855314,864,0001,999,0002,535,424
178Sep 6, 2024 20:303,116342,743,652317,219,00002,535,424
179Sep 6, 2024 20:343,118342,967,985314,875,0001,999,0002,535,424
180Sep 6, 2024 20:313,119343,038,845314,809,0001,998,0002,535,424
181Sep 6, 2024 20:343,120343,164,042314,834,0001,998,0002,691,072
182Sep 6, 2024 20:343,120343,251,847315,768,0001,002,0002,428,928
183Sep 6, 2024 20:323,120343,232,087314,826,0001,998,0002,535,424
184Sep 6, 2024 20:323,120343,153,569314,793,0001,998,0002,695,168
185Sep 6, 2024 20:313,121343,311,120316,071,0001,000,0002,535,424
186Sep 6, 2024 20:343,122343,389,280314,845,0001,999,0002,686,976
187Sep 6, 2024 20:343,122343,386,898314,826,0001,998,0002,695,168
188Sep 6, 2024 20:323,122343,429,870314,779,0001,998,0002,527,232
189Sep 6, 2024 20:313,122343,366,630315,022,0002,000,0002,691,072
190Sep 6, 2024 20:343,123343,570,139314,894,0001,999,0002,535,424
191Sep 6, 2024 20:313,123343,582,241315,879,000999,0002,686,976
192Sep 6, 2024 20:323,124343,668,324315,060,0002,000,0002,691,072
193Sep 6, 2024 20:313,124343,603,467315,841,000999,0002,535,424
194Sep 6, 2024 20:313,125343,727,241314,800,0001,998,0002,686,976
195Sep 6, 2024 20:303,126343,819,971315,207,0002,001,0002,535,424
196Sep 6, 2024 20:323,128344,033,344314,804,0001,998,0002,695,168
197Sep 6, 2024 20:323,129344,210,338314,827,0001,998,0002,535,424
198Sep 6, 2024 20:323,129344,171,387314,849,0001,999,0002,686,976
199Sep 6, 2024 20:313,130344,249,914316,018,0001,000,0002,691,072
200Sep 6, 2024 20:303,130344,314,577314,894,0001,999,0002,535,424
201Sep 6, 2024 20:343,131344,443,839314,813,0001,998,0002,535,424
202Sep 6, 2024 20:343,131344,413,819314,921,0001,999,0002,535,424
203Sep 6, 2024 20:343,131344,405,775314,879,0001,999,0002,531,328
204Sep 6, 2024 20:323,131344,409,475314,869,0001,999,0002,531,328
205Sep 6, 2024 20:303,131344,401,481314,869,0001,999,0002,535,424
206Sep 6, 2024 20:303,131344,447,190314,791,0001,998,0002,686,976
207Sep 6, 2024 20:323,132344,541,664314,828,0001,998,0002,535,424
208Sep 6, 2024 20:323,132344,564,071314,815,0001,998,0002,691,072
209Sep 6, 2024 20:303,132344,505,136314,838,0001,998,0002,699,264
210Sep 6, 2024 20:343,133344,626,140314,853,0001,999,0002,531,328
211Sep 6, 2024 20:343,133344,575,137316,016,0001,000,0002,535,424
212Sep 6, 2024 20:343,133344,648,528315,031,0002,000,0002,535,424
213Sep 6, 2024 20:343,134344,781,084314,852,0001,999,0002,535,424
214Sep 6, 2024 20:343,134344,746,524315,053,0002,000,0002,535,424
215Sep 6, 2024 20:343,134344,770,296315,010,0002,000,0002,535,424
216Sep 6, 2024 20:323,135344,804,964314,782,0001,998,0002,535,424
217Sep 6, 2024 20:313,135344,850,320315,882,000999,0002,535,424
218Sep 6, 2024 20:313,136344,979,590316,087,0001,000,0002,535,424
219Sep 6, 2024 20:313,136345,011,561314,806,0001,998,0002,535,424
220Sep 6, 2024 20:313,137345,063,931315,152,0001,994,0002,691,072
221Sep 6, 2024 20:323,137345,032,406314,798,0001,998,0002,535,424
222Sep 6, 2024 20:313,138345,197,456314,829,0001,998,0002,535,424
223Sep 6, 2024 20:303,138345,215,960316,088,0001,000,0002,535,424
224Sep 6, 2024 20:343,139345,290,027315,799,000999,0002,531,328
225Sep 6, 2024 20:313,140345,392,757316,090,0001,000,0002,535,424
226Sep 6, 2024 20:323,140345,383,921315,103,0002,000,0002,691,072
227Sep 6, 2024 20:323,140345,381,784314,825,0001,998,0002,691,072
228Sep 6, 2024 20:343,141345,534,080314,784,0001,998,0002,691,072
229Sep 6, 2024 20:343,142345,605,963314,776,0001,998,0002,535,424
230Sep 6, 2024 20:313,142345,655,118314,809,0001,998,0002,531,328
231Sep 6, 2024 20:343,143345,731,756314,805,0001,998,0002,695,168
232Sep 6, 2024 20:323,143345,681,114316,082,0001,000,0002,535,424
233Sep 6, 2024 20:323,144345,859,105316,052,0001,000,0002,686,976
234Sep 6, 2024 20:313,144345,808,137316,108,0001,000,0002,535,424
235Sep 6, 2024 20:313,148346,249,445315,017,0002,000,0002,682,880
236Sep 6, 2024 20:343,153346,871,592314,871,0001,999,0002,691,072
237Sep 6, 2024 20:323,156347,113,932314,828,0001,998,0002,531,328
238Sep 6, 2024 20:323,164348,055,406315,100,0001,994,0002,535,424
239Sep 6, 2024 20:323,172348,929,905315,808,000999,0002,682,880
240Sep 6, 2024 20:313,192351,092,248315,077,0002,000,0002,695,168