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 14, 2021 11:10Andrey TsvetkovAndrey TsvetkovScore: 5,699Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 14, 2021 11:105,64542,556,45116,056,0002,007,0002,523,136
2Jul 14, 2021 11:105,65245,147,11515,072,0003,014,0002,527,232
3Jul 14, 2021 11:105,65447,638,03015,077,0003,015,0002,334,720
4Jul 14, 2021 11:105,65547,877,98015,080,0003,016,0002,334,720
5Jul 14, 2021 11:105,65543,045,94116,086,0002,010,0002,334,720
6Jul 14, 2021 11:105,65850,868,16616,093,0002,011,0002,334,720
7Jul 14, 2021 11:105,66243,260,94316,105,0002,013,0002,334,720
8Jul 14, 2021 11:105,66445,794,89115,105,0003,021,0002,519,040
9Jul 14, 2021 11:105,66544,411,39915,107,0003,021,0002,519,040
10Jul 14, 2021 11:105,66534,358,30215,107,0003,021,0002,334,720
11Jul 14, 2021 11:105,66641,533,65915,110,0003,022,0002,523,136
12Jul 14, 2021 11:105,66841,821,59616,124,0002,015,0002,334,720
13Jul 14, 2021 11:105,66842,459,60116,124,0002,015,0002,334,720
14Jul 14, 2021 11:105,66839,237,75016,122,0002,015,0002,334,720
15Jul 14, 2021 11:105,66944,750,14815,117,0003,023,0002,527,232
16Jul 14, 2021 11:105,67044,017,12415,120,0003,024,0002,531,328
17Jul 14, 2021 11:105,67143,143,49616,132,0002,016,0002,334,720
18Jul 14, 2021 11:105,67234,217,40415,125,0003,025,0002,334,720
19Jul 14, 2021 11:105,67246,670,70215,126,0003,025,0002,334,720
20Jul 14, 2021 11:105,67353,484,82816,138,0002,017,0002,514,944
21Jul 14, 2021 11:105,67442,743,13716,141,0002,017,0002,514,944
22Jul 14, 2021 11:105,67546,362,93116,143,0002,017,0002,387,968
23Jul 14, 2021 11:105,67534,105,52715,134,0003,026,0002,531,328
24Jul 14, 2021 11:105,67637,742,12316,146,0002,018,0002,531,328
25Jul 14, 2021 11:105,67642,053,83515,135,0003,027,0002,334,720
26Jul 14, 2021 11:105,67739,267,30816,148,0002,018,0002,527,232
27Jul 14, 2021 11:105,67736,679,58116,149,0002,018,0002,334,720
28Jul 14, 2021 11:105,67844,006,73816,152,0002,019,0002,531,328
29Jul 14, 2021 11:105,67844,111,92016,151,0002,018,0002,527,232
30Jul 14, 2021 11:105,68040,400,18416,156,0002,019,0002,334,720
31Jul 14, 2021 11:105,68240,762,25715,153,0003,030,0002,351,104
32Jul 14, 2021 11:105,68246,032,47916,161,0002,020,0002,334,720
33Jul 14, 2021 11:105,68246,318,51615,153,0003,030,0002,363,392
34Jul 14, 2021 11:105,68245,092,36016,163,0002,020,0002,334,720
35Jul 14, 2021 11:105,68346,229,25116,166,0002,020,0002,334,720
36Jul 14, 2021 11:105,68445,290,47015,158,0003,031,0002,326,528
37Jul 14, 2021 11:105,68738,200,80416,177,0002,022,0002,527,232
38Jul 14, 2021 11:105,68846,164,89916,181,0002,022,0002,338,816
39Jul 14, 2021 11:105,68842,186,66315,169,0003,033,0002,334,720
40Jul 14, 2021 11:105,68845,226,18915,169,0003,033,0002,334,720
41Jul 14, 2021 11:105,68838,333,42416,178,0002,022,0002,334,720
42Jul 14, 2021 11:105,69144,051,26917,200,0001,011,0002,334,720
43Jul 14, 2021 11:105,69540,830,87515,186,0003,037,0002,326,528
44Jul 14, 2021 11:105,69643,255,32117,215,0001,012,0002,334,720
45Jul 14, 2021 11:105,69774,823,79118,231,83002,244,608
46Jul 14, 2021 11:105,69741,505,31115,192,0003,038,0002,334,720
47Jul 14, 2021 11:105,69843,743,74015,196,0003,039,0002,531,328
48Jul 14, 2021 11:105,69844,090,31415,196,0003,039,0002,334,720
49Jul 14, 2021 11:105,69942,478,83416,210,0002,026,0002,523,136
50Jul 14, 2021 11:105,69940,666,14915,197,0003,039,0002,334,720
51Jul 14, 2021 11:105,70038,544,42515,201,0003,040,0002,334,720
52Jul 14, 2021 11:105,70047,123,17416,215,0002,026,0002,334,720
53Jul 14, 2021 11:105,70042,082,37515,200,0003,040,0002,334,720
54Jul 14, 2021 11:105,70038,651,03416,214,0002,026,0002,527,232
55Jul 14, 2021 11:105,70167,765,39518,243,20402,232,320
56Jul 14, 2021 11:105,70146,118,66215,204,0003,040,0002,527,232
57Jul 14, 2021 11:105,70344,013,78315,208,0003,041,0002,334,720
58Jul 14, 2021 11:105,70440,720,05416,224,0002,028,0002,527,232
59Jul 14, 2021 11:105,70644,218,44315,215,0003,043,0002,334,720
60Jul 14, 2021 11:105,70735,532,79816,234,0002,029,0002,334,720
61Jul 14, 2021 11:105,70740,273,68415,218,0003,043,0002,334,720
62Jul 14, 2021 11:105,70883,552,59818,266,22102,236,416
63Jul 14, 2021 11:105,70939,569,19517,254,0001,014,0002,334,720
64Jul 14, 2021 11:105,71042,250,01416,243,0002,030,0002,334,720
65Jul 14, 2021 11:105,71150,396,72915,229,0003,045,0002,342,912
66Jul 14, 2021 11:105,71138,236,32117,259,0001,015,0002,334,720
67Jul 14, 2021 11:105,71341,641,21017,267,0001,015,0002,334,720
68Jul 14, 2021 11:105,71345,107,55516,249,0002,031,0002,334,720
69Jul 14, 2021 11:105,71487,874,39918,284,75202,232,320
70Jul 14, 2021 11:105,71440,628,30315,239,0003,047,0002,334,720
71Jul 14, 2021 11:105,71437,808,80915,239,0003,047,0002,334,720
72Jul 14, 2021 11:105,71542,454,67515,241,0003,048,0002,523,136
73Jul 14, 2021 11:105,71679,847,45118,289,62302,236,416
74Jul 14, 2021 11:105,71735,191,44616,263,0002,032,0002,519,040
75Jul 14, 2021 11:105,71842,893,05216,265,0002,033,0002,523,136
76Jul 14, 2021 11:105,72146,564,55315,256,0003,051,0002,310,144
77Jul 14, 2021 11:105,72565,561,38818,321,40602,244,608
78Jul 14, 2021 11:105,73035,468,31316,300,0002,037,0002,334,720
79Jul 14, 2021 11:105,73086,583,58918,336,02002,236,416
80Jul 14, 2021 11:105,73886,299,86918,362,02102,240,512
81Jul 14, 2021 11:105,73976,438,06918,365,17202,236,416
82Jul 14, 2021 11:105,75475,635,41618,412,86702,232,320
83Jul 14, 2021 11:105,75575,832,86618,416,89102,248,704
84Jul 14, 2021 11:105,76556,939,68318,449,23202,232,320
85Jul 14, 2021 11:105,77388,907,67818,472,53502,228,224
86Jul 14, 2021 11:105,77678,591,98418,482,10002,236,416
87Jul 14, 2021 11:105,81786,525,93018,614,11502,228,224
88Jul 14, 2021 11:105,82287,862,75918,629,06502,236,416
89Jul 14, 2021 11:105,83084,979,67918,654,93702,228,224
90Jul 14, 2021 11:105,838100,891,19018,681,22302,236,416
91Jul 14, 2021 11:105,84884,324,63018,714,44602,240,512
92Jul 14, 2021 11:105,85077,248,00118,719,72602,232,320
93Jul 14, 2021 11:105,88789,507,06918,839,11202,269,184
94Jul 14, 2021 11:105,88975,086,47518,845,27902,236,416
95Jul 14, 2021 11:106,142101,555,76219,653,03502,220,032
96Jul 14, 2021 11:106,174111,497,46119,756,48802,256,896