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 11:39Matt StuchlikMatt StuchlikScore: 4,875Success
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 11:404,69231,976,98913,012,0002,001,0002,269,184
2Jul 20, 2024 11:424,69437,992,45613,018,0002,002,0002,523,136
3Jul 20, 2024 11:414,70134,602,73813,037,0002,005,0002,289,664
4Jul 20, 2024 11:414,70236,820,77813,040,0002,006,0002,289,664
5Jul 20, 2024 11:404,70232,148,04214,042,0001,003,0002,289,664
6Jul 20, 2024 11:414,70334,196,86313,043,0002,006,0002,289,664
7Jul 20, 2024 11:404,70437,434,89713,047,0002,007,0002,269,184
8Jul 20, 2024 11:414,70542,439,59714,054,0001,003,0002,289,664
9Jul 20, 2024 11:424,70631,618,00313,052,0002,008,0002,273,280
10Jul 20, 2024 11:424,70836,625,71313,057,0002,008,0002,273,280
11Jul 20, 2024 11:404,71043,120,55113,064,0002,009,0002,289,664
12Jul 20, 2024 11:424,71537,437,75513,076,0002,011,0002,277,376
13Jul 20, 2024 11:404,71635,146,82513,080,0002,012,0002,289,664
14Jul 20, 2024 11:424,71632,888,24413,079,0002,012,0002,289,664
15Jul 20, 2024 11:404,71935,949,55213,087,0002,013,0002,273,280
16Jul 20, 2024 11:404,72132,336,93514,101,0001,007,0002,273,280
17Jul 20, 2024 11:404,72341,245,04013,100,0002,015,0002,269,184
18Jul 20, 2024 11:414,72333,328,80013,100,0002,015,0002,269,184
19Jul 20, 2024 11:414,72341,166,94713,099,0002,015,0002,355,200
20Jul 20, 2024 11:424,72833,718,81213,111,0002,017,0002,265,088
21Jul 20, 2024 11:414,73238,338,95614,133,0001,009,0002,277,376
22Jul 20, 2024 11:424,73337,866,48013,126,0002,019,0002,269,184
23Jul 20, 2024 11:424,74337,208,25213,155,0002,023,0002,265,088
24Jul 20, 2024 11:414,74832,058,66313,167,0002,025,0002,351,104
25Jul 20, 2024 11:424,75135,902,77314,190,0001,013,0002,289,664
26Jul 20, 2024 11:404,75731,450,79413,194,0002,029,0002,269,184
27Jul 20, 2024 11:414,76937,651,36414,245,0001,017,0002,289,664
28Jul 20, 2024 11:414,80541,745,80014,351,0001,025,0002,289,664
29Jul 20, 2024 11:414,81232,676,64414,372,0001,026,0002,289,664
30Jul 20, 2024 11:414,81235,254,76815,398,00002,523,136
31Jul 20, 2024 11:414,81742,529,18314,387,0001,027,0002,289,664
32Jul 20, 2024 11:414,81835,907,63114,389,0001,027,0002,289,664
33Jul 20, 2024 11:414,83234,667,50914,433,0001,030,0002,277,376
34Jul 20, 2024 11:414,85337,014,80814,496,0001,035,0002,289,664
35Jul 20, 2024 11:414,85436,339,17714,499,0001,035,0002,265,088
36Jul 20, 2024 11:414,86036,613,06714,517,0001,036,0002,269,184
37Jul 20, 2024 11:424,86532,498,98714,530,0001,037,0002,289,664
38Jul 20, 2024 11:424,86534,611,65214,530,0001,037,0002,273,280
39Jul 20, 2024 11:434,86637,752,48514,532,0001,038,0002,527,232
40Jul 20, 2024 11:424,86940,188,07214,543,0001,038,0002,289,664
41Jul 20, 2024 11:434,87140,866,08214,548,0001,039,0002,531,328
42Jul 20, 2024 11:434,87338,663,55615,593,00002,269,184
43Jul 20, 2024 11:434,87533,557,30415,601,00002,289,664
44Jul 20, 2024 11:424,87637,399,56615,602,00002,289,664
45Jul 20, 2024 11:434,87837,651,16815,610,00002,269,184
46Jul 20, 2024 11:424,88741,348,62015,638,00002,289,664
47Jul 20, 2024 11:434,89143,934,91614,609,0001,043,0002,265,088
48Jul 20, 2024 11:434,89434,115,87715,661,00002,277,376
49Jul 20, 2024 11:424,89536,549,81614,621,0001,044,0002,265,088
50Jul 20, 2024 11:424,89846,731,45314,629,0001,044,0002,269,184
51Jul 20, 2024 11:424,90347,412,08614,644,0001,046,0002,289,664
52Jul 20, 2024 11:434,90541,328,04214,650,0001,046,0002,289,664
53Jul 20, 2024 11:434,91642,639,57514,684,0001,048,0002,265,088
54Jul 20, 2024 11:424,91835,996,35414,688,0001,049,0002,277,376
55Jul 20, 2024 11:404,982112,091,21815,941,00602,293,760
56Jul 20, 2024 11:424,98975,722,37115,964,29502,297,856
57Jul 20, 2024 11:414,99893,350,95315,994,80202,297,856
58Jul 20, 2024 11:405,00077,271,98815,999,11802,285,568
59Jul 20, 2024 11:405,00777,522,37616,022,35902,289,664
60Jul 20, 2024 11:425,01585,497,02616,048,08102,289,664
61Jul 20, 2024 11:425,02192,852,82016,066,96302,293,760
62Jul 20, 2024 11:415,03481,015,12216,107,69002,289,664
63Jul 20, 2024 11:415,03798,459,35116,116,93402,289,664
64Jul 20, 2024 11:415,10191,937,52916,323,85002,281,472
65Jul 20, 2024 11:415,10554,171,96116,336,47802,297,856
66Jul 20, 2024 11:415,122105,033,64716,390,84902,297,856
67Jul 20, 2024 11:435,14180,879,01516,451,61702,289,664
68Jul 20, 2024 11:425,15589,737,93816,496,81502,285,568
69Jul 20, 2024 11:435,15988,190,25816,509,18602,289,664
70Jul 20, 2024 11:425,16092,958,99316,511,53602,289,664
71Jul 20, 2024 11:425,18981,323,24516,603,57002,293,760
72Jul 20, 2024 11:435,20967,514,30916,667,47302,285,568
73Jul 20, 2024 11:395,30344,117,28914,975,0001,996,0002,289,664
74Jul 20, 2024 11:395,30445,203,92714,977,0001,997,0002,265,088
75Jul 20, 2024 11:395,31039,806,53015,992,000999,0002,269,184
76Jul 20, 2024 11:395,31339,537,63815,003,0002,000,0002,289,664
77Jul 20, 2024 11:395,31641,883,54815,011,0002,001,0002,289,664
78Jul 20, 2024 11:395,32445,135,02715,033,0002,004,0002,289,664
79Jul 20, 2024 11:395,33133,005,84515,053,0002,007,0002,265,088
80Jul 20, 2024 11:395,34833,027,39515,099,0002,013,0002,289,664
81Jul 20, 2024 11:395,35536,188,94016,128,0001,008,0002,289,664
82Jul 20, 2024 11:395,56178,454,34517,795,60802,289,664
83Jul 20, 2024 11:395,57480,280,30617,835,26102,293,760
84Jul 20, 2024 11:395,59586,474,57617,905,57402,297,856