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 22, 2026 05:39olliecrowolliecrowScore: 3,449Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Feb 22, 2026 05:063,390372,938,715352,177,0002,001,0002,752,512
2Mar 4, 2026 19:513,403374,351,554353,372,0001,001,0002,760,704
3Feb 22, 2026 04:443,410375,066,738352,183,0002,001,0002,756,608
4Feb 22, 2026 05:063,410375,065,900353,415,0001,001,0002,658,304
5Feb 22, 2026 02:403,410375,142,909354,226,00002,539,520
6Feb 22, 2026 08:223,413375,471,505353,277,0001,000,0002,756,608
7Feb 22, 2026 04:443,413375,468,936353,209,0001,000,0002,539,520
8Feb 22, 2026 02:523,413375,389,076352,434,0002,002,0002,752,512
9Feb 22, 2026 05:063,414375,540,307354,249,00002,535,424
10Feb 22, 2026 04:503,414375,584,566353,273,0001,000,0002,539,520
11Feb 22, 2026 04:363,415375,618,427353,209,0001,000,0002,539,520
12Feb 22, 2026 02:403,416375,743,514354,211,00002,539,520
13Feb 22, 2026 02:523,417375,886,614354,175,00002,539,520
14Feb 22, 2026 08:223,418375,973,806353,271,0001,000,0002,752,512
15Feb 22, 2026 03:503,418376,004,136353,259,0001,000,0002,539,520
16Feb 22, 2026 02:153,422376,393,496353,455,0001,001,0002,539,520
17Feb 22, 2026 02:403,422376,449,064354,161,00002,764,800
18Feb 22, 2026 04:363,424376,640,106354,197,00002,539,520
19Feb 22, 2026 05:063,426376,806,563354,174,00002,760,704
20Feb 22, 2026 02:523,427376,991,332351,217,0003,001,0002,539,520
21Feb 22, 2026 02:403,431377,426,780353,203,0001,000,0002,539,520
22Feb 22, 2026 03:033,431377,380,447353,228,0001,000,0002,646,016
23Mar 4, 2026 19:473,432377,517,859353,395,0001,001,0002,535,424
24Feb 22, 2026 04:443,433377,641,212353,407,0001,001,0002,764,800
25Feb 22, 2026 02:403,434377,748,547353,347,0001,000,0002,539,520
26Feb 22, 2026 02:403,436378,012,836353,269,0001,000,0002,539,520
27Mar 4, 2026 19:473,437378,021,721354,233,00002,748,416
28Feb 22, 2026 05:393,437378,117,339353,344,0001,000,0002,535,424
29Feb 22, 2026 02:153,437378,060,703354,186,00002,539,520
30Feb 22, 2026 04:503,438378,150,701351,401,0003,003,0002,539,520
31Mar 4, 2026 19:513,441378,545,142353,424,0001,001,0002,535,424
32Feb 22, 2026 05:063,441378,526,309353,323,0001,000,0002,547,712
33Feb 22, 2026 05:063,441378,486,140353,306,0001,000,0002,760,704
34Feb 22, 2026 02:253,442378,640,165352,395,0002,002,0002,539,520
35Mar 4, 2026 19:513,443378,690,932353,195,0001,000,0002,535,424
36Feb 22, 2026 02:523,443378,698,769353,391,0001,001,0002,629,632
37Feb 22, 2026 02:523,443378,729,911353,215,0001,000,0002,539,520
38Feb 22, 2026 08:223,445378,983,856353,277,0001,000,0002,760,704
39Feb 22, 2026 04:443,446379,084,341354,336,00002,539,520
40Feb 22, 2026 03:163,447379,133,678353,269,0001,000,0002,535,424
41Feb 22, 2026 08:223,447379,131,244354,178,00002,539,520
42Feb 22, 2026 02:523,447379,157,694354,375,00002,547,712
43Feb 22, 2026 09:143,448379,307,793354,341,00002,535,424
44Feb 22, 2026 02:253,449379,380,565354,230,00002,760,704
45Feb 22, 2026 04:363,452379,706,767354,140,00002,760,704
46Feb 22, 2026 03:163,452379,716,871352,461,0001,996,0002,760,704
47Mar 4, 2026 19:513,455380,046,144354,486,00002,535,424
48Mar 4, 2026 19:513,456380,140,815353,226,0001,000,0002,535,424
49Feb 22, 2026 02:353,456380,149,111353,264,0001,000,0002,756,608
50Feb 22, 2026 02:403,457380,249,409353,371,0001,001,0002,539,520
51Feb 22, 2026 03:033,457380,305,126353,410,0001,001,0002,539,520
52Feb 22, 2026 03:503,458380,337,863353,206,0001,000,0002,756,608
53Feb 22, 2026 02:523,459380,494,826353,210,0001,000,0002,547,712
54Feb 22, 2026 03:033,460380,626,143353,400,0001,001,0002,752,512
55Feb 22, 2026 02:253,463380,950,866352,648,0001,998,0002,768,896
56Feb 22, 2026 08:223,464380,986,733353,250,0001,000,0002,547,712
57Mar 4, 2026 19:513,466381,246,268353,427,0001,001,0002,535,424
58Feb 22, 2026 08:223,467381,372,698353,140,0001,000,0002,539,520
59Mar 4, 2026 19:513,467381,349,024352,514,0001,997,0002,535,424
60Feb 22, 2026 02:403,467381,395,990353,186,0001,000,0002,547,712
61Feb 22, 2026 08:223,468381,517,693354,198,00002,539,520
62Feb 22, 2026 05:063,469381,614,787353,552,000998,0002,764,800
63Feb 22, 2026 02:523,469381,642,090354,144,00002,539,520
64Feb 22, 2026 03:503,470381,646,795353,206,0001,000,0002,752,512
65Feb 22, 2026 05:063,470381,672,452353,360,0001,001,0002,535,424
66Feb 22, 2026 04:443,472381,865,494353,346,0001,000,0002,760,704
67Feb 22, 2026 04:443,475382,227,688354,159,00002,756,608
68Feb 22, 2026 02:523,478382,609,554351,417,0002,995,0002,539,520
69Feb 22, 2026 09:143,481382,963,329354,182,00002,760,704
70Feb 22, 2026 05:063,483383,087,334353,542,0001,001,0002,760,704
71Feb 22, 2026 02:403,483383,078,283353,171,0001,000,0002,547,712
72Feb 22, 2026 03:163,484383,203,067353,542,000998,0002,539,520
73Feb 22, 2026 04:443,486383,497,840354,207,00002,547,712
74Mar 4, 2026 19:513,487383,519,580352,671,0001,998,0002,539,520
75Feb 22, 2026 08:223,489383,815,479353,339,000998,0002,539,520
76Feb 22, 2026 09:143,491383,987,784353,404,0001,001,0002,277,376
77Feb 22, 2026 02:353,496384,505,830353,165,0001,000,0002,539,520
78Mar 4, 2026 19:473,497384,628,091354,222,00002,547,712
79Feb 22, 2026 04:443,500384,958,021352,312,0002,001,0002,613,248
80Feb 22, 2026 05:393,502385,249,947354,373,00002,510,848
81Feb 22, 2026 04:443,503385,369,952352,167,0002,000,0002,760,704
82Feb 22, 2026 05:393,509386,008,223353,507,0001,001,0002,539,520
83Feb 22, 2026 04:503,511386,246,021352,384,0002,002,0002,539,520
84Feb 22, 2026 02:353,518386,993,729351,446,0002,995,0002,539,520
85Mar 4, 2026 19:513,523387,492,044353,516,000998,0002,539,520
86Feb 22, 2026 08:223,524387,626,728352,558,0002,003,0002,539,520
87Feb 22, 2026 02:153,551390,574,882352,364,0002,002,0002,539,520