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 listApr 18, 2024 18:33Robert BurkeRobert BurkeScore: 4,600Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Apr 18, 2024 18:414,49937,827,52313,370,0001,028,0002,453,504
2Apr 18, 2024 18:404,50631,746,26913,390,0001,030,0002,449,408
3Apr 18, 2024 18:414,51036,133,56913,402,0001,030,0002,281,472
4Apr 18, 2024 18:414,51135,705,85913,403,0001,031,0002,281,472
5Apr 18, 2024 18:414,51728,913,63213,422,0001,032,0002,281,472
6Apr 18, 2024 18:404,51831,866,00713,425,0001,032,0002,445,312
7Apr 18, 2024 18:414,52028,017,02313,431,0001,033,0002,281,472
8Apr 18, 2024 18:414,52030,959,13713,432,0001,033,0002,453,504
9Apr 18, 2024 18:404,52034,264,32213,432,0001,033,0002,281,472
10Apr 18, 2024 18:414,52136,133,95413,434,0001,033,0002,281,472
11Apr 18, 2024 18:404,52337,068,42813,441,0001,033,0002,449,408
12Apr 18, 2024 18:414,52530,498,53413,447,0001,034,0002,281,472
13Apr 18, 2024 18:404,52534,413,44813,445,0001,034,0002,277,376
14Apr 18, 2024 18:414,52633,728,04213,449,0001,034,0002,281,472
15Apr 18, 2024 18:404,52627,538,75213,449,0001,034,0002,281,472
16Apr 18, 2024 18:404,52628,987,73013,450,0001,034,0002,453,504
17Apr 18, 2024 18:414,53034,291,14813,461,0001,035,0002,453,504
18Apr 18, 2024 18:424,53134,642,41213,464,0001,035,0002,281,472
19Apr 18, 2024 18:414,53133,893,81613,463,0001,035,0002,449,408
20Apr 18, 2024 18:404,53133,622,53513,463,0001,035,0002,445,312
21Apr 18, 2024 18:414,53335,649,80813,468,0001,036,0002,281,472
22Apr 18, 2024 18:414,53438,109,62513,473,0001,036,0002,281,472
23Apr 18, 2024 18:424,53529,603,84113,477,0001,036,0002,457,600
24Apr 18, 2024 18:414,53532,730,19813,475,0001,036,0002,281,472
25Apr 18, 2024 18:404,53635,906,98913,479,0001,036,0002,281,472
26Apr 18, 2024 18:414,53730,180,04913,481,0001,037,0002,453,504
27Apr 18, 2024 18:414,53930,299,71013,487,0001,037,0002,445,312
28Apr 18, 2024 18:414,54031,655,16013,490,0001,037,0002,457,600
29Apr 18, 2024 18:414,54033,972,32913,491,0001,037,0002,457,600
30Apr 18, 2024 18:414,54136,933,75813,494,0001,038,0002,461,696
31Apr 18, 2024 18:424,54328,482,75713,500,0001,038,0002,277,376
32Apr 18, 2024 18:414,54334,153,69813,500,0001,038,0002,453,504
33Apr 18, 2024 18:414,54536,652,13213,506,0001,038,0002,453,504
34Apr 18, 2024 18:424,54835,549,99313,514,0001,039,0002,461,696
35Apr 18, 2024 18:414,54929,609,63013,519,0001,039,0002,281,472
36Apr 18, 2024 18:414,54930,921,07313,518,0001,039,0002,281,472
37Apr 18, 2024 18:424,55233,989,58313,526,0001,040,0002,457,600
38Apr 18, 2024 18:354,55336,099,31613,528,0001,040,0002,445,312
39Apr 18, 2024 18:424,55530,968,17013,535,0001,041,0002,535,424
40Apr 18, 2024 18:414,55631,005,89113,539,0001,041,0002,457,600
41Apr 18, 2024 18:404,55733,955,18214,582,00002,281,472
42Apr 18, 2024 18:424,55938,343,33313,548,0001,042,0002,281,472
43Apr 18, 2024 18:414,55940,257,90213,548,0001,042,0002,453,504
44Apr 18, 2024 18:414,55933,275,38613,548,0001,042,0002,449,408
45Apr 18, 2024 18:414,56231,279,20313,557,0001,042,0002,535,424
46Apr 18, 2024 18:344,56337,818,30313,558,0001,042,0002,457,600
47Apr 18, 2024 18:344,56340,435,52613,558,0001,042,0002,457,600
48Apr 18, 2024 18:424,56627,178,31913,569,0001,043,0002,461,696
49Apr 18, 2024 18:354,56635,605,37213,569,0001,043,0002,281,472
50Apr 18, 2024 18:344,56627,986,01813,569,0001,043,0002,281,472
51Apr 18, 2024 18:354,56737,605,25114,614,00002,281,472
52Apr 18, 2024 18:424,56828,260,21813,572,0001,044,0002,277,376
53Apr 18, 2024 18:404,56934,602,95613,576,0001,044,0002,281,472
54Apr 18, 2024 18:344,56933,531,89813,577,0001,044,0002,281,472
55Apr 18, 2024 18:354,57031,366,80713,581,0001,044,0002,281,472
56Apr 18, 2024 18:354,57131,902,07113,582,0001,044,0002,453,504
57Apr 18, 2024 18:344,57231,550,23613,586,0001,045,0002,277,376
58Apr 18, 2024 18:404,57330,505,04013,588,0001,045,0002,453,504
59Apr 18, 2024 18:404,57336,978,94013,588,0001,045,0002,281,472
60Apr 18, 2024 18:354,57430,940,42813,591,0001,045,0002,281,472
61Apr 18, 2024 18:344,57540,279,71313,595,0001,045,0002,453,504
62Apr 18, 2024 18:334,57744,388,77713,600,0001,046,0002,281,472
63Apr 18, 2024 18:404,57833,455,07913,602,0001,046,0002,281,472
64Apr 18, 2024 18:404,57928,771,27713,608,0001,046,0002,535,424
65Apr 18, 2024 18:344,58142,185,34613,611,0001,047,0002,449,408
66Apr 18, 2024 18:344,58238,943,51313,614,0001,047,0002,281,472
67Apr 18, 2024 18:344,58228,560,53813,615,0001,047,0002,281,472
68Apr 18, 2024 18:344,58328,387,89613,618,0001,047,0002,281,472
69Apr 18, 2024 18:344,58335,458,53813,620,0001,047,0002,453,504
70Apr 18, 2024 18:344,58333,236,48713,620,0001,047,0002,449,408
71Apr 18, 2024 18:344,58633,645,57413,626,0001,048,0002,281,472
72Apr 18, 2024 18:404,58843,309,77713,633,0001,048,0002,281,472
73Apr 18, 2024 18:294,59036,663,58713,639,0001,049,0002,281,472
74Apr 18, 2024 18:394,59130,363,71913,641,0001,049,0002,445,312
75Apr 18, 2024 18:404,59231,804,31713,645,0001,049,0002,277,376
76Apr 18, 2024 18:344,59230,300,48313,644,0001,049,0002,453,504
77Apr 18, 2024 18:294,59243,135,59113,646,0001,049,0002,453,504
78Apr 18, 2024 18:354,59336,071,47413,649,0001,049,0002,281,472
79Apr 18, 2024 18:344,59331,809,18413,647,0001,049,0002,449,408
80Apr 18, 2024 18:344,59432,936,36313,650,0001,050,0002,531,328
81Apr 18, 2024 18:334,59429,223,62013,650,0001,050,0002,449,408
82Apr 18, 2024 18:404,59537,640,99413,655,0001,050,0002,281,472
83Apr 18, 2024 18:394,59535,773,92213,655,0001,050,0002,281,472
84Apr 18, 2024 18:354,59532,989,89613,655,0001,050,0002,453,504
85Apr 18, 2024 18:404,59741,138,85213,661,0001,050,0002,281,472
86Apr 18, 2024 18:334,59737,138,39713,661,0001,050,0002,453,504
87Apr 18, 2024 18:344,59832,030,62713,663,0001,051,0002,445,312
88Apr 18, 2024 18:404,59933,851,08713,667,0001,051,0002,281,472
89Apr 18, 2024 18:404,59928,575,15413,666,0001,051,0002,445,312
90Apr 18, 2024 18:334,60029,546,81413,670,0001,051,0002,281,472
91Apr 18, 2024 18:294,60036,073,37213,669,0001,051,0002,445,312
92Apr 18, 2024 18:294,60030,169,31213,670,0001,051,0002,281,472
93Apr 18, 2024 18:334,60128,956,79813,671,0001,051,0002,535,424
94Apr 18, 2024 18:334,60229,427,17713,675,0001,051,0002,449,408
95Apr 18, 2024 18:404,60339,495,97913,677,0001,052,0002,449,408
96Apr 18, 2024 18:294,60442,913,30713,681,0001,052,0002,457,600
97Apr 18, 2024 18:394,60533,126,92713,685,0001,052,0002,281,472
98Apr 18, 2024 18:294,60732,796,96713,689,0001,053,0002,281,472
99Apr 18, 2024 18:394,61233,985,51413,704,0001,054,0002,453,504
100Apr 18, 2024 18:404,63630,493,18212,858,0001,978,0002,457,600
101Apr 18, 2024 18:334,64129,899,49112,872,0001,980,0002,281,472
102Apr 18, 2024 18:404,64440,580,67212,881,0001,981,0002,281,472
103Apr 18, 2024 18:294,64437,935,91812,881,0001,981,0002,453,504
104Apr 18, 2024 18:294,64539,136,59212,883,0001,982,0002,281,472
105Apr 18, 2024 18:404,64636,460,93912,885,0001,982,0002,449,408
106Apr 18, 2024 18:404,64743,015,84313,878,000991,0002,453,504
107Apr 18, 2024 18:394,64732,511,68913,878,000991,0002,281,472
108Apr 18, 2024 18:334,64735,273,01712,889,0001,982,0002,281,472
109Apr 18, 2024 18:354,64834,202,42213,884,000991,0002,445,312
110Apr 18, 2024 18:334,64841,413,16912,889,0001,983,0002,281,472
111Apr 18, 2024 18:334,64831,657,11012,890,0001,983,0002,281,472
112Apr 18, 2024 18:294,64842,882,75212,892,0001,983,0002,281,472
113Apr 18, 2024 18:294,64941,191,94112,893,0001,983,0002,449,408
114Apr 18, 2024 18:294,64930,890,15312,894,0001,983,0002,457,600
115Apr 18, 2024 18:294,64929,925,43312,895,0001,983,0002,277,376
116Apr 18, 2024 18:394,65030,679,13912,896,0001,984,0002,281,472
117Apr 18, 2024 18:394,65030,795,89013,889,000992,0002,281,472
118Apr 18, 2024 18:334,65041,909,06013,888,000992,0002,449,408
119Apr 18, 2024 18:334,65033,243,30112,897,0001,984,0002,281,472
120Apr 18, 2024 18:294,65032,728,45912,897,0001,984,0002,449,408
121Apr 18, 2024 18:294,65041,354,36013,889,000992,0002,281,472
122Apr 18, 2024 18:404,65132,414,34013,890,000992,0002,281,472
123Apr 18, 2024 18:394,65133,604,36912,898,0001,984,0002,449,408
124Apr 18, 2024 18:334,65137,565,06913,891,000992,0002,281,472
125Apr 18, 2024 18:334,65133,717,71012,900,0001,984,0002,281,472
126Apr 18, 2024 18:294,65140,172,66112,900,0001,984,0002,449,408
127Apr 18, 2024 18:294,65131,425,79413,892,000992,0002,281,472
128Apr 18, 2024 18:334,65236,141,22812,902,0001,985,0002,281,472
129Apr 18, 2024 18:334,65330,945,78412,903,0001,985,0002,449,408
130Apr 18, 2024 18:334,65329,718,48112,905,0001,985,0002,281,472
131Apr 18, 2024 18:294,65340,624,05512,904,0001,985,0002,453,504
132Apr 18, 2024 18:394,65430,523,38212,908,0001,985,0002,531,328
133Apr 18, 2024 18:344,65840,725,13913,843,0001,064,0002,281,472
134Apr 18, 2024 18:294,66634,548,95312,941,0001,991,0002,457,600
135Apr 18, 2024 18:334,66833,850,80412,946,0001,991,0002,445,312
136Apr 18, 2024 18:414,80357,179,02415,370,91202,199,552
137Apr 18, 2024 18:394,80963,739,37215,389,49902,203,648
138Apr 18, 2024 18:414,81194,397,96215,395,89802,203,648
139Apr 18, 2024 18:404,81296,631,72115,399,56002,199,552
140Apr 18, 2024 18:414,81669,758,03015,410,47302,207,744
141Apr 18, 2024 18:414,81678,653,76815,410,80102,215,936
142Apr 18, 2024 18:414,81779,569,67215,413,39502,195,456
143Apr 18, 2024 18:404,81879,100,35715,417,21602,195,456
144Apr 18, 2024 18:414,82260,810,11815,429,28502,203,648
145Apr 18, 2024 18:404,83579,607,33215,472,30802,203,648
146Apr 18, 2024 18:414,84195,544,60215,491,60502,195,456
147Apr 18, 2024 18:424,84198,447,34415,492,26202,211,840
148Apr 18, 2024 18:294,84281,201,74515,494,09102,207,744
149Apr 18, 2024 18:414,843100,765,69215,496,94002,207,744
150Apr 18, 2024 18:424,85392,771,56815,530,37402,203,648
151Apr 18, 2024 18:294,85472,689,52515,533,11402,260,992
152Apr 18, 2024 18:414,85680,295,23815,540,58002,211,840
153Apr 18, 2024 18:424,86281,819,55515,558,30002,211,840
154Apr 18, 2024 18:294,86385,355,24915,562,74002,195,456
155Apr 18, 2024 18:294,86881,834,24315,576,37402,203,648
156Apr 18, 2024 18:354,88279,579,70115,621,44402,207,744
157Apr 18, 2024 18:294,88479,404,74615,630,19802,260,992
158Apr 18, 2024 18:354,89166,131,38515,651,93202,211,840
159Apr 18, 2024 18:394,89693,581,70215,668,45702,203,648
160Apr 18, 2024 18:294,90477,698,11615,694,34402,207,744
161Apr 18, 2024 18:334,90759,325,88715,703,80202,199,552
162Apr 18, 2024 18:404,91080,026,96015,711,64502,203,648
163Apr 18, 2024 18:404,91262,583,90315,717,20102,207,744
164Apr 18, 2024 18:334,91385,334,77215,720,58202,211,840
165Apr 18, 2024 18:334,91661,084,76215,732,46302,211,840
166Apr 18, 2024 18:404,91673,427,75415,732,48002,207,744
167Apr 18, 2024 18:394,92173,884,20415,746,65502,207,744
168Apr 18, 2024 18:334,92290,022,20515,749,71602,203,648
169Apr 18, 2024 18:334,93074,360,42515,775,52502,203,648
170Apr 18, 2024 18:334,94483,488,46115,819,60502,211,840
171Apr 18, 2024 18:344,966103,171,75415,889,95602,203,648
172Apr 18, 2024 18:404,96789,586,12015,895,37602,199,552
173Apr 18, 2024 18:344,98783,564,90415,957,85302,203,648
174Apr 18, 2024 18:405,00188,242,40716,003,98902,211,840
175Apr 18, 2024 18:345,00392,231,78016,009,81302,199,552
176Apr 18, 2024 18:405,06374,978,66616,202,81902,207,744
177Apr 18, 2024 18:355,07883,215,05016,248,31302,211,840
178Apr 18, 2024 18:345,11055,897,29416,352,18202,203,648
179Apr 18, 2024 18:345,11778,850,91416,375,33402,203,648
180Apr 18, 2024 18:345,11987,050,62316,379,89602,211,840