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 listMar 28, 2026 20:46olliecrowolliecrowScore: 4,351Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 28, 2026 20:494,32633,223,96411,866,0001,977,0002,498,560
2Mar 28, 2026 20:474,33229,391,58112,871,000990,0002,490,368
3Mar 28, 2026 20:494,33227,739,14012,872,000990,0002,498,560
4Mar 28, 2026 20:474,33330,067,03912,874,000990,0002,498,560
5Mar 28, 2026 20:464,33636,439,21812,883,000991,0002,281,472
6Mar 28, 2026 20:474,33730,602,27912,888,000991,0002,498,560
7Mar 28, 2026 20:484,33729,559,24012,886,000991,0002,281,472
8Mar 28, 2026 20:464,33726,954,02613,878,00002,498,560
9Mar 28, 2026 20:464,33732,220,07412,887,000991,0002,486,272
10Mar 28, 2026 20:484,33834,750,99612,892,000991,0002,494,464
11Mar 28, 2026 20:474,33831,462,21312,889,000991,0002,281,472
12Mar 28, 2026 20:494,33833,368,86111,899,0001,983,0002,502,656
13Mar 28, 2026 20:494,33832,214,65513,883,00002,502,656
14Mar 28, 2026 20:494,33832,730,37212,892,000991,0002,281,472
15Mar 28, 2026 20:474,33938,112,17712,893,000991,0002,498,560
16Mar 28, 2026 20:494,33937,769,93212,895,000991,0002,281,472
17Mar 28, 2026 20:474,33931,680,56012,895,000991,0002,502,656
18Mar 28, 2026 20:464,34031,075,63212,897,000992,0002,490,368
19Mar 28, 2026 20:454,34128,542,37212,898,000992,0002,494,464
20Mar 28, 2026 20:464,34128,376,83212,899,000992,0002,490,368
21Mar 28, 2026 20:484,34130,118,02112,900,000992,0002,494,464
22Mar 28, 2026 20:484,34135,761,72313,890,00002,494,464
23Mar 28, 2026 20:464,34226,850,07311,910,0001,985,0002,281,472
24Mar 28, 2026 20:454,34228,750,44112,902,000992,0002,498,560
25Mar 28, 2026 20:464,34238,050,53212,902,000992,0002,490,368
26Mar 28, 2026 20:494,34334,341,70812,904,000992,0002,490,368
27Mar 28, 2026 20:484,34344,027,24712,905,000992,0002,490,368
28Mar 28, 2026 20:474,34429,637,32012,908,000992,0002,281,472
29Mar 28, 2026 20:454,34528,638,09812,911,000993,0002,498,560
30Mar 28, 2026 20:484,34540,694,75312,911,000993,0002,494,464
31Mar 28, 2026 20:474,34630,331,07712,915,000993,0002,281,472
32Mar 28, 2026 20:464,34640,417,68012,913,000993,0002,281,472
33Mar 28, 2026 20:484,34737,900,04413,909,00002,281,472
34Mar 28, 2026 20:474,34729,727,48412,918,000993,0002,502,656
35Mar 28, 2026 20:484,34842,226,55712,920,000993,0002,502,656
36Mar 28, 2026 20:474,34930,185,45512,922,000994,0002,277,376
37Mar 28, 2026 20:474,34927,335,37512,923,000994,0002,281,472
38Mar 28, 2026 20:474,35043,650,12713,921,00002,494,464
39Mar 28, 2026 20:484,35128,343,17211,934,0001,989,0002,281,472
40Mar 28, 2026 20:454,35129,418,01412,929,000994,0002,281,472
41Mar 28, 2026 20:484,35132,539,26913,922,00002,281,472
42Mar 28, 2026 20:454,35131,140,54113,922,00002,281,472
43Mar 28, 2026 20:464,35137,071,96613,923,00002,281,472
44Mar 28, 2026 20:484,35142,011,21611,935,0001,989,0002,502,656
45Mar 28, 2026 20:464,35130,835,51512,930,000994,0002,490,368
46Mar 28, 2026 20:464,35135,659,58811,935,0001,989,0002,482,176
47Mar 28, 2026 20:484,35229,183,76612,931,000994,0002,494,464
48Mar 28, 2026 20:484,35236,567,22311,936,0001,989,0002,281,472
49Mar 28, 2026 20:474,35337,728,34711,940,0001,990,0002,498,560
50Mar 28, 2026 20:484,35338,634,89911,941,0001,990,0002,494,464
51Mar 28, 2026 20:464,35328,313,44512,935,000995,0002,490,368
52Mar 28, 2026 20:474,35333,069,73212,935,000995,0002,494,464
53Mar 28, 2026 20:474,35328,458,19512,935,000995,0002,494,464
54Mar 28, 2026 20:474,35327,440,68813,929,00002,502,656
55Mar 28, 2026 20:464,35429,651,80511,944,0001,990,0002,494,464
56Mar 28, 2026 20:484,35537,398,17512,940,000995,0002,502,656
57Mar 28, 2026 20:484,35634,710,24212,944,000995,0002,494,464
58Mar 28, 2026 20:464,35627,930,00012,945,000995,0002,494,464
59Mar 28, 2026 20:484,35738,186,20212,946,000995,0002,281,472
60Mar 28, 2026 20:474,35729,128,69912,947,000995,0002,494,464
61Mar 28, 2026 20:484,35728,008,45812,947,000995,0002,494,464
62Mar 28, 2026 20:474,35833,184,08912,949,000996,0002,281,472
63Mar 28, 2026 20:464,35933,874,50812,954,000996,0002,281,472
64Mar 28, 2026 20:474,35930,452,36911,957,0001,992,0002,494,464
65Mar 28, 2026 20:484,36031,190,13412,955,000996,0002,494,464
66Mar 28, 2026 20:464,36128,805,36512,958,000996,0002,490,368
67Mar 28, 2026 20:474,36240,949,87812,961,000997,0002,281,472
68Mar 28, 2026 20:484,36336,130,06912,964,000997,0002,281,472
69Mar 28, 2026 20:464,36331,561,38312,966,000997,0002,494,464
70Mar 28, 2026 20:484,36334,549,72912,964,000997,0002,498,560
71Mar 28, 2026 20:494,36534,865,44712,970,000997,0002,490,368
72Mar 28, 2026 20:494,36733,470,28012,975,000998,0002,502,656
73Mar 28, 2026 20:464,36833,883,21011,982,0001,997,0002,281,472
74Mar 28, 2026 20:464,36931,550,79212,982,000998,0002,498,560
75Mar 28, 2026 20:474,36932,291,68111,984,0001,997,0002,281,472
76Mar 28, 2026 20:464,37229,066,08811,991,0001,998,0002,281,472
77Mar 28, 2026 20:474,37339,535,52112,995,000999,0002,502,656
78Mar 28, 2026 20:474,37436,323,20612,999,000999,0002,281,472
79Mar 28, 2026 20:494,37434,287,22812,998,000999,0002,498,560
80Mar 28, 2026 20:464,37434,524,19512,997,000999,0002,281,472
81Mar 28, 2026 20:464,37634,620,18513,004,0001,000,0002,281,472
82Mar 28, 2026 20:464,37727,682,79613,006,0001,000,0002,281,472
83Mar 28, 2026 20:484,37733,755,31813,006,0001,000,0002,281,472
84Mar 28, 2026 20:494,38131,461,22613,018,0001,001,0002,502,656
85Mar 28, 2026 20:474,38330,233,15213,023,0001,001,0002,490,368
86Mar 28, 2026 20:484,38328,240,49513,025,0001,001,0002,535,424
87Mar 28, 2026 20:464,38433,745,43513,028,0001,002,0002,281,472
88Mar 28, 2026 20:484,38735,003,73313,035,0001,002,0002,482,176
89Mar 28, 2026 20:494,38731,049,21713,037,0001,002,0002,494,464
90Mar 28, 2026 20:454,39537,667,50812,054,0002,009,0002,498,560