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:09Andrey TsvetkovAndrey TsvetkovScore: 5,698Success
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:095,64849,995,73715,062,0003,012,0002,334,720
2Jul 14, 2021 11:085,64934,289,04616,069,0002,008,0002,334,720
3Jul 14, 2021 11:095,65245,319,01516,078,0002,009,0002,531,328
4Jul 14, 2021 11:085,65231,329,25816,076,0002,009,0002,527,232
5Jul 14, 2021 11:095,65445,072,20315,077,0003,015,0002,334,720
6Jul 14, 2021 11:085,65645,613,50315,083,0003,016,0002,527,232
7Jul 14, 2021 11:095,65846,445,18315,089,0003,017,0002,330,624
8Jul 14, 2021 11:095,65842,988,24915,089,0003,017,0002,334,720
9Jul 14, 2021 11:095,65846,238,99816,093,0002,011,0002,334,720
10Jul 14, 2021 11:095,65835,590,02816,095,0002,011,0002,334,720
11Jul 14, 2021 11:095,65944,088,79115,090,0003,018,0002,527,232
12Jul 14, 2021 11:095,66246,049,93916,106,0002,013,0002,527,232
13Jul 14, 2021 11:085,66245,813,02416,104,0002,013,0002,531,328
14Jul 14, 2021 11:095,66347,051,04816,107,0002,013,0002,334,720
15Jul 14, 2021 11:085,66346,894,74216,109,0002,013,0002,326,528
16Jul 14, 2021 11:085,66341,489,59216,109,0002,013,0002,531,328
17Jul 14, 2021 11:085,66345,186,12016,109,0002,013,0002,334,720
18Jul 14, 2021 11:095,66442,994,74615,105,0003,021,0002,334,720
19Jul 14, 2021 11:095,66443,589,24216,111,0002,013,0002,326,528
20Jul 14, 2021 11:095,66445,041,78317,119,0001,007,0002,531,328
21Jul 14, 2021 11:095,66536,535,07916,113,0002,014,0002,387,968
22Jul 14, 2021 11:085,66545,670,93915,107,0003,021,0002,334,720
23Jul 14, 2021 11:095,66644,888,94615,110,0003,022,0002,334,720
24Jul 14, 2021 11:095,66746,121,31216,119,0002,014,0002,531,328
25Jul 14, 2021 11:095,66739,527,25816,119,0002,014,0002,527,232
26Jul 14, 2021 11:095,66832,208,61216,121,0002,015,0002,334,720
27Jul 14, 2021 11:085,66846,236,74115,116,0003,023,0002,531,328
28Jul 14, 2021 11:095,66936,199,25516,126,0002,015,0002,334,720
29Jul 14, 2021 11:095,66949,118,12615,118,0003,023,0002,334,720
30Jul 14, 2021 11:095,66946,987,10816,127,0002,015,0002,523,136
31Jul 14, 2021 11:095,66947,238,54616,126,0002,015,0002,523,136
32Jul 14, 2021 11:095,67044,815,53716,128,0002,016,0002,334,720
33Jul 14, 2021 11:085,67045,327,61316,128,0002,016,0002,334,720
34Jul 14, 2021 11:095,67342,102,75315,127,0003,025,0002,334,720
35Jul 14, 2021 11:085,67341,564,53015,129,0003,025,0002,527,232
36Jul 14, 2021 11:095,67746,657,49516,148,0002,018,0002,523,136
37Jul 14, 2021 11:095,67743,308,47316,147,0002,018,0002,523,136
38Jul 14, 2021 11:095,67749,816,54416,149,0002,018,0002,334,720
39Jul 14, 2021 11:095,67841,068,12015,141,0003,028,0002,527,232
40Jul 14, 2021 11:095,67842,656,07615,141,0003,028,0002,523,136
41Jul 14, 2021 11:095,67843,437,77416,152,0002,019,0002,334,720
42Jul 14, 2021 11:095,67842,768,74716,152,0002,019,0002,523,136
43Jul 14, 2021 11:085,67844,006,14015,142,0003,028,0002,334,720
44Jul 14, 2021 11:085,67945,608,61717,165,0001,009,0002,523,136
45Jul 14, 2021 11:085,68043,935,45316,157,0002,019,0002,527,232
46Jul 14, 2021 11:085,68149,041,44216,160,0002,020,0002,527,232
47Jul 14, 2021 11:085,68442,529,95416,168,0002,021,0002,334,720
48Jul 14, 2021 11:085,68443,995,37416,169,0002,021,0002,334,720
49Jul 14, 2021 11:095,68540,912,96815,161,0003,032,0002,334,720
50Jul 14, 2021 11:095,68639,845,90316,174,0002,021,0002,334,720
51Jul 14, 2021 11:095,68634,982,94615,164,0003,032,0002,338,816
52Jul 14, 2021 11:095,68886,009,95318,201,71702,232,320
53Jul 14, 2021 11:095,69038,977,82516,185,0002,023,0002,523,136
54Jul 14, 2021 11:095,69237,554,07615,178,0003,035,0002,334,720
55Jul 14, 2021 11:095,69340,953,60315,181,0003,036,0002,334,720
56Jul 14, 2021 11:085,69684,691,64118,228,64102,236,416
57Jul 14, 2021 11:095,69639,907,48016,201,0002,025,0002,527,232
58Jul 14, 2021 11:085,69633,562,76915,189,0003,037,0002,392,064
59Jul 14, 2021 11:085,69865,609,98718,232,26302,228,224
60Jul 14, 2021 11:095,69835,256,95716,207,0002,025,0002,334,720
61Jul 14, 2021 11:095,69841,798,33516,207,0002,025,0002,519,040
62Jul 14, 2021 11:085,69839,251,50515,194,0003,038,0002,334,720
63Jul 14, 2021 11:095,69938,313,08616,211,0002,026,0002,531,328
64Jul 14, 2021 11:085,70042,084,16317,227,0001,013,0002,531,328
65Jul 14, 2021 11:095,70342,260,55615,207,0003,041,0002,519,040
66Jul 14, 2021 11:085,70337,485,02715,209,0003,041,0002,334,720
67Jul 14, 2021 11:095,70444,310,20015,211,0003,042,0002,334,720
68Jul 14, 2021 11:095,70638,575,01117,244,0001,014,0002,334,720
69Jul 14, 2021 11:085,70640,969,81015,216,0003,043,0002,383,872
70Jul 14, 2021 11:095,70778,609,44818,260,97402,236,416
71Jul 14, 2021 11:095,70741,098,75816,232,0002,029,0002,334,720
72Jul 14, 2021 11:095,70740,933,64616,233,0002,029,0002,523,136
73Jul 14, 2021 11:095,70740,802,06816,234,0002,029,0002,334,720
74Jul 14, 2021 11:085,70845,107,09215,222,0003,044,0002,531,328
75Jul 14, 2021 11:085,71041,153,00416,243,0002,030,0002,523,136
76Jul 14, 2021 11:085,71178,085,00518,273,87602,236,416
77Jul 14, 2021 11:095,71134,590,29216,244,0002,030,0002,523,136
78Jul 14, 2021 11:095,71140,986,00715,230,0003,046,0002,531,328
79Jul 14, 2021 11:095,71387,828,29518,280,98302,224,128
80Jul 14, 2021 11:095,71332,132,38116,251,0002,031,0002,334,720
81Jul 14, 2021 11:095,71341,397,86316,250,0002,031,0002,334,720
82Jul 14, 2021 11:095,71337,714,05916,249,0002,031,0002,334,720
83Jul 14, 2021 11:095,71441,511,89617,270,0001,015,0002,523,136
84Jul 14, 2021 11:095,71437,322,97415,238,0003,047,0002,326,528
85Jul 14, 2021 11:085,71438,110,44916,254,0002,031,0002,334,720
86Jul 14, 2021 11:095,71533,659,66415,241,0003,048,0002,334,720
87Jul 14, 2021 11:095,71773,697,43618,295,34002,240,512
88Jul 14, 2021 11:095,71741,030,65715,245,0003,049,0002,326,528
89Jul 14, 2021 11:095,71844,869,05216,264,0002,033,0002,334,720
90Jul 14, 2021 11:095,71980,986,77618,300,08502,236,416
91Jul 14, 2021 11:095,72194,056,28518,306,27602,228,224
92Jul 14, 2021 11:095,72345,988,72915,261,0003,052,0002,334,720
93Jul 14, 2021 11:095,72670,922,34318,324,49902,228,224
94Jul 14, 2021 11:095,72672,376,65318,323,80502,240,512
95Jul 14, 2021 11:095,73140,932,15716,303,0002,037,0002,334,720
96Jul 14, 2021 11:095,73137,009,77416,303,0002,037,0002,334,720
97Jul 14, 2021 11:095,73342,270,44616,309,0002,038,0002,334,720
98Jul 14, 2021 11:085,73547,782,16615,294,0003,058,0002,334,720
99Jul 14, 2021 11:085,73674,353,65818,356,05002,232,320
100Jul 14, 2021 11:085,73749,792,45315,298,0003,059,0002,527,232
101Jul 14, 2021 11:095,74158,827,56818,372,16902,240,512
102Jul 14, 2021 11:095,74341,144,83816,337,0002,042,0002,334,720
103Jul 14, 2021 11:095,75085,061,93518,400,54202,228,224
104Jul 14, 2021 11:085,75458,443,66718,413,33202,228,224
105Jul 14, 2021 11:095,76941,560,04715,385,0003,077,0002,334,720
106Jul 14, 2021 11:095,77380,461,35618,472,33902,240,512
107Jul 14, 2021 11:095,77385,877,16918,473,94302,232,320
108Jul 14, 2021 11:095,78780,682,93318,517,93302,236,416
109Jul 14, 2021 11:085,79282,036,58118,534,48202,236,416
110Jul 14, 2021 11:095,79490,754,61318,539,42902,224,128
111Jul 14, 2021 11:085,80281,876,50318,565,83602,236,416
112Jul 14, 2021 11:095,80787,376,22818,581,50402,232,320
113Jul 14, 2021 11:095,82797,359,30718,647,44002,232,320
114Jul 14, 2021 11:085,83286,242,30018,662,95302,232,320
115Jul 14, 2021 11:095,837100,706,85818,677,94102,228,224
116Jul 14, 2021 11:095,83989,994,69718,685,75302,232,320
117Jul 14, 2021 11:095,86789,535,87018,775,35002,232,320
118Jul 14, 2021 11:095,87785,054,93018,807,12802,240,512
119Jul 14, 2021 11:095,90886,140,50818,904,36202,240,512
120Jul 14, 2021 11:086,38086,589,52720,414,69002,232,320