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 listMay 26, 2022 08:37Keichi TakahashiKeichi TakahashiScore: 5,508Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1May 26, 2022 08:375,43334,403,04816,364,0001,022,0002,392,064
2May 26, 2022 08:365,45237,186,28316,421,0001,026,0002,265,088
3May 26, 2022 08:365,45538,018,57016,429,0001,026,0002,265,088
4May 26, 2022 08:365,45738,229,73416,435,0001,027,0002,510,848
5May 26, 2022 08:365,46035,189,87616,444,0001,027,0002,265,088
6May 26, 2022 08:365,46338,229,89716,452,0001,028,0002,265,088
7May 26, 2022 08:365,46337,758,04916,454,0001,028,0002,383,872
8May 26, 2022 08:365,46431,078,57916,457,0001,028,0002,265,088
9May 26, 2022 08:365,46741,198,58816,464,0001,029,0002,265,088
10May 26, 2022 08:375,47246,482,93917,509,00002,265,088
11May 26, 2022 08:365,47341,948,18417,514,00002,392,064
12May 26, 2022 08:365,47641,113,54617,523,00002,387,968
13May 26, 2022 08:365,47631,204,19717,524,00002,387,968
14May 26, 2022 08:135,47643,136,55416,493,0001,030,0002,383,872
15May 26, 2022 08:365,47843,933,53116,498,0001,031,0002,396,160
16May 26, 2022 08:135,47941,167,44916,502,0001,031,0002,400,256
17May 26, 2022 08:365,48141,194,25316,509,0001,031,0002,265,088
18May 26, 2022 08:375,48336,533,98916,514,0001,032,0002,392,064
19May 26, 2022 08:365,48342,309,78617,545,00002,265,088
20May 26, 2022 08:375,48541,424,59317,553,00002,502,656
21May 26, 2022 08:375,48539,427,97816,520,0001,032,0002,392,064
22May 26, 2022 08:365,48640,387,67816,523,0001,032,0002,387,968
23May 26, 2022 08:375,48634,552,45216,522,0001,032,0002,265,088
24May 26, 2022 08:365,48640,301,83116,524,0001,032,0002,527,232
25May 26, 2022 08:365,48643,876,72417,556,00002,265,088
26May 26, 2022 08:135,48642,463,65616,522,0001,032,0002,387,968
27May 26, 2022 08:365,48832,669,04516,529,0001,033,0002,383,872
28May 26, 2022 08:135,48934,514,74117,565,00002,383,872
29May 26, 2022 08:365,48943,075,04916,533,0001,033,0002,396,160
30May 26, 2022 08:365,48943,539,52217,565,00002,375,680
31May 26, 2022 08:365,49038,303,59817,569,00002,392,064
32May 26, 2022 08:365,49239,424,45116,540,0001,033,0002,387,968
33May 26, 2022 08:365,49232,821,34817,574,00002,506,752
34May 26, 2022 08:365,49340,138,81417,578,00002,387,968
35May 26, 2022 08:365,49439,492,18617,581,00002,260,992
36May 26, 2022 08:365,49437,315,22017,581,00002,265,088
37May 26, 2022 08:365,49546,123,48517,585,00002,265,088
38May 26, 2022 08:365,49544,879,78416,549,0001,034,0002,392,064
39May 26, 2022 08:365,49533,634,46517,585,00002,265,088
40May 26, 2022 08:375,49533,356,44116,550,0001,034,0002,265,088
41May 26, 2022 08:365,49739,672,64817,591,00002,269,184
42May 26, 2022 08:365,49939,754,94916,562,0001,035,0002,265,088
43May 26, 2022 08:365,49939,606,34216,563,0001,035,0002,400,256
44May 26, 2022 08:365,50143,037,21316,569,0001,035,0002,265,088
45May 26, 2022 08:375,50134,945,14317,602,00002,506,752
46May 26, 2022 08:365,50135,077,60217,603,00002,387,968
47May 26, 2022 08:135,50531,758,03617,616,00002,387,968
48May 26, 2022 08:365,50640,505,19817,620,00002,265,088
49May 26, 2022 08:365,50846,491,29816,590,0001,036,0002,265,088
50May 26, 2022 08:365,50848,096,67117,626,00002,265,088
51May 26, 2022 08:375,50942,560,10816,592,0001,037,0002,396,160
52May 26, 2022 08:365,50943,183,18816,592,0001,037,0002,265,088
53May 26, 2022 08:365,50947,217,13117,630,00002,392,064
54May 26, 2022 08:365,51033,909,12116,595,0001,037,0002,265,088
55May 26, 2022 08:375,51149,383,37916,597,0001,037,0002,387,968
56May 26, 2022 08:365,51544,940,65417,647,00002,387,968
57May 26, 2022 08:375,51747,561,36417,653,00002,527,232
58May 26, 2022 08:365,51733,778,34017,654,00002,265,088
59May 26, 2022 08:135,51740,261,94217,654,00002,265,088
60May 26, 2022 08:375,52043,122,51317,665,00002,265,088
61May 26, 2022 08:365,52044,957,75517,663,00002,265,088
62May 26, 2022 08:135,52344,386,84517,675,00002,265,088
63May 26, 2022 08:135,52443,675,02717,678,00002,527,232
64May 26, 2022 08:375,52750,240,93517,687,00002,265,088
65May 26, 2022 08:365,52848,536,76716,649,0001,040,0002,265,088
66May 26, 2022 08:375,53345,546,16417,704,00002,265,088
67May 26, 2022 08:365,53347,384,81516,663,0001,041,0002,494,464
68May 26, 2022 08:375,53442,914,91216,725,000983,0002,265,088
69May 26, 2022 08:375,54035,802,13817,729,00002,387,968
70May 26, 2022 08:135,54350,205,52516,696,0001,043,0002,265,088
71May 26, 2022 08:375,58144,457,67115,874,0001,984,0002,506,752
72May 26, 2022 08:375,58435,187,26916,878,000992,0002,392,064
73May 26, 2022 08:365,66068,841,68718,110,67802,281,472
74May 26, 2022 08:365,66171,114,95218,115,49502,293,760
75May 26, 2022 08:365,67099,150,65718,143,69202,285,568
76May 26, 2022 08:375,67393,945,72218,152,38702,269,184
77May 26, 2022 08:365,678108,759,91418,168,99402,277,376
78May 26, 2022 08:365,67975,796,56618,171,38502,289,664
79May 26, 2022 08:365,68058,557,29118,175,49302,273,280
80May 26, 2022 08:365,69078,426,02118,206,73202,285,568
81May 26, 2022 08:365,69059,003,93718,206,57602,285,568
82May 26, 2022 08:375,69183,894,87518,210,31802,273,280
83May 26, 2022 08:365,69386,514,80518,218,53202,285,568
84May 26, 2022 08:365,69364,254,25318,217,78502,273,280
85May 26, 2022 08:365,69680,347,85418,226,38602,273,280
86May 26, 2022 08:135,69785,778,59418,229,79402,281,472
87May 26, 2022 08:135,69765,552,01818,230,28302,277,376
88May 26, 2022 08:365,69987,277,99018,235,73502,273,280
89May 26, 2022 08:365,70176,467,44018,242,74102,277,376
90May 26, 2022 08:365,70191,607,56318,241,67402,289,664
91May 26, 2022 08:375,70378,332,96218,250,35102,281,472
92May 26, 2022 08:365,70489,333,26818,252,82502,273,280
93May 26, 2022 08:135,70474,583,40018,252,19802,273,280
94May 26, 2022 08:375,74478,108,77318,381,84602,281,472
95May 26, 2022 08:375,75190,706,82818,402,07602,281,472
96May 26, 2022 08:375,75787,548,15718,422,90902,285,568