Count uint8 Sergey Svistunov

Count the number of bytes equal to 127 in a binary stream as fast as possible.

Input: 250 000 000 uint8 values in binary on STDIN.

Output: The count of elements equal to 127, printed as a decimal string.

Back to listJul 20, 2024 10:31Matt StuchlikMatt StuchlikScore: 4,804Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 20, 2024 10:314,76636,161,57713,218,0002,033,0002,265,088
2Jul 20, 2024 10:314,77037,367,85414,246,0001,017,0002,289,664
3Jul 20, 2024 10:314,77044,731,59813,228,0002,035,0002,273,280
4Jul 20, 2024 10:314,77134,822,84813,232,0002,035,0002,289,664
5Jul 20, 2024 10:314,77440,175,46813,240,0002,036,0002,289,664
6Jul 20, 2024 10:324,77637,044,95013,245,0002,037,0002,265,088
7Jul 20, 2024 10:314,77738,486,17613,248,0002,038,0002,289,664
8Jul 20, 2024 10:324,77932,009,35513,255,0002,039,0002,289,664
9Jul 20, 2024 10:314,78037,911,48713,257,0002,039,0002,285,568
10Jul 20, 2024 10:314,78137,717,71013,260,0002,040,0002,289,664
11Jul 20, 2024 10:314,78239,646,71313,263,0002,040,0002,289,664
12Jul 20, 2024 10:314,78238,867,45413,262,0002,040,0002,289,664
13Jul 20, 2024 10:314,78233,148,87813,261,0002,040,0002,289,664
14Jul 20, 2024 10:314,78535,061,27613,272,0002,041,0002,289,664
15Jul 20, 2024 10:324,78537,477,71213,271,0002,041,0002,289,664
16Jul 20, 2024 10:314,78543,339,63314,291,0001,020,0002,281,472
17Jul 20, 2024 10:314,78629,936,19813,273,0002,042,0002,289,664
18Jul 20, 2024 10:314,78732,077,21214,296,0001,021,0002,273,280
19Jul 20, 2024 10:324,78936,821,78013,281,0002,043,0002,289,664
20Jul 20, 2024 10:324,79034,419,07215,327,00002,289,664
21Jul 20, 2024 10:314,79031,640,96213,285,0002,043,0002,531,328
22Jul 20, 2024 10:324,79240,815,74413,291,0002,044,0002,269,184
23Jul 20, 2024 10:324,79333,323,00413,292,0002,045,0002,523,136
24Jul 20, 2024 10:324,79331,800,83813,292,0002,044,0002,523,136
25Jul 20, 2024 10:324,79439,428,11513,296,0002,045,0002,269,184
26Jul 20, 2024 10:324,79540,183,80713,299,0002,046,0002,289,664
27Jul 20, 2024 10:314,79537,944,70113,298,0002,045,0002,273,280
28Jul 20, 2024 10:314,79633,952,54314,325,0001,023,0002,273,280
29Jul 20, 2024 10:314,79734,271,99614,328,0001,023,0002,265,088
30Jul 20, 2024 10:324,79832,413,02113,306,0002,047,0002,289,664
31Jul 20, 2024 10:314,79937,656,38113,311,0002,047,0002,523,136
32Jul 20, 2024 10:314,80031,351,04013,313,0002,048,0002,289,664
33Jul 20, 2024 10:324,80134,048,98213,315,0002,048,0002,277,376
34Jul 20, 2024 10:314,80238,451,11613,317,0002,048,0002,523,136
35Jul 20, 2024 10:314,80239,853,66314,342,0001,024,0002,527,232
36Jul 20, 2024 10:314,80341,982,17614,344,0001,024,0002,269,184
37Jul 20, 2024 10:324,80439,536,23814,349,0001,024,0002,289,664
38Jul 20, 2024 10:324,80540,028,22113,327,0002,050,0002,269,184
39Jul 20, 2024 10:314,80840,830,69513,334,0002,051,0002,289,664
40Jul 20, 2024 10:314,81534,343,60114,381,0001,027,0002,289,664
41Jul 20, 2024 10:314,81636,767,88013,357,0002,054,0002,379,776
42Jul 20, 2024 10:314,81643,004,41014,385,0001,027,0002,371,584
43Jul 20, 2024 10:314,81637,948,86113,356,0002,054,0002,265,088
44Jul 20, 2024 10:314,81732,214,29014,386,0001,027,0002,289,664
45Jul 20, 2024 10:314,82632,755,74814,413,0001,029,0002,289,664
46Jul 20, 2024 10:314,82637,503,98714,413,0001,029,0002,289,664
47Jul 20, 2024 10:314,82632,890,56814,413,0001,029,0002,269,184
48Jul 20, 2024 10:314,82938,972,55814,422,0001,030,0002,289,664
49Jul 20, 2024 10:324,83136,207,24814,428,0001,030,0002,277,376
50Jul 20, 2024 10:324,83236,320,45714,432,0001,030,0002,265,088
51Jul 20, 2024 10:324,83235,099,63213,401,0002,061,0002,289,664
52Jul 20, 2024 10:314,83332,696,05514,436,0001,031,0002,289,664
53Jul 20, 2024 10:314,83534,717,82614,440,0001,031,0002,289,664
54Jul 20, 2024 10:324,84741,254,73315,509,00002,269,184
55Jul 20, 2024 10:315,03885,990,11716,121,01202,289,664
56Jul 20, 2024 10:315,04580,173,01216,143,04002,293,760
57Jul 20, 2024 10:315,05566,556,95116,176,28602,285,568
58Jul 20, 2024 10:315,06091,804,98516,193,03702,289,664
59Jul 20, 2024 10:315,062107,061,50116,198,75802,293,760
60Jul 20, 2024 10:315,06986,344,35816,221,65802,170,880
61Jul 20, 2024 10:325,07082,679,00616,225,11202,281,472
62Jul 20, 2024 10:325,07286,746,21216,231,71502,301,952
63Jul 20, 2024 10:325,07897,897,66016,249,77602,293,760
64Jul 20, 2024 10:315,07972,559,37916,253,04002,170,880
65Jul 20, 2024 10:325,079105,233,43216,253,68102,285,568
66Jul 20, 2024 10:315,08087,694,13816,255,27202,281,472
67Jul 20, 2024 10:325,08080,659,32616,255,40002,293,760
68Jul 20, 2024 10:315,08682,768,42816,275,63502,293,760
69Jul 20, 2024 10:315,09153,184,26316,291,57502,297,856
70Jul 20, 2024 10:315,09277,170,33416,294,73202,285,568
71Jul 20, 2024 10:315,09278,428,81316,295,02502,289,664
72Jul 20, 2024 10:325,09577,752,50316,305,24202,289,664