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:12Andrey TsvetkovAndrey TsvetkovScore: 5,720Success
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:135,66933,255,04216,125,0002,015,0002,523,136
2Jul 14, 2021 11:125,67448,086,13516,141,0002,017,0002,531,328
3Jul 14, 2021 11:135,67448,970,40716,140,0002,017,0002,334,720
4Jul 14, 2021 11:125,67840,621,18315,141,0003,028,0002,387,968
5Jul 14, 2021 11:125,68139,397,33315,150,0003,030,0002,334,720
6Jul 14, 2021 11:125,68142,252,20215,149,0003,029,0002,334,720
7Jul 14, 2021 11:125,68349,856,74116,166,0002,020,0002,326,528
8Jul 14, 2021 11:125,68344,988,33715,154,0003,030,0002,326,528
9Jul 14, 2021 11:125,68442,148,76115,158,0003,031,0002,334,720
10Jul 14, 2021 11:125,68544,227,43515,160,0003,032,0002,519,040
11Jul 14, 2021 11:125,68645,826,59616,174,0002,021,0002,527,232
12Jul 14, 2021 11:125,68640,421,20315,163,0003,032,0002,519,040
13Jul 14, 2021 11:125,68844,604,30015,169,0003,033,0002,334,720
14Jul 14, 2021 11:125,68941,733,62615,172,0003,034,0002,334,720
15Jul 14, 2021 11:125,69038,593,29716,186,0002,023,0002,334,720
16Jul 14, 2021 11:125,69135,336,40716,189,0002,023,0002,523,136
17Jul 14, 2021 11:135,69338,532,67916,193,0002,024,0002,330,624
18Jul 14, 2021 11:125,69438,001,82516,196,0002,024,0002,326,528
19Jul 14, 2021 11:125,69443,764,91516,198,0002,024,0002,392,064
20Jul 14, 2021 11:125,69540,234,39016,199,0002,024,0002,527,232
21Jul 14, 2021 11:125,69643,047,43415,189,0003,037,0002,334,720
22Jul 14, 2021 11:125,69744,388,44416,206,0002,025,0002,531,328
23Jul 14, 2021 11:135,69738,486,89715,191,0003,038,0002,334,720
24Jul 14, 2021 11:125,69943,259,72316,212,0002,026,0002,330,624
25Jul 14, 2021 11:125,70133,765,02515,204,0003,040,0002,334,720
26Jul 14, 2021 11:125,70140,277,82415,204,0003,040,0002,334,720
27Jul 14, 2021 11:125,70143,141,72015,204,0003,040,0002,334,720
28Jul 14, 2021 11:125,70140,834,51715,202,0003,040,0002,334,720
29Jul 14, 2021 11:125,70238,594,63416,219,0002,027,0002,523,136
30Jul 14, 2021 11:125,70248,670,40916,219,0002,027,0002,527,232
31Jul 14, 2021 11:125,70335,641,26016,222,0002,027,0002,531,328
32Jul 14, 2021 11:125,70447,037,65215,210,0003,042,0002,334,720
33Jul 14, 2021 11:125,70443,384,97816,224,0002,028,0002,523,136
34Jul 14, 2021 11:125,70581,588,80118,255,37302,228,224
35Jul 14, 2021 11:125,70845,758,83616,235,0002,029,0002,334,720
36Jul 14, 2021 11:125,70942,139,27216,239,0002,029,0002,334,720
37Jul 14, 2021 11:125,71033,970,20416,242,0002,030,0002,531,328
38Jul 14, 2021 11:125,71379,581,52718,281,52902,236,416
39Jul 14, 2021 11:135,71646,890,16815,244,0003,048,0002,523,136
40Jul 14, 2021 11:125,71839,718,56015,247,0003,049,0002,527,232
41Jul 14, 2021 11:135,71846,889,27115,248,0003,049,0002,527,232
42Jul 14, 2021 11:125,71942,581,81915,250,0003,050,0002,334,720
43Jul 14, 2021 11:125,72039,746,38115,254,0003,050,0002,334,720
44Jul 14, 2021 11:125,72146,078,65415,256,0003,051,0002,334,720
45Jul 14, 2021 11:125,72240,335,13215,258,0003,051,0002,334,720
46Jul 14, 2021 11:135,72241,026,80716,275,0002,034,0002,527,232
47Jul 14, 2021 11:125,72541,140,10415,267,0003,053,0002,334,720
48Jul 14, 2021 11:125,72559,770,55118,319,24102,220,032
49Jul 14, 2021 11:125,72541,143,03416,284,0002,035,0002,334,720
50Jul 14, 2021 11:135,72664,718,43818,323,40302,232,320
51Jul 14, 2021 11:125,72682,451,70418,323,46602,224,128
52Jul 14, 2021 11:125,72740,895,16416,291,0002,036,0002,519,040
53Jul 14, 2021 11:125,72738,015,96015,272,0003,054,0002,519,040
54Jul 14, 2021 11:125,72835,501,87016,295,0002,036,0002,527,232
55Jul 14, 2021 11:125,72838,605,94016,295,0002,036,0002,334,720
56Jul 14, 2021 11:125,72947,358,72316,296,0002,037,0002,375,680
57Jul 14, 2021 11:125,72943,385,27115,277,0003,055,0002,531,328
58Jul 14, 2021 11:135,73037,710,59614,262,0004,074,0002,334,720
59Jul 14, 2021 11:125,73050,889,49314,261,0004,074,0002,527,232
60Jul 14, 2021 11:135,73040,913,71716,300,0002,037,0002,334,720
61Jul 14, 2021 11:125,73245,128,77716,304,0002,038,0002,531,328
62Jul 14, 2021 11:125,73344,769,10316,307,0002,038,0002,531,328
63Jul 14, 2021 11:125,73896,102,98418,360,23702,248,704
64Jul 14, 2021 11:125,73877,573,33818,363,03502,228,224
65Jul 14, 2021 11:125,73840,622,91816,320,0002,040,0002,334,720
66Jul 14, 2021 11:125,74144,181,86616,329,0002,041,0002,334,720
67Jul 14, 2021 11:125,74192,104,30118,370,10502,236,416
68Jul 14, 2021 11:125,74346,312,97817,356,0001,020,0002,334,720
69Jul 14, 2021 11:125,74347,066,77517,358,0001,021,0002,334,720
70Jul 14, 2021 11:125,74383,933,06618,378,23302,224,128
71Jul 14, 2021 11:135,74463,912,36818,381,45302,236,416
72Jul 14, 2021 11:125,74488,383,00618,381,56302,228,224
73Jul 14, 2021 11:125,74946,806,25216,353,0002,044,0002,527,232
74Jul 14, 2021 11:125,75084,196,03218,399,85902,224,128
75Jul 14, 2021 11:125,75142,450,68115,336,0003,067,0002,527,232
76Jul 14, 2021 11:135,76967,810,47118,459,74002,232,320
77Jul 14, 2021 11:125,77256,038,06118,471,00602,240,512
78Jul 14, 2021 11:125,78658,814,95818,515,56202,228,224
79Jul 14, 2021 11:125,79780,181,95718,551,63702,236,416
80Jul 14, 2021 11:125,83083,237,20018,656,17502,224,128
81Jul 14, 2021 11:125,86192,283,90418,755,89502,236,416
82Jul 14, 2021 11:125,87377,648,85818,794,34902,228,224
83Jul 14, 2021 11:126,13883,514,31619,640,63302,215,936
84Jul 14, 2021 11:126,33897,101,50820,280,44402,256,896