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 30, 2024 13:01BenBenScore: 4,668Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 30, 2024 13:034,58843,168,73513,634,0001,048,0002,383,872
2Jul 30, 2024 13:034,59239,084,10214,694,00002,379,776
3Jul 30, 2024 13:034,59430,844,56413,650,0001,050,0002,375,680
4Jul 30, 2024 13:034,59541,393,59413,653,0001,050,0002,379,776
5Jul 30, 2024 13:024,61342,311,26513,707,0001,054,0002,375,680
6Jul 30, 2024 13:034,63631,823,46213,847,000989,0002,379,776
7Jul 30, 2024 13:014,63839,749,30913,852,000989,0002,527,232
8Jul 30, 2024 13:044,63935,550,35312,866,0001,979,0002,371,584
9Jul 30, 2024 13:014,63931,240,47512,865,0001,979,0002,502,656
10Jul 30, 2024 13:034,64230,137,70713,864,000990,0002,265,088
11Jul 30, 2024 13:034,64242,123,57713,864,000990,0002,375,680
12Jul 30, 2024 13:034,64242,870,32812,875,0001,980,0002,265,088
13Jul 30, 2024 13:024,64331,977,28512,877,0001,981,0002,375,680
14Jul 30, 2024 13:014,64340,027,87913,867,000990,0002,498,560
15Jul 30, 2024 13:054,64430,105,04713,872,000990,0002,498,560
16Jul 30, 2024 13:054,64433,203,69212,881,0001,981,0002,265,088
17Jul 30, 2024 13:034,64544,049,92913,874,000991,0002,371,584
18Jul 30, 2024 13:054,64643,925,11313,877,000991,0002,375,680
19Jul 30, 2024 13:044,64630,220,71013,876,000991,0002,265,088
20Jul 30, 2024 13:034,64633,028,61213,876,000991,0002,379,776
21Jul 30, 2024 13:034,64632,591,68512,884,0001,982,0002,379,776
22Jul 30, 2024 13:034,64638,127,43813,877,000991,0002,371,584
23Jul 30, 2024 13:024,64642,101,40913,875,000991,0002,379,776
24Jul 30, 2024 13:034,64744,313,26513,879,000991,0002,375,680
25Jul 30, 2024 13:014,64729,458,62113,878,000991,0002,265,088
26Jul 30, 2024 13:014,64735,347,46514,870,00002,265,088
27Jul 30, 2024 13:054,64834,300,92813,881,000991,0002,375,680
28Jul 30, 2024 13:054,64830,238,56312,892,0001,983,0002,375,680
29Jul 30, 2024 13:044,64841,019,67712,889,0001,983,0002,375,680
30Jul 30, 2024 13:044,64829,395,90112,891,0001,983,0002,375,680
31Jul 30, 2024 13:044,64841,348,03913,884,000991,0002,379,776
32Jul 30, 2024 13:034,64843,889,60214,873,00002,375,680
33Jul 30, 2024 13:024,64840,217,39112,889,0001,983,0002,383,872
34Jul 30, 2024 13:014,64833,955,06914,872,00002,498,560
35Jul 30, 2024 13:014,64829,249,43113,883,000991,0002,265,088
36Jul 30, 2024 13:044,64929,391,70613,885,000991,0002,379,776
37Jul 30, 2024 13:044,64944,804,50213,887,000991,0002,383,872
38Jul 30, 2024 13:034,64933,313,82613,885,000991,0002,375,680
39Jul 30, 2024 13:034,64939,000,51912,894,0001,983,0002,527,232
40Jul 30, 2024 13:034,64936,950,71912,895,0001,983,0002,375,680
41Jul 30, 2024 13:054,65136,112,37312,899,0001,984,0002,265,088
42Jul 30, 2024 13:044,65132,321,60712,899,0001,984,0002,265,088
43Jul 30, 2024 13:034,65130,755,08513,892,000992,0002,265,088
44Jul 30, 2024 13:034,65141,221,72313,890,000992,0002,379,776
45Jul 30, 2024 13:034,65134,321,07513,890,000992,0002,375,680
46Jul 30, 2024 13:034,65136,121,12013,891,000992,0002,367,488
47Jul 30, 2024 13:024,65135,630,59013,891,000992,0002,379,776
48Jul 30, 2024 13:054,65243,866,26213,893,000992,0002,265,088
49Jul 30, 2024 13:044,65232,050,82813,893,000992,0002,375,680
50Jul 30, 2024 13:034,65239,953,40313,894,000992,0002,379,776
51Jul 30, 2024 13:024,65244,169,57112,901,0001,984,0002,379,776
52Jul 30, 2024 13:014,65247,077,77413,894,000992,0002,387,968
53Jul 30, 2024 13:054,65331,793,92412,906,0001,985,0002,375,680
54Jul 30, 2024 13:034,65333,352,45612,905,0001,985,0002,265,088
55Jul 30, 2024 13:034,65433,189,49212,907,0001,985,0002,265,088
56Jul 30, 2024 13:034,65435,240,09614,894,00002,375,680
57Jul 30, 2024 13:014,65543,279,31614,897,00002,375,680
58Jul 30, 2024 13:024,65640,692,62613,907,000993,0002,265,088
59Jul 30, 2024 13:024,65730,785,12712,916,0001,987,0002,375,680
60Jul 30, 2024 13:034,65831,701,34013,911,000993,0002,387,968
61Jul 30, 2024 13:024,65932,465,79914,908,00002,371,584
62Jul 30, 2024 13:024,66132,427,58213,921,000994,0002,269,184
63Jul 30, 2024 13:024,66134,050,18112,927,0001,988,0002,379,776
64Jul 30, 2024 13:024,66149,467,80113,922,000994,0002,265,088
65Jul 30, 2024 13:014,66130,095,49712,927,0001,988,0002,510,848
66Jul 30, 2024 13:014,66236,251,53414,917,00002,265,088
67Jul 30, 2024 13:054,66843,157,94912,947,0001,991,0002,265,088
68Jul 30, 2024 13:024,66832,428,39012,947,0001,991,0002,269,184
69Jul 30, 2024 13:014,66831,298,71213,941,000995,0002,375,680
70Jul 30, 2024 13:014,66944,065,01212,948,0001,992,0002,379,776
71Jul 30, 2024 13:014,66939,683,95613,944,000996,0002,506,752
72Jul 30, 2024 13:014,66936,920,18912,948,0001,992,0002,371,584
73Jul 30, 2024 13:024,67132,246,41112,955,0001,993,0002,379,776
74Jul 30, 2024 13:024,67241,130,76713,954,000996,0002,265,088
75Jul 30, 2024 13:024,67731,951,42513,969,000997,0002,371,584
76Jul 30, 2024 13:024,68043,251,02613,977,000998,0002,265,088
77Jul 30, 2024 13:024,68043,544,82113,979,000998,0002,383,872
78Jul 30, 2024 13:014,68332,506,26913,986,000999,0002,383,872
79Jul 30, 2024 13:014,68540,496,01713,992,000999,0002,265,088
80Jul 30, 2024 13:034,68732,838,20212,998,0001,999,0002,265,088
81Jul 30, 2024 13:024,68830,814,14614,000,0001,000,0002,527,232
82Jul 30, 2024 13:024,68942,246,00314,004,0001,000,0002,375,680
83Jul 30, 2024 13:014,69244,302,89414,013,0001,000,0002,379,776
84Jul 30, 2024 13:024,69335,966,99513,016,0002,002,0002,260,992
85Jul 30, 2024 13:024,69535,350,91014,024,0001,001,0002,265,088
86Jul 30, 2024 13:024,70733,883,94215,061,00002,502,656
87Jul 30, 2024 13:024,71030,409,65113,063,0002,009,0002,387,968
88Jul 30, 2024 13:024,71143,226,83013,065,0002,010,0002,265,088
89Jul 30, 2024 13:024,71937,714,54414,094,0001,006,0002,527,232
90Jul 30, 2024 13:024,72631,267,62013,107,0002,016,0002,375,680
91Jul 30, 2024 13:044,89776,518,13715,670,57902,273,280
92Jul 30, 2024 13:034,90176,822,09615,683,43902,281,472
93Jul 30, 2024 13:044,90560,283,58015,697,21202,265,088
94Jul 30, 2024 13:034,90680,648,20115,700,59802,277,376
95Jul 30, 2024 13:034,91088,271,35215,711,56502,273,280
96Jul 30, 2024 13:034,91171,503,28215,715,21602,277,376
97Jul 30, 2024 13:054,91168,264,40715,715,65002,269,184
98Jul 30, 2024 13:024,91364,377,35215,721,20502,269,184
99Jul 30, 2024 13:024,91476,300,83015,725,07902,273,280
100Jul 30, 2024 13:024,91684,556,74315,731,53802,273,280
101Jul 30, 2024 13:014,92068,760,82615,742,52802,277,376
102Jul 30, 2024 13:014,92782,264,03615,766,30702,400,256
103Jul 30, 2024 13:044,92867,791,01015,770,60302,277,376
104Jul 30, 2024 13:054,93476,269,78115,787,60502,273,280
105Jul 30, 2024 13:014,93577,633,25415,793,58202,396,160
106Jul 30, 2024 13:024,94668,925,24115,827,62002,273,280
107Jul 30, 2024 13:014,95180,119,95215,843,75002,269,184
108Jul 30, 2024 13:014,95570,588,05715,854,70002,273,280
109Jul 30, 2024 13:014,95782,714,20915,863,06602,273,280
110Jul 30, 2024 13:034,96386,917,05515,881,37602,281,472
111Jul 30, 2024 13:034,96469,271,27615,883,81202,273,280
112Jul 30, 2024 13:054,970100,334,89715,904,86402,260,992
113Jul 30, 2024 13:024,97985,101,43615,933,94802,281,472
114Jul 30, 2024 13:024,98587,336,32815,953,35702,269,184
115Jul 30, 2024 13:024,99768,612,47015,990,25302,273,280
116Jul 30, 2024 13:035,00791,154,01516,022,79302,277,376
117Jul 30, 2024 13:025,01394,155,54816,041,94902,269,184
118Jul 30, 2024 13:035,02658,303,46916,084,23902,269,184
119Jul 30, 2024 13:025,04089,955,41416,129,08902,277,376
120Jul 30, 2024 13:035,07287,187,64616,231,06202,269,184
121Jul 30, 2024 13:015,10844,882,79515,325,0001,021,0002,269,184
122Jul 30, 2024 13:015,11438,785,66515,343,0001,022,0002,527,232
123Jul 30, 2024 13:015,11737,531,77616,373,00002,383,872
124Jul 30, 2024 13:015,12137,470,71015,363,0001,024,0002,265,088
125Jul 30, 2024 13:015,13349,968,10515,400,0001,026,0002,379,776
126Jul 30, 2024 13:015,13833,144,42616,442,00002,379,776
127Jul 30, 2024 13:015,16343,281,45916,521,00002,367,488
128Jul 30, 2024 13:015,17539,677,57715,526,0001,035,0002,375,680
129Jul 30, 2024 13:015,31735,240,06816,013,0001,000,0002,379,776
130Jul 30, 2024 13:015,37666,594,73317,203,66202,269,184
131Jul 30, 2024 13:015,38762,049,94317,239,25802,277,376
132Jul 30, 2024 13:015,41263,803,67417,317,39302,277,376