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 12:17Matt StuchlikMatt StuchlikScore: 4,833Success
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 17:304,64834,736,41012,891,0001,983,0002,289,664
2Jul 20, 2024 11:524,65331,935,39613,896,000992,0002,269,184
3Jul 20, 2024 11:524,65336,926,34713,896,000992,0002,289,664
4Jul 20, 2024 11:524,65636,346,79412,914,0001,986,0002,289,664
5Jul 20, 2024 17:294,65838,716,02613,911,000993,0002,289,664
6Jul 20, 2024 11:574,65833,915,12513,841,0001,064,0002,277,376
7Jul 20, 2024 11:524,65836,278,89212,919,0001,987,0002,277,376
8Jul 20, 2024 17:294,65932,232,62813,844,0001,064,0002,289,664
9Jul 20, 2024 17:294,65931,504,12413,845,0001,065,0002,289,664
10Jul 20, 2024 17:304,66036,442,40712,925,0001,988,0002,273,280
11Jul 20, 2024 11:524,66031,328,46212,923,0001,988,0002,273,280
12Jul 20, 2024 11:524,66039,739,83912,925,0001,988,0002,285,568
13Jul 20, 2024 17:294,66131,505,99213,850,0001,065,0002,289,664
14Jul 20, 2024 11:574,66135,911,20513,921,000994,0002,269,184
15Jul 20, 2024 11:574,66129,187,23813,922,000994,0002,269,184
16Jul 20, 2024 11:524,66133,543,87712,927,0001,988,0002,265,088
17Jul 20, 2024 17:304,66232,151,78113,853,0001,065,0002,289,664
18Jul 20, 2024 17:294,66338,513,23512,934,0001,989,0002,269,184
19Jul 20, 2024 11:574,66337,495,20812,931,0001,989,0002,265,088
20Jul 20, 2024 11:574,66332,083,82412,932,0001,989,0002,371,584
21Jul 20, 2024 11:524,66333,011,76013,929,000994,0002,289,664
22Jul 20, 2024 11:524,66330,570,01212,932,0001,989,0002,273,280
23Jul 20, 2024 17:304,66437,797,23813,931,000995,0002,277,376
24Jul 20, 2024 17:304,66533,042,29912,937,0001,990,0002,289,664
25Jul 20, 2024 11:524,66535,596,22412,938,0001,990,0002,289,664
26Jul 20, 2024 11:574,66629,871,32512,940,0001,990,0002,269,184
27Jul 20, 2024 11:524,66637,420,53412,940,0001,990,0002,383,872
28Jul 20, 2024 11:574,66732,638,25812,943,0001,991,0002,273,280
29Jul 20, 2024 17:294,66839,766,17412,947,0001,991,0002,379,776
30Jul 20, 2024 11:524,66835,773,53812,945,0001,991,0002,269,184
31Jul 20, 2024 17:294,66931,885,04113,946,000996,0002,273,280
32Jul 20, 2024 11:524,66932,436,04912,948,0001,992,0002,289,664
33Jul 20, 2024 11:574,67047,417,78112,953,0001,992,0002,289,664
34Jul 20, 2024 11:574,67032,188,38413,949,000996,0002,285,568
35Jul 20, 2024 11:574,67139,340,24313,952,000996,0002,269,184
36Jul 20, 2024 11:574,67131,441,90913,952,000996,0002,269,184
37Jul 20, 2024 17:294,67242,281,78212,958,0001,993,0002,289,664
38Jul 20, 2024 17:294,67337,929,65112,959,0001,993,0002,269,184
39Jul 20, 2024 11:524,67538,661,94313,964,000997,0002,289,664
40Jul 20, 2024 17:304,67733,299,44513,969,000997,0002,289,664
41Jul 20, 2024 17:294,67742,066,52613,969,000997,0002,289,664
42Jul 20, 2024 17:294,67730,426,74213,968,000997,0002,269,184
43Jul 20, 2024 11:524,67736,889,52912,972,0001,995,0002,523,136
44Jul 20, 2024 17:294,67936,592,18112,977,0001,996,0002,289,664
45Jul 20, 2024 17:294,67942,357,48312,977,0001,996,0002,273,280
46Jul 20, 2024 17:294,67935,224,14112,978,0001,996,0002,269,184
47Jul 20, 2024 11:524,67936,172,17712,976,0001,996,0002,285,568
48Jul 20, 2024 11:524,68033,429,30712,980,0001,997,0002,269,184
49Jul 20, 2024 17:304,68133,107,31412,982,0001,997,0002,277,376
50Jul 20, 2024 17:294,68138,680,87312,981,0001,997,0002,265,088
51Jul 20, 2024 11:574,68244,185,54512,984,0001,997,0002,265,088
52Jul 20, 2024 17:304,68336,691,45812,989,0001,998,0002,289,664
53Jul 20, 2024 17:294,68331,977,67512,989,0001,998,0002,265,088
54Jul 20, 2024 17:294,68449,275,76912,990,0001,998,0002,289,664
55Jul 20, 2024 11:524,68632,633,90412,995,0001,999,0002,277,376
56Jul 20, 2024 11:524,68630,256,50313,996,000999,0002,289,664
57Jul 20, 2024 11:524,68734,558,50912,998,0001,999,0002,289,664
58Jul 20, 2024 17:294,68933,875,09913,005,0002,000,0002,289,664
59Jul 20, 2024 17:304,69032,119,35114,008,0001,000,0002,273,280
60Jul 20, 2024 11:574,69034,617,06813,007,0002,001,0002,289,664
61Jul 20, 2024 11:524,69137,460,63314,011,0001,000,0002,289,664
62Jul 20, 2024 17:294,69243,335,04613,012,0002,001,0002,277,376
63Jul 20, 2024 17:294,69439,040,67813,018,0002,002,0002,523,136
64Jul 20, 2024 17:294,69441,321,52713,018,0002,002,0002,289,664
65Jul 20, 2024 11:574,69438,643,03913,019,0002,003,0002,289,664
66Jul 20, 2024 11:524,69432,483,26514,021,0001,001,0002,289,664
67Jul 20, 2024 17:294,69536,435,40313,022,0002,003,0002,289,664
68Jul 20, 2024 17:294,69637,302,25813,024,0002,003,0002,273,280
69Jul 20, 2024 11:574,69634,405,42713,023,0002,003,0002,289,664
70Jul 20, 2024 11:574,69645,569,53514,026,0001,001,0002,293,760
71Jul 20, 2024 11:524,69631,793,21613,023,0002,003,0002,531,328
72Jul 20, 2024 17:294,69731,857,48414,029,0001,002,0002,277,376
73Jul 20, 2024 11:574,69737,374,58313,027,0002,004,0002,289,664
74Jul 20, 2024 11:524,69840,187,80813,028,0002,004,0002,289,664
75Jul 20, 2024 17:294,70040,004,10313,036,0002,005,0002,269,184
76Jul 20, 2024 11:524,70243,492,66713,040,0002,006,0002,265,088
77Jul 20, 2024 11:524,70734,102,51313,054,0002,008,0002,265,088
78Jul 20, 2024 11:574,70932,520,90513,060,0002,009,0002,363,392
79Jul 20, 2024 11:524,71931,331,77413,089,0002,013,0002,277,376
80Jul 20, 2024 17:294,72331,479,05013,098,0002,015,0002,355,200
81Jul 20, 2024 17:294,72631,915,09914,115,0001,008,0002,347,008
82Jul 20, 2024 12:184,79136,848,57714,309,0001,022,0002,289,664
83Jul 20, 2024 12:184,79731,941,76713,304,0002,046,0002,289,664
84Jul 20, 2024 12:184,80237,376,13614,343,0001,024,0002,289,664
85Jul 20, 2024 12:184,80338,580,34514,347,0001,024,0002,265,088
86Jul 20, 2024 12:184,80535,449,35714,352,0001,025,0002,289,664
87Jul 20, 2024 12:184,81832,405,67714,390,0001,027,0002,281,472
88Jul 20, 2024 12:184,82432,353,68914,409,0001,029,0002,285,568
89Jul 20, 2024 12:184,82545,612,33914,412,0001,029,0002,289,664
90Jul 20, 2024 12:184,82731,010,00715,445,00002,285,568
91Jul 20, 2024 12:184,83333,430,88914,434,0001,031,0002,265,088
92Jul 20, 2024 12:184,83638,521,96714,445,0001,031,0002,289,664
93Jul 20, 2024 12:184,83640,608,09015,474,00002,289,664
94Jul 20, 2024 12:184,83831,207,48214,451,0001,032,0002,265,088
95Jul 20, 2024 12:184,84333,282,92115,496,00002,289,664
96Jul 20, 2024 12:184,84432,275,41014,467,0001,033,0002,269,184
97Jul 20, 2024 12:184,84538,135,44314,470,0001,033,0002,523,136
98Jul 20, 2024 12:184,84838,548,06615,512,00002,289,664
99Jul 20, 2024 12:184,84933,175,49914,483,0001,034,0002,289,664
100Jul 20, 2024 12:184,85238,810,85014,491,0001,035,0002,289,664
101Jul 20, 2024 12:184,85431,699,55314,498,0001,035,0002,273,280
102Jul 20, 2024 12:184,85839,952,34514,511,0001,036,0002,289,664
103Jul 20, 2024 12:184,85938,162,73214,513,0001,036,0002,281,472
104Jul 20, 2024 12:184,86533,241,13914,530,0001,037,0002,289,664
105Jul 20, 2024 12:184,87548,699,14814,561,0001,040,0002,269,184
106Jul 20, 2024 12:184,87732,383,64815,606,00002,523,136
107Jul 20, 2024 12:184,87743,533,16915,607,00002,269,184
108Jul 20, 2024 12:184,88045,516,67515,617,00002,289,664
109Jul 20, 2024 12:174,90339,443,95814,645,0001,046,0002,273,280
110Jul 20, 2024 12:174,90435,187,83514,647,0001,046,0002,289,664
111Jul 20, 2024 12:174,91446,835,81514,678,0001,048,0002,273,280
112Jul 20, 2024 11:524,916111,189,75815,732,27702,289,664
113Jul 20, 2024 11:524,91992,540,84915,742,11302,289,664
114Jul 20, 2024 11:524,92187,895,88615,748,51402,297,856
115Jul 20, 2024 17:294,92181,330,53215,748,33002,285,568
116Jul 20, 2024 11:524,926104,866,04115,763,93802,285,568
117Jul 20, 2024 17:294,92766,440,43015,764,91302,285,568
118Jul 20, 2024 17:304,92885,306,45915,770,79802,297,856
119Jul 20, 2024 11:574,93081,460,33415,776,29702,293,760
120Jul 20, 2024 11:524,93593,579,48315,792,36602,293,760
121Jul 20, 2024 11:574,93554,562,52915,793,33802,301,952
122Jul 20, 2024 11:574,93561,473,90015,791,66802,297,856
123Jul 20, 2024 11:574,94085,256,29515,806,43302,252,800
124Jul 20, 2024 11:574,941101,045,77815,810,82902,256,896
125Jul 20, 2024 11:524,94688,525,63915,827,73602,289,664
126Jul 20, 2024 11:524,94667,265,29815,827,35102,281,472
127Jul 20, 2024 12:174,94741,578,98514,842,000989,0002,523,136
128Jul 20, 2024 17:294,95270,610,45915,845,59102,293,760
129Jul 20, 2024 17:294,95970,361,88515,870,24602,289,664
130Jul 20, 2024 12:174,95941,489,36514,878,000991,0002,523,136
131Jul 20, 2024 12:174,95931,935,52413,887,0001,983,0002,269,184
132Jul 20, 2024 12:174,95944,207,70713,887,0001,983,0002,289,664
133Jul 20, 2024 17:294,96199,792,44515,875,53902,285,568
134Jul 20, 2024 17:294,96273,137,76515,878,22602,170,880
135Jul 20, 2024 12:174,96336,223,22314,890,000992,0002,269,184
136Jul 20, 2024 12:174,96332,654,41614,890,000992,0002,265,088
137Jul 20, 2024 11:524,96591,639,29915,887,93202,293,760
138Jul 20, 2024 17:294,96573,839,81415,888,29702,289,664
139Jul 20, 2024 17:294,96865,272,12215,898,33902,289,664
140Jul 20, 2024 11:524,97198,810,05015,907,97102,289,664
141Jul 20, 2024 17:294,97577,923,28515,919,26802,289,664
142Jul 20, 2024 17:304,98181,799,69215,939,67302,289,664
143Jul 20, 2024 11:574,98583,845,77615,952,03702,289,664
144Jul 20, 2024 17:304,98882,144,19415,962,56102,293,760
145Jul 20, 2024 12:165,06339,513,93014,177,0002,025,0002,289,664
146Jul 20, 2024 12:165,07732,936,32914,215,0002,030,0002,269,184
147Jul 20, 2024 12:185,08284,254,75416,260,86602,289,664
148Jul 20, 2024 12:165,08344,843,44614,234,0002,033,0002,289,664
149Jul 20, 2024 12:185,08891,328,08416,280,47402,293,760
150Jul 20, 2024 12:165,09036,846,48714,252,0002,036,0002,273,280
151Jul 20, 2024 12:185,09280,473,85016,294,78202,289,664
152Jul 20, 2024 12:165,09333,721,09114,260,0002,037,0002,383,872
153Jul 20, 2024 12:165,09545,351,94814,267,0002,038,0002,289,664
154Jul 20, 2024 12:165,10143,336,77314,282,0002,040,0002,289,664
155Jul 20, 2024 12:165,10241,015,93814,285,0002,040,0002,289,664
156Jul 20, 2024 12:185,10688,475,99416,337,77102,293,760
157Jul 20, 2024 12:165,11431,157,94514,320,0002,045,0002,289,664
158Jul 20, 2024 12:185,11772,824,30916,374,74902,289,664
159Jul 20, 2024 12:185,11886,528,30416,376,09402,289,664
160Jul 20, 2024 12:185,11992,996,15616,380,63002,293,760
161Jul 20, 2024 12:185,12186,274,85816,387,63402,285,568
162Jul 20, 2024 12:175,18087,793,15816,575,30002,293,760
163Jul 20, 2024 12:185,181103,228,56816,579,68502,289,664
164Jul 20, 2024 12:175,18238,716,85615,545,0001,036,0002,289,664
165Jul 20, 2024 12:175,18374,565,09816,585,86702,293,760
166Jul 20, 2024 12:175,20034,563,49915,600,0001,040,0002,289,664
167Jul 20, 2024 12:175,20242,360,12815,607,0001,040,0002,289,664
168Jul 20, 2024 12:175,21142,808,36816,675,00002,285,568
169Jul 20, 2024 12:175,21648,779,23415,648,0001,043,0002,289,664
170Jul 20, 2024 12:175,22385,694,25416,713,87402,281,472
171Jul 20, 2024 12:175,22934,931,87616,734,00002,269,184
172Jul 20, 2024 12:175,25843,957,31015,837,000989,0002,289,664
173Jul 20, 2024 12:175,27234,368,85515,879,000992,0002,289,664
174Jul 20, 2024 12:175,27336,258,54415,881,000992,0002,289,664
175Jul 20, 2024 12:165,34082,262,93717,089,17102,297,856
176Jul 20, 2024 12:165,37188,775,75717,187,83602,285,568
177Jul 20, 2024 12:165,38689,688,46117,235,68802,293,760
178Jul 20, 2024 12:175,50658,153,20317,619,76102,285,568
179Jul 20, 2024 12:175,53081,923,15117,696,11202,285,568
180Jul 20, 2024 12:175,55491,045,14617,774,00002,285,568