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 04:36Josu San MartinJosu San MartinScore: 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
1Feb 6, 2026 04:593,048335,267,819315,045,0002,000,0002,764,800
2Feb 6, 2026 05:013,051335,624,557316,102,0001,000,0002,756,608
3Feb 6, 2026 04:353,052335,742,218314,879,0001,999,0002,666,496
4Feb 6, 2026 04:513,053335,775,834314,931,0001,999,0002,662,400
5Feb 6, 2026 04:573,053335,873,145315,991,000999,0002,768,896
6Feb 6, 2026 05:003,053335,850,602316,000,0001,000,0002,662,400
7Feb 6, 2026 04:353,055336,021,897314,857,0001,999,0002,768,896
8Feb 6, 2026 05:013,056336,153,671314,029,0003,000,0002,531,328
9Feb 6, 2026 04:523,057336,253,462314,876,0001,999,0002,662,400
10Feb 6, 2026 04:463,058336,414,330314,872,0001,999,0002,551,808
11Feb 6, 2026 04:593,058336,391,811316,063,0001,000,0002,650,112
12Feb 6, 2026 04:573,060336,615,424315,984,000999,0002,662,400
13Feb 6, 2026 04:183,062336,784,607314,884,0001,999,0002,658,304
14Feb 6, 2026 04:403,062336,869,839314,820,0001,998,0002,662,400
15Feb 6, 2026 04:353,063336,940,318314,846,0001,999,0002,658,304
16Feb 6, 2026 04:353,063336,981,267314,810,0001,998,0002,666,496
17Feb 6, 2026 04:563,063336,941,765316,187,0001,000,0002,539,520
18Feb 6, 2026 05:003,063336,983,697315,045,0002,000,0002,666,496
19Feb 6, 2026 05:063,063336,944,781316,089,0001,000,0002,670,592
20Feb 6, 2026 04:513,064336,992,635314,871,0001,999,0002,547,712
21Feb 6, 2026 04:563,064337,006,836315,956,000999,0002,535,424
22Feb 6, 2026 04:513,065337,153,861314,913,0001,999,0002,539,520
23Feb 6, 2026 04:363,066337,299,694314,990,0002,006,0002,654,208
24Feb 6, 2026 04:533,066337,211,643314,850,0001,999,0002,670,592
25Feb 6, 2026 04:573,066337,228,303314,971,0001,993,0002,535,424
26Feb 6, 2026 05:153,066337,241,985315,114,0002,000,0002,535,424
27Feb 6, 2026 05:183,066337,216,989315,054,0002,000,0002,539,520
28Feb 6, 2026 05:003,067337,355,107316,014,0001,000,0002,539,520
29Feb 6, 2026 04:423,068337,501,226315,929,000999,0002,666,496
30Feb 6, 2026 04:513,068337,531,424314,867,0001,999,0002,555,904
31Feb 6, 2026 04:573,068337,470,437315,943,000999,0002,662,400
32Feb 6, 2026 05:213,068337,477,320316,138,0001,000,0002,666,496
33Feb 6, 2026 04:353,070337,656,704314,812,0001,998,0002,551,808
34Feb 6, 2026 04:583,070337,673,979313,997,0002,999,0002,772,992
35Feb 6, 2026 05:003,070337,660,426315,040,0002,000,0002,662,400
36Feb 6, 2026 04:363,071337,835,279314,859,0001,999,0002,547,712
37Feb 6, 2026 04:593,071337,770,343315,066,0002,000,0002,650,112
38Feb 6, 2026 04:353,072337,945,988314,897,0001,999,0002,781,184
39Feb 6, 2026 04:593,072337,962,827314,928,0001,999,0002,654,208
40Feb 6, 2026 05:003,072337,893,484316,089,0001,000,0002,674,688
41Feb 6, 2026 04:593,073338,012,328313,975,0002,999,0002,666,496
42Feb 6, 2026 05:003,073338,062,650315,041,0002,000,0002,535,424
43Feb 6, 2026 04:523,074338,101,089314,868,0001,999,0002,555,904
44Feb 6, 2026 04:563,074338,147,529313,963,0002,999,0002,539,520
45Feb 6, 2026 04:583,074338,193,324317,259,00002,662,400
46Feb 6, 2026 05:053,074338,114,854315,071,0002,000,0002,756,608
47Feb 6, 2026 05:053,074338,185,275315,031,0002,000,0002,658,304
48Feb 6, 2026 04:183,075338,304,160314,843,0001,999,0002,547,712
49Feb 6, 2026 04:513,075338,227,727315,995,000999,0002,662,400
50Feb 6, 2026 04:563,075338,260,254316,764,000999,0002,535,424
51Feb 6, 2026 05:003,075338,279,169314,039,0003,000,0002,547,712
52Feb 6, 2026 05:063,075338,251,899315,078,0002,000,0002,547,712
53Feb 6, 2026 04:353,076338,307,812314,871,0001,999,0002,547,712
54Feb 6, 2026 04:363,076338,320,820314,834,0001,998,0002,560,000
55Feb 6, 2026 04:583,076338,370,254314,027,0003,000,0002,547,712
56Feb 6, 2026 05:013,076338,370,367313,984,0002,999,0002,670,592
57Feb 6, 2026 04:563,077338,465,248315,024,0002,000,0002,670,592
58Feb 6, 2026 04:573,077338,474,655316,023,0001,000,0002,662,400
59Feb 6, 2026 04:583,077338,523,260314,963,0001,999,0002,670,592
60Feb 6, 2026 05:003,077338,426,865315,066,0002,000,0002,658,304
61Feb 6, 2026 05:013,077338,489,447316,109,0001,000,0002,658,304
62Feb 6, 2026 04:363,078338,554,777315,031,0002,000,0002,658,304
63Feb 6, 2026 04:513,078338,585,843314,944,0001,999,0002,666,496
64Feb 6, 2026 04:343,079338,723,088314,863,0001,999,0002,662,400
65Feb 6, 2026 04:403,079338,721,255314,848,0001,999,0002,551,808
66Feb 6, 2026 04:553,079338,729,039314,783,0001,998,0002,555,904
67Feb 6, 2026 04:563,079338,742,537316,225,0001,000,0002,654,208
68Feb 6, 2026 04:513,080338,773,472314,905,0001,999,0002,662,400
69Feb 6, 2026 04:523,080338,807,431314,893,0001,999,0002,543,616
70Feb 6, 2026 04:583,080338,773,931314,028,0003,000,0002,768,896
71Feb 6, 2026 05:023,080338,819,700316,078,0001,000,0002,654,208
72Feb 6, 2026 04:533,081338,876,759315,011,0002,000,0002,547,712
73Feb 6, 2026 05:003,081338,935,869317,046,00002,785,280
74Feb 6, 2026 04:593,083339,123,037312,983,0003,999,0002,658,304
75Feb 6, 2026 05:003,083339,159,845315,005,0002,000,0002,662,400
76Feb 6, 2026 05:213,083339,163,427314,004,0003,000,0002,539,520
77Feb 6, 2026 05:213,083339,143,915315,031,0002,000,0002,551,808
78Feb 6, 2026 04:563,084339,278,251314,988,0001,999,0002,768,896
79Feb 6, 2026 04:563,084339,286,239315,031,0001,993,0002,539,520
80Feb 6, 2026 05:013,084339,187,252315,034,0002,000,0002,658,304
81Feb 6, 2026 05:053,084339,270,216315,024,0002,000,0002,658,304
82Feb 6, 2026 04:443,085339,336,811314,837,0001,998,0002,555,904
83Feb 6, 2026 04:523,085339,304,505314,869,0001,999,0002,564,096
84Feb 6, 2026 04:573,085339,334,560314,952,0001,999,0002,535,424
85Feb 6, 2026 04:583,085339,377,688314,968,0001,999,0002,547,712
86Feb 6, 2026 04:533,086339,406,463314,809,0001,998,0002,555,904
87Feb 6, 2026 04:593,086339,504,736315,961,000999,0002,547,712
88Feb 6, 2026 04:533,087339,575,699315,894,000999,0002,654,208
89Feb 6, 2026 04:563,087339,621,216315,246,0002,001,0002,539,520
90Feb 6, 2026 04:563,087339,584,153316,107,0001,000,0002,547,712
91Feb 6, 2026 04:593,087339,536,390316,005,0001,000,0002,547,712
92Feb 6, 2026 04:343,088339,703,966314,842,0001,999,0002,555,904
93Feb 6, 2026 04:403,089339,802,872314,850,0001,999,0002,555,904
94Feb 6, 2026 04:423,089339,764,517315,855,000999,0002,662,400
95Feb 6, 2026 04:583,089339,823,776313,954,0002,999,0002,547,712
96Feb 6, 2026 04:583,089339,750,068314,949,0001,999,0002,682,880
97Feb 6, 2026 04:583,089339,748,799314,082,0003,000,0002,531,328
98Feb 6, 2026 04:353,090339,851,749314,933,0001,999,0002,662,400
99Feb 6, 2026 04:363,090339,896,923315,860,000999,0002,662,400
100Feb 6, 2026 04:563,090339,864,777316,036,0001,000,0002,547,712
101Feb 6, 2026 04:533,091339,992,343315,036,0002,000,0002,539,520
102Feb 6, 2026 04:593,091339,993,310314,936,0001,999,0002,547,712
103Feb 6, 2026 04:523,092340,090,382314,840,0001,998,0002,658,304
104Feb 6, 2026 04:533,092340,149,028314,873,0001,999,0002,662,400
105Feb 6, 2026 04:583,092340,154,223315,922,000999,0002,547,712
106Feb 6, 2026 04:583,092340,173,276315,037,0002,000,0002,670,592
107Feb 6, 2026 04:593,092340,134,294313,981,0002,999,0002,535,424
108Feb 6, 2026 04:343,093340,213,404314,815,0001,998,0002,662,400
109Feb 6, 2026 04:533,093340,212,132314,819,0001,998,0002,678,784
110Feb 6, 2026 04:573,093340,259,092314,911,0001,999,0002,543,616
111Feb 6, 2026 05:003,093340,222,939314,998,0001,999,0002,539,520
112Feb 6, 2026 04:183,094340,374,891314,825,0001,998,0002,547,712
113Feb 6, 2026 05:153,094340,362,460315,011,0002,000,0002,789,376
114Feb 6, 2026 04:563,095340,442,849315,013,0002,000,0002,539,520
115Feb 6, 2026 04:593,095340,469,794314,982,0001,999,0002,539,520
116Feb 6, 2026 04:513,096340,543,485314,806,0001,998,0002,654,208
117Feb 6, 2026 04:583,096340,569,494317,177,00002,658,304
118Feb 6, 2026 04:353,097340,712,568314,825,0001,998,0002,293,760
119Feb 6, 2026 04:513,097340,656,631314,944,0001,999,0002,551,808
120Feb 6, 2026 04:533,097340,640,664314,875,0001,999,0002,658,304
121Feb 6, 2026 04:573,097340,690,527314,962,0001,999,0002,539,520
122Feb 6, 2026 05:013,097340,704,595315,927,000999,0002,543,616
123Feb 6, 2026 04:363,098340,802,164314,874,0001,999,0002,547,712
124Feb 6, 2026 04:363,098340,729,236314,835,0001,998,0002,654,208
125Feb 6, 2026 05:053,098340,776,330315,978,000999,0002,547,712
126Feb 6, 2026 04:353,099340,851,586314,813,0001,998,0002,662,400
127Feb 6, 2026 04:533,099340,840,583314,851,0001,999,0002,539,520
128Feb 6, 2026 05:003,099340,917,860314,104,0003,000,0002,539,520
129Feb 6, 2026 05:053,099340,848,855314,005,0003,000,0002,535,424
130Feb 6, 2026 04:583,100341,021,831314,903,0001,999,0002,670,592
131Feb 6, 2026 05:023,100340,949,041313,107,0004,001,0002,547,712
132Feb 6, 2026 05:183,100340,983,404316,022,0001,000,0002,666,496
133Feb 6, 2026 04:443,101341,068,635314,928,0001,999,0002,547,712
134Feb 6, 2026 04:583,101341,163,085314,988,0001,999,0002,670,592
135Feb 6, 2026 04:583,101341,086,114314,091,0003,000,0002,539,520
136Feb 6, 2026 04:583,102341,226,798315,037,0002,000,0002,658,304
137Feb 6, 2026 04:583,102341,242,716315,153,0002,000,0002,670,592
138Feb 6, 2026 04:353,103341,322,350314,825,0001,998,0002,777,088
139Feb 6, 2026 04:403,104341,396,861314,885,0001,999,0002,547,712
140Feb 6, 2026 04:423,104341,466,205314,823,0001,998,0002,654,208
141Feb 6, 2026 05:003,104341,413,484316,006,0001,000,0002,547,712
142Feb 6, 2026 05:003,104341,436,827316,032,0001,000,0002,654,208
143Feb 6, 2026 04:363,105341,575,768314,823,0001,998,0002,764,800
144Feb 6, 2026 04:513,105341,569,641314,853,0001,999,0002,555,904
145Feb 6, 2026 05:013,105341,513,681315,049,0002,000,0002,535,424
146Feb 6, 2026 05:063,105341,591,417315,035,0002,000,0002,658,304
147Feb 6, 2026 04:363,106341,661,479314,825,0001,998,0002,547,712
148Feb 6, 2026 04:463,106341,634,393314,828,0001,998,0002,539,520
149Feb 6, 2026 04:533,106341,670,054314,843,0001,999,0002,543,616
150Feb 6, 2026 04:553,106341,653,365314,880,0001,999,0002,547,712
151Feb 6, 2026 04:593,106341,630,500315,002,0002,000,0002,654,208
152Feb 6, 2026 04:593,106341,655,063316,145,0001,000,0002,539,520
153Feb 6, 2026 05:053,106341,653,055315,043,0002,000,0002,658,304
154Feb 6, 2026 04:343,107341,738,676314,813,0001,998,0002,777,088
155Feb 6, 2026 04:363,107341,797,878314,839,0001,998,0002,547,712
156Feb 6, 2026 05:213,107341,759,067315,046,0002,000,0002,666,496
157Feb 6, 2026 04:583,108341,929,162315,079,0002,000,0002,543,616
158Feb 6, 2026 04:343,109341,994,540314,875,0001,999,0002,650,112
159Feb 6, 2026 04:533,109341,958,756314,852,0001,999,0002,547,712
160Feb 6, 2026 05:003,109342,030,019315,104,0002,000,0002,535,424
161Feb 6, 2026 04:353,110342,139,163314,890,0001,999,0002,547,712
162Feb 6, 2026 04:363,110342,045,432315,842,0001,002,0002,555,904
163Feb 6, 2026 04:513,110342,139,655314,979,0001,999,0002,539,520
164Feb 6, 2026 04:583,110342,081,750314,885,0001,999,0002,547,712
165Feb 6, 2026 04:593,110342,090,327313,983,0002,999,0002,539,520
166Feb 6, 2026 04:363,111342,249,878315,830,000999,0002,658,304
167Feb 6, 2026 04:343,112342,311,102314,824,0001,998,0002,781,184
168Feb 6, 2026 04:353,112342,353,455314,906,0001,999,0002,547,712
169Feb 6, 2026 05:013,112342,350,062315,003,0002,000,0002,539,520
170Feb 6, 2026 05:213,113342,414,958317,320,00002,539,520
171Feb 6, 2026 04:363,114342,562,156314,816,0001,998,0002,547,712
172Feb 6, 2026 05:003,114342,523,536316,037,0001,000,0002,674,688
173Feb 6, 2026 05:003,114342,536,747315,171,0002,001,0002,555,904
174Feb 6, 2026 05:013,114342,566,377315,035,0002,000,0002,654,208
175Feb 6, 2026 05:063,114342,572,441316,067,0001,000,0002,658,304
176Feb 6, 2026 04:363,115342,639,231314,844,0001,999,0002,547,712
177Feb 6, 2026 04:553,115342,685,388314,827,0001,998,0002,551,808
178Feb 6, 2026 04:353,116342,780,516314,829,0001,998,0002,547,712
179Feb 6, 2026 04:533,116342,712,645314,892,0001,999,0002,547,712
180Feb 6, 2026 04:573,116342,781,437316,013,0001,000,0002,662,400
181Feb 6, 2026 04:593,116342,763,415314,975,0001,999,0002,658,304
182Feb 6, 2026 04:363,117342,898,469314,813,0001,998,0002,772,992
183Feb 6, 2026 04:533,118342,973,362314,814,0001,998,0002,662,400
184Feb 6, 2026 04:593,118342,942,946314,977,0001,999,0002,654,208
185Feb 6, 2026 04:593,118342,978,932315,001,0002,000,0002,535,424
186Feb 6, 2026 04:533,119343,066,154315,962,000999,0002,568,192
187Feb 6, 2026 05:213,120343,225,921314,992,0001,999,0002,547,712
188Feb 6, 2026 04:533,121343,256,304314,890,0001,999,0002,658,304
189Feb 6, 2026 04:563,122343,433,163314,960,0001,999,0002,535,424
190Feb 6, 2026 04:353,123343,560,530315,795,0001,002,0002,539,520
191Feb 6, 2026 04:363,123343,553,023315,802,0001,002,0002,293,760
192Feb 6, 2026 05:063,123343,538,457316,033,0001,000,0002,547,712
193Feb 6, 2026 04:403,124343,659,987314,816,0001,998,0002,555,904
194Feb 6, 2026 04:343,126343,885,030314,895,0001,999,0002,666,496
195Feb 6, 2026 05:003,126343,914,351316,033,0001,000,0002,666,496
196Feb 6, 2026 04:403,127344,013,692314,815,0001,998,0002,662,400
197Feb 6, 2026 04:523,127344,020,919314,889,0001,999,0002,670,592
198Feb 6, 2026 04:563,127343,956,185314,924,0001,999,0002,658,304
199Feb 6, 2026 04:593,131344,418,617314,012,0003,000,0002,539,520
200Feb 6, 2026 05:183,131344,417,452316,136,0001,000,0002,547,712
201Feb 6, 2026 04:343,132344,553,851315,787,0001,002,0002,400,256
202Feb 6, 2026 04:583,132344,480,383315,041,0002,000,0002,539,520
203Feb 6, 2026 05:023,132344,509,848315,016,0002,000,0002,650,112
204Feb 6, 2026 04:363,133344,671,044314,816,0001,998,0002,654,208
205Feb 6, 2026 04:593,133344,666,352313,963,0002,999,0002,412,544
206Feb 6, 2026 04:463,134344,738,183315,869,000999,0002,555,904
207Feb 6, 2026 04:363,135344,854,633314,812,0001,998,0002,539,520
208Feb 6, 2026 05:153,135344,856,204315,098,0002,000,0002,539,520
209Feb 6, 2026 05:003,137345,040,143315,024,0002,000,0002,666,496
210Feb 6, 2026 04:593,139345,312,607314,974,0001,999,0002,658,304
211Feb 6, 2026 04:343,141345,495,463314,718,0001,998,0002,666,496
212Feb 6, 2026 04:363,141345,519,753314,895,0001,999,0002,658,304
213Feb 6, 2026 04:593,141345,516,586313,966,0002,999,0002,662,400
214Feb 6, 2026 04:563,143345,712,568314,934,0001,999,0002,666,496
215Feb 6, 2026 05:003,146346,068,858315,034,0002,000,0002,547,712
216Feb 6, 2026 05:063,149346,439,462315,012,0002,000,0002,289,664
217Feb 6, 2026 04:353,150346,515,794314,803,0001,998,0002,654,208
218Feb 6, 2026 04:363,157347,259,537314,817,0001,998,0002,547,712
219Feb 6, 2026 04:443,165348,189,511314,918,0001,999,0002,547,712
220Feb 6, 2026 04:363,167348,355,454315,798,0001,002,0002,555,904
221Feb 6, 2026 04:353,169348,644,793315,801,0001,002,0002,547,712
222Feb 6, 2026 05:003,174349,177,487314,039,0003,000,0002,551,808
223Feb 6, 2026 04:353,181349,945,696315,786,0001,002,0002,547,712
224Feb 6, 2026 04:583,183350,134,751315,015,0002,000,0002,535,424
225Feb 6, 2026 04:513,187350,599,656315,788,0001,002,0002,670,592