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 20, 2024 12:25Matt StuchlikMatt StuchlikScore: 4,701Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 20, 2024 12:234,65142,989,50312,899,0001,984,0002,289,664
2Jul 20, 2024 12:234,65333,212,60813,898,000992,0002,277,376
3Jul 20, 2024 12:234,65434,633,98512,908,0001,985,0002,289,664
4Jul 20, 2024 12:234,65431,622,53712,908,0001,985,0002,277,376
5Jul 20, 2024 12:234,65435,240,13012,907,0001,985,0002,277,376
6Jul 20, 2024 12:234,65639,531,21112,913,0001,986,0002,269,184
7Jul 20, 2024 12:274,65631,607,99312,913,0001,986,0002,289,664
8Jul 20, 2024 12:234,65633,236,27313,836,0001,064,0002,269,184
9Jul 20, 2024 12:234,65834,309,19912,920,0001,987,0002,289,664
10Jul 20, 2024 12:234,65833,129,17612,920,0001,987,0002,273,280
11Jul 20, 2024 12:234,66033,383,72513,917,000994,0002,269,184
12Jul 20, 2024 12:234,66232,446,69812,930,0001,989,0002,289,664
13Jul 20, 2024 12:234,66338,313,33013,855,0001,065,0002,289,664
14Jul 20, 2024 12:234,66437,394,56813,859,0001,066,0002,269,184
15Jul 20, 2024 12:234,66438,316,44812,936,0001,990,0002,289,664
16Jul 20, 2024 12:234,66742,855,71412,943,0001,991,0002,289,664
17Jul 20, 2024 12:234,66736,950,26112,942,0001,991,0002,289,664
18Jul 20, 2024 12:234,66832,184,97212,946,0001,991,0002,269,184
19Jul 20, 2024 12:234,67232,848,58212,958,0001,993,0002,289,664
20Jul 20, 2024 12:234,67341,289,03412,960,0001,993,0002,289,664
21Jul 20, 2024 12:274,67331,852,31012,961,0001,994,0002,289,664
22Jul 20, 2024 12:274,67331,634,92213,957,000996,0002,289,664
23Jul 20, 2024 12:274,67438,455,38212,962,0001,994,0002,289,664
24Jul 20, 2024 12:234,67440,518,60613,959,000997,0002,277,376
25Jul 20, 2024 12:234,67641,692,91312,967,0001,995,0002,289,664
26Jul 20, 2024 12:234,67931,110,97012,978,0001,996,0002,273,280
27Jul 20, 2024 12:234,68131,718,74413,982,000998,0002,289,664
28Jul 20, 2024 12:234,68238,238,77712,985,0001,997,0002,277,376
29Jul 20, 2024 12:274,68337,394,76612,987,0001,998,0002,289,664
30Jul 20, 2024 12:234,68335,685,75612,987,0001,998,0002,289,664
31Jul 20, 2024 12:274,68532,175,67312,993,0001,999,0002,371,584
32Jul 20, 2024 12:234,68636,548,29312,997,0001,999,0002,289,664
33Jul 20, 2024 12:234,68636,709,20013,997,000999,0002,289,664
34Jul 20, 2024 12:234,68836,606,00113,001,0002,000,0002,289,664
35Jul 20, 2024 12:234,68935,607,35713,004,0002,000,0002,289,664
36Jul 20, 2024 12:234,69036,914,48613,008,0002,001,0002,265,088
37Jul 20, 2024 12:234,69236,462,75313,012,0002,001,0002,277,376
38Jul 20, 2024 12:234,69437,981,78313,018,0002,002,0002,273,280
39Jul 20, 2024 12:234,69433,611,40113,018,0002,002,0002,289,664
40Jul 20, 2024 12:274,69538,478,05413,020,0002,003,0002,289,664
41Jul 20, 2024 12:254,69830,468,08813,031,0002,004,0002,404,352
42Jul 20, 2024 12:234,70036,016,33113,035,0002,005,0002,289,664
43Jul 20, 2024 12:234,70148,000,20314,040,0001,002,0002,273,280
44Jul 20, 2024 12:274,70434,751,08813,046,0002,007,0002,289,664
45Jul 20, 2024 12:254,70434,841,45213,046,0002,007,0002,289,664
46Jul 20, 2024 12:234,70540,632,63413,050,0002,007,0002,355,200
47Jul 20, 2024 12:234,70831,829,37313,057,0002,008,0002,269,184
48Jul 20, 2024 12:234,70937,601,53113,059,0002,009,0002,375,680
49Jul 20, 2024 12:234,71032,530,51313,063,0002,009,0002,289,664
50Jul 20, 2024 12:234,71236,818,17014,073,0001,005,0002,289,664
51Jul 20, 2024 12:234,71336,165,46113,072,0002,011,0002,277,376
52Jul 20, 2024 12:254,71533,783,06513,076,0002,011,0002,285,568
53Jul 20, 2024 12:254,71632,376,93914,084,0001,006,0002,289,664
54Jul 20, 2024 12:274,72132,785,23314,099,0001,007,0002,289,664
55Jul 20, 2024 12:254,72130,228,95813,094,0002,014,0002,289,664
56Jul 20, 2024 12:234,72344,112,65214,106,0001,007,0002,519,040
57Jul 20, 2024 12:234,73035,529,33713,117,0002,018,0002,285,568
58Jul 20, 2024 12:254,73131,286,34113,122,0002,018,0002,371,584
59Jul 20, 2024 12:234,73239,995,94913,124,0002,019,0002,289,664
60Jul 20, 2024 12:254,73232,606,05713,124,0002,019,0002,289,664
61Jul 20, 2024 12:254,73334,451,86113,128,0002,019,0002,277,376
62Jul 20, 2024 12:254,73832,673,57413,140,0002,021,0002,289,664
63Jul 20, 2024 12:234,73938,000,36413,143,0002,022,0002,269,184
64Jul 20, 2024 12:234,92676,478,09815,763,81202,293,760
65Jul 20, 2024 12:234,93083,650,39115,775,86902,285,568
66Jul 20, 2024 12:234,93381,860,51015,785,35702,293,760
67Jul 20, 2024 12:234,93587,540,86515,793,40802,289,664
68Jul 20, 2024 12:234,93692,528,24315,795,27302,281,472
69Jul 20, 2024 12:234,93771,897,74015,797,73502,260,992
70Jul 20, 2024 12:234,94275,880,08815,814,68302,289,664
71Jul 20, 2024 12:274,94365,584,16815,819,11602,289,664
72Jul 20, 2024 12:234,94776,017,24915,831,16902,281,472
73Jul 20, 2024 12:234,95771,565,43015,863,56102,285,568
74Jul 20, 2024 12:274,95992,139,40615,869,64202,285,568
75Jul 20, 2024 12:234,96756,968,77715,895,86002,281,472
76Jul 20, 2024 12:234,97480,288,35115,915,84002,289,664
77Jul 20, 2024 12:234,97584,691,96315,919,05302,285,568
78Jul 20, 2024 12:274,97880,146,37215,929,12802,289,664
79Jul 20, 2024 12:254,98091,232,05415,935,29602,281,472
80Jul 20, 2024 12:234,98085,065,15215,935,04802,293,760
81Jul 20, 2024 12:234,98192,159,04715,939,92902,285,568
82Jul 20, 2024 12:254,98686,329,89715,954,28102,289,664
83Jul 20, 2024 12:254,99379,452,41415,976,44902,281,472
84Jul 20, 2024 12:235,07590,774,49316,239,90602,289,664