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:20Matt StuchlikMatt StuchlikScore: 4,687Success
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:194,63832,757,13112,863,0001,978,0002,289,664
2Jul 20, 2024 12:194,64831,599,91413,881,000991,0002,277,376
3Jul 20, 2024 12:194,64935,801,00813,887,000991,0002,265,088
4Jul 20, 2024 12:194,65037,816,71712,897,0001,984,0002,289,664
5Jul 20, 2024 12:194,65435,744,43112,907,0001,985,0002,289,664
6Jul 20, 2024 12:194,65534,805,83012,910,0001,986,0002,289,664
7Jul 20, 2024 12:194,65839,213,35213,911,000993,0002,289,664
8Jul 20, 2024 12:194,66236,393,06912,928,0001,989,0002,269,184
9Jul 20, 2024 12:194,66340,952,22112,932,0001,989,0002,273,280
10Jul 20, 2024 12:194,66337,590,66412,933,0001,989,0002,273,280
11Jul 20, 2024 12:194,66536,834,44312,939,0001,990,0002,269,184
12Jul 20, 2024 12:194,66546,493,44212,938,0001,990,0002,281,472
13Jul 20, 2024 12:194,66542,933,84413,932,000995,0002,289,664
14Jul 20, 2024 12:194,66730,175,11212,944,0001,991,0002,265,088
15Jul 20, 2024 12:194,66831,839,54613,943,000995,0002,277,376
16Jul 20, 2024 12:194,67430,639,10812,963,0001,994,0002,265,088
17Jul 20, 2024 12:194,67430,594,64213,959,000997,0002,523,136
18Jul 20, 2024 12:194,67441,114,64912,962,0001,994,0002,289,664
19Jul 20, 2024 12:194,67542,402,17013,963,000997,0002,289,664
20Jul 20, 2024 12:204,67733,104,54612,972,0001,995,0002,289,664
21Jul 20, 2024 12:194,67735,888,25912,971,0001,995,0002,527,232
22Jul 20, 2024 12:194,67938,050,04512,976,0001,996,0002,375,680
23Jul 20, 2024 12:204,68032,682,78013,979,000998,0002,269,184
24Jul 20, 2024 12:194,68032,092,33012,980,0001,997,0002,269,184
25Jul 20, 2024 12:194,68446,505,11112,990,0001,998,0002,523,136
26Jul 20, 2024 12:194,68536,416,34412,993,0001,998,0002,281,472
27Jul 20, 2024 12:194,68636,553,00712,996,0001,999,0002,273,280
28Jul 20, 2024 12:194,68643,831,21413,996,000999,0002,289,664
29Jul 20, 2024 12:204,68637,128,01412,996,0001,999,0002,523,136
30Jul 20, 2024 12:194,68734,796,18112,998,0001,999,0002,289,664
31Jul 20, 2024 12:204,68731,146,23612,999,0001,999,0002,289,664
32Jul 20, 2024 12:194,68735,301,91012,999,0001,999,0002,277,376
33Jul 20, 2024 12:204,68839,720,41013,002,0002,000,0002,289,664
34Jul 20, 2024 12:204,68931,899,02213,005,0002,000,0002,289,664
35Jul 20, 2024 12:194,69035,416,89813,008,0002,001,0002,269,184
36Jul 20, 2024 12:194,69031,559,14213,008,0002,001,0002,351,104
37Jul 20, 2024 12:194,69135,428,40413,009,0002,001,0002,265,088
38Jul 20, 2024 12:194,69148,619,11713,011,0002,001,0002,269,184
39Jul 20, 2024 12:194,69346,177,99413,014,0002,002,0002,289,664
40Jul 20, 2024 12:194,69635,198,84814,025,0001,001,0002,273,280
41Jul 20, 2024 12:204,69732,884,51713,026,0002,004,0002,269,184
42Jul 20, 2024 12:194,69840,890,00613,028,0002,004,0002,289,664
43Jul 20, 2024 12:194,70031,692,45513,036,0002,005,0002,269,184
44Jul 20, 2024 12:204,70433,757,08613,045,0002,007,0002,289,664
45Jul 20, 2024 12:204,70632,415,45413,051,0002,007,0002,514,944
46Jul 20, 2024 12:194,91793,582,80215,734,61602,289,664
47Jul 20, 2024 12:194,937102,168,48615,797,65302,293,760
48Jul 20, 2024 12:194,938109,493,40515,801,71302,297,856
49Jul 20, 2024 12:194,94273,388,69215,813,94002,289,664
50Jul 20, 2024 12:194,94380,434,34115,817,32102,289,664
51Jul 20, 2024 12:194,94660,186,83715,827,23802,289,664
52Jul 20, 2024 12:194,949108,237,33815,837,20002,285,568
53Jul 20, 2024 12:204,95898,121,66815,866,54102,297,856
54Jul 20, 2024 12:194,96296,815,11815,879,75302,293,760
55Jul 20, 2024 12:194,96272,282,70515,878,09402,289,664
56Jul 20, 2024 12:194,963100,351,67615,880,18402,285,568
57Jul 20, 2024 12:194,96790,569,12615,893,77702,285,568
58Jul 20, 2024 12:204,97795,768,03615,926,33102,289,664
59Jul 20, 2024 12:194,98385,853,95415,946,69902,289,664
60Jul 20, 2024 12:204,98970,706,41215,966,39402,285,568