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 3, 2024 18:44Yuriy LyfenkoYuriy LyfenkoScore: 3,109Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Sep 3, 2024 18:453,044334,844,493314,777,0001,998,0002,691,072
2Sep 3, 2024 18:443,046335,057,641314,798,0001,998,0002,699,264
3Sep 3, 2024 18:453,049335,444,424314,765,0001,998,0002,535,424
4Sep 3, 2024 18:433,055335,998,696314,825,0001,998,0002,535,424
5Sep 3, 2024 18:453,055336,091,656315,660,000998,0002,539,520
6Sep 3, 2024 18:443,057336,287,035314,557,0001,997,0002,535,424
7Sep 3, 2024 18:443,061336,699,352314,849,0001,999,0002,691,072
8Sep 3, 2024 18:443,068337,507,933314,826,0001,998,0002,535,424
9Sep 3, 2024 18:453,072337,950,176315,779,0001,002,0002,535,424
10Sep 3, 2024 18:443,073338,080,444314,848,0001,999,0002,531,328
11Sep 3, 2024 18:443,073338,064,116315,652,0001,002,0002,535,424
12Sep 3, 2024 18:443,075338,281,933314,843,0001,999,0002,535,424
13Sep 3, 2024 18:433,075338,278,690314,936,0001,999,0002,691,072
14Sep 3, 2024 18:443,075338,257,571314,657,0001,997,0002,539,520
15Sep 3, 2024 18:453,078338,602,762314,573,0001,997,0002,691,072
16Sep 3, 2024 18:433,079338,667,432314,850,0001,999,0002,535,424
17Sep 3, 2024 18:453,080338,838,360314,807,0001,998,0002,686,976
18Sep 3, 2024 18:443,081338,944,872314,924,0001,999,0002,535,424
19Sep 3, 2024 18:453,083339,104,205315,736,000999,0002,686,976
20Sep 3, 2024 18:433,086339,489,044316,706,00002,785,280
21Sep 3, 2024 18:453,086339,501,729315,570,0001,001,0002,535,424
22Sep 3, 2024 18:443,087339,541,062314,575,0001,997,0002,535,424
23Sep 3, 2024 18:453,089339,785,778314,669,0001,997,0002,535,424
24Sep 3, 2024 18:453,089339,793,683314,853,0001,999,0002,695,168
25Sep 3, 2024 18:443,091340,015,899315,638,000998,0002,535,424
26Sep 3, 2024 18:443,091340,063,679314,852,0001,999,0002,695,168
27Sep 3, 2024 18:443,091339,961,250315,551,0001,001,0002,691,072
28Sep 3, 2024 18:453,092340,084,482315,579,0001,001,0002,535,424
29Sep 3, 2024 18:433,092340,129,902315,793,0001,002,0002,539,520
30Sep 3, 2024 18:453,092340,083,752314,614,0001,997,0002,535,424
31Sep 3, 2024 18:453,094340,359,239314,589,0001,997,0002,535,424
32Sep 3, 2024 18:433,096340,528,402314,736,0001,998,0002,691,072
33Sep 3, 2024 18:453,096340,511,098314,859,0001,999,0002,686,976
34Sep 3, 2024 18:443,098340,814,465314,641,0001,997,0002,691,072
35Sep 3, 2024 18:453,098340,803,100314,728,0001,998,0002,535,424
36Sep 3, 2024 18:433,098340,821,284314,715,0001,998,0002,555,904
37Sep 3, 2024 18:443,100340,976,013314,655,0001,997,0002,695,168
38Sep 3, 2024 18:443,100340,995,164315,742,000999,0002,531,328
39Sep 3, 2024 18:453,100341,050,708314,728,0001,998,0002,686,976
40Sep 3, 2024 18:443,101341,087,031315,740,000999,0002,695,168
41Sep 3, 2024 18:443,101341,076,493315,496,0001,001,0002,539,520
42Sep 3, 2024 18:443,103341,321,857315,765,000999,0002,695,168
43Sep 3, 2024 18:453,103341,292,186314,716,0001,998,0002,543,616
44Sep 3, 2024 18:443,103341,339,246314,730,0001,998,0002,531,328
45Sep 3, 2024 18:433,104341,476,636314,609,0001,997,0002,691,072
46Sep 3, 2024 18:453,105341,537,577314,799,0001,998,0002,695,168
47Sep 3, 2024 18:453,106341,669,525314,704,0001,998,0002,539,520
48Sep 3, 2024 18:443,108341,912,881315,583,0001,001,0002,539,520
49Sep 3, 2024 18:443,109342,003,696315,573,0001,001,0002,695,168
50Sep 3, 2024 18:433,109342,044,940315,585,0001,001,0002,433,024
51Sep 3, 2024 18:443,112342,291,457315,556,0001,001,0002,535,424
52Sep 3, 2024 18:453,112342,335,433315,729,000999,0002,531,328
53Sep 3, 2024 18:453,113342,403,756314,731,0001,998,0002,535,424
54Sep 3, 2024 18:453,113342,484,527314,729,0001,998,0002,535,424
55Sep 3, 2024 18:453,114342,549,068314,606,0001,997,0002,691,072
56Sep 3, 2024 18:453,114342,576,007314,620,0001,997,0002,535,424
57Sep 3, 2024 18:443,115342,627,239314,633,0001,997,0002,535,424
58Sep 3, 2024 18:453,115342,677,860314,716,0001,998,0002,535,424
59Sep 3, 2024 18:453,115342,688,590314,648,0001,997,0002,535,424
60Sep 3, 2024 18:433,117342,839,143314,873,0001,999,0002,535,424
61Sep 3, 2024 18:443,117342,823,000315,572,0001,001,0002,535,424
62Sep 3, 2024 18:453,118342,938,164314,622,0001,997,0002,539,520
63Sep 3, 2024 18:443,118342,925,768315,566,0001,001,0002,539,520
64Sep 3, 2024 18:453,119343,136,888314,578,0001,997,0002,691,072
65Sep 3, 2024 18:443,119343,105,944314,616,0001,997,0002,535,424
66Sep 3, 2024 18:433,122343,441,689315,724,000999,0002,695,168
67Sep 3, 2024 18:443,122343,382,304314,725,0001,998,0002,686,976
68Sep 3, 2024 18:453,124343,676,493315,721,000999,0002,535,424
69Sep 3, 2024 18:453,125343,802,719314,738,0001,998,0002,539,520
70Sep 3, 2024 18:443,126343,837,117315,726,000999,0002,539,520
71Sep 3, 2024 18:443,127344,024,711315,564,0001,001,0002,535,424
72Sep 3, 2024 18:453,128344,047,607314,890,0001,999,0002,535,424
73Sep 3, 2024 18:433,129344,148,838316,724,00002,686,976
74Sep 3, 2024 18:453,132344,554,750315,554,0001,001,0002,695,168
75Sep 3, 2024 18:453,132344,536,209314,828,0001,998,0002,539,520
76Sep 3, 2024 18:433,133344,636,032315,547,0001,001,0002,535,424
77Sep 3, 2024 18:453,133344,589,359315,539,0001,001,0002,686,976
78Sep 3, 2024 18:453,134344,706,439315,006,0002,000,0002,535,424
79Sep 3, 2024 18:453,135344,827,346315,523,0001,001,0002,691,072
80Sep 3, 2024 18:453,135344,849,941315,697,000999,0002,691,072
81Sep 3, 2024 18:433,139345,291,391314,724,0001,998,0002,695,168
82Sep 3, 2024 18:453,142345,667,729315,579,0001,001,0002,535,424
83Sep 3, 2024 18:433,142345,605,852315,580,000998,0002,543,616
84Sep 3, 2024 18:453,145345,967,930314,797,0001,998,0002,691,072
85Sep 3, 2024 18:453,146346,107,363315,740,000999,0002,539,520
86Sep 3, 2024 18:453,147346,187,705315,559,0001,001,0002,535,424
87Sep 3, 2024 18:443,149346,416,857315,826,000999,0002,695,168
88Sep 3, 2024 18:443,154346,907,637315,576,0001,001,0002,691,072
89Sep 3, 2024 18:453,154346,979,481315,581,0001,001,0002,695,168
90Sep 3, 2024 18:443,155347,002,282314,751,0001,998,0002,535,424
91Sep 3, 2024 18:443,156347,172,058315,737,000999,0002,691,072
92Sep 3, 2024 18:433,157347,247,019314,733,0001,998,0002,539,520
93Sep 3, 2024 18:433,158347,334,935314,738,0001,998,0002,539,520
94Sep 3, 2024 18:433,161347,750,681314,624,0001,997,0002,535,424
95Sep 3, 2024 18:443,162347,855,536315,565,0001,001,0002,535,424
96Sep 3, 2024 18:443,164348,039,963315,578,0001,001,0002,535,424