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 listJan 18, 2024 22:18Franek KortaFranek KortaScore: 4,747Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jan 18, 2024 22:194,60435,059,95414,733,00002,265,088
2Jan 18, 2024 22:194,60830,640,54114,746,00002,437,120
3Jan 18, 2024 22:194,63827,578,23111,875,0002,968,0002,531,328
4Jan 18, 2024 22:194,63942,295,81612,867,0001,979,0002,265,088
5Jan 18, 2024 22:194,64440,615,07712,881,0001,981,0002,531,328
6Jan 18, 2024 22:194,64544,457,19614,863,00002,441,216
7Jan 18, 2024 22:194,64643,057,56713,875,000991,0002,265,088
8Jan 18, 2024 22:194,64638,874,38313,877,000991,0002,265,088
9Jan 18, 2024 22:194,64743,523,66713,879,000991,0002,441,216
10Jan 18, 2024 22:194,64831,771,02613,883,000991,0002,445,312
11Jan 18, 2024 22:194,64830,214,55613,882,000991,0002,449,408
12Jan 18, 2024 22:194,64936,805,76412,895,0001,983,0002,445,312
13Jan 18, 2024 22:194,64940,641,33612,893,0001,983,0002,531,328
14Jan 18, 2024 22:194,65028,729,44713,889,000992,0002,531,328
15Jan 18, 2024 22:194,65035,761,71513,889,000992,0002,445,312
16Jan 18, 2024 22:194,65231,098,47014,887,00002,445,312
17Jan 18, 2024 22:194,65334,630,43013,896,000992,0002,269,184
18Jan 18, 2024 22:194,67029,932,86413,949,000996,0002,269,184
19Jan 18, 2024 22:184,71131,453,53714,070,0001,005,0002,445,312
20Jan 18, 2024 22:184,72130,487,73013,092,0002,014,0002,269,184
21Jan 18, 2024 22:184,72438,626,18413,102,0002,015,0002,441,216
22Jan 18, 2024 22:194,73231,625,79313,124,0002,019,0002,445,312
23Jan 18, 2024 22:184,73338,512,03813,127,0002,019,0002,445,312
24Jan 18, 2024 22:184,73330,491,04213,128,0002,019,0002,449,408
25Jan 18, 2024 22:184,73539,042,60813,131,0002,020,0002,437,120
26Jan 18, 2024 22:184,73534,701,57814,142,0001,010,0002,531,328
27Jan 18, 2024 22:184,73738,284,50314,147,0001,010,0002,265,088
28Jan 18, 2024 22:184,73740,664,80014,148,0001,010,0002,531,328
29Jan 18, 2024 22:194,73741,478,13014,147,0001,010,0002,441,216
30Jan 18, 2024 22:184,73842,300,87414,152,0001,010,0002,437,120
31Jan 18, 2024 22:184,73832,439,75914,153,0001,010,0002,445,312
32Jan 18, 2024 22:194,74137,782,49114,160,0001,011,0002,441,216
33Jan 18, 2024 22:194,74136,833,36214,160,0001,011,0002,265,088
34Jan 18, 2024 22:184,74136,079,13014,159,0001,011,0002,531,328
35Jan 18, 2024 22:184,74235,575,53214,164,0001,011,0002,269,184
36Jan 18, 2024 22:184,74236,005,32313,150,0002,023,0002,531,328
37Jan 18, 2024 22:184,74238,698,51314,164,0001,011,0002,449,408
38Jan 18, 2024 22:184,74237,587,10514,164,0001,011,0002,437,120
39Jan 18, 2024 22:184,74339,387,43214,167,0001,011,0002,269,184
40Jan 18, 2024 22:184,74334,493,39113,155,0002,023,0002,445,312
41Jan 18, 2024 22:184,74331,189,20613,153,0002,023,0002,527,232
42Jan 18, 2024 22:194,74530,371,42914,173,0001,012,0002,269,184
43Jan 18, 2024 22:184,74733,909,33214,177,0001,012,0002,269,184
44Jan 18, 2024 22:194,74831,386,76413,167,0002,025,0002,265,088
45Jan 18, 2024 22:184,74930,048,67914,185,0001,013,0002,269,184
46Jan 18, 2024 22:194,75032,782,68513,173,0002,026,0002,531,328
47Jan 18, 2024 22:184,75131,464,55314,190,0001,013,0002,441,216
48Jan 18, 2024 22:184,75338,982,91513,181,0002,027,0002,445,312
49Jan 18, 2024 22:184,75330,739,76014,196,0001,014,0002,441,216
50Jan 18, 2024 22:184,75328,120,17514,196,0001,014,0002,531,328
51Jan 18, 2024 22:194,75529,667,04114,201,0001,014,0002,531,328
52Jan 18, 2024 22:194,75531,000,34313,187,0002,028,0002,269,184
53Jan 18, 2024 22:184,75533,597,16112,173,0003,043,0002,531,328
54Jan 18, 2024 22:184,75630,888,82014,204,0001,014,0002,445,312
55Jan 18, 2024 22:184,75936,295,93713,198,0002,030,0002,527,232
56Jan 18, 2024 22:184,76033,513,41613,202,0002,031,0002,527,232
57Jan 18, 2024 22:184,76735,160,00813,220,0002,033,0002,441,216
58Jan 18, 2024 22:184,76832,846,63113,222,0002,034,0002,531,328
59Jan 18, 2024 22:184,77528,923,02914,261,0001,018,0002,531,328
60Jan 18, 2024 22:184,78036,291,35915,296,00002,449,408
61Jan 18, 2024 22:184,78233,021,25914,281,0001,020,0002,441,216
62Jan 18, 2024 22:184,78742,191,49915,318,00002,269,184
63Jan 18, 2024 22:184,83833,403,54914,450,0001,032,0002,449,408
64Jan 18, 2024 22:194,85679,122,71615,540,60002,199,552
65Jan 18, 2024 22:194,87466,733,79815,596,75302,203,648
66Jan 18, 2024 22:194,87681,470,19415,603,14702,191,360
67Jan 18, 2024 22:194,87790,256,75915,606,15002,191,360
68Jan 18, 2024 22:194,88353,921,23715,624,60502,207,744
69Jan 18, 2024 22:194,88992,035,92615,644,96102,260,992
70Jan 18, 2024 22:184,96959,194,36615,902,31502,203,648
71Jan 18, 2024 22:184,97355,916,83115,913,98402,195,456
72Jan 18, 2024 22:184,97786,922,90015,927,37802,207,744
73Jan 18, 2024 22:184,98489,974,00615,947,88402,203,648
74Jan 18, 2024 22:194,98593,063,71315,950,70502,215,936
75Jan 18, 2024 22:184,98889,898,15515,960,25302,207,744
76Jan 18, 2024 22:194,98951,173,95215,964,71302,199,552
77Jan 18, 2024 22:184,99086,641,21015,968,80102,199,552
78Jan 18, 2024 22:184,99396,372,99515,977,00402,199,552
79Jan 18, 2024 22:184,99377,175,16815,976,08002,207,744
80Jan 18, 2024 22:185,00681,649,50616,018,60402,195,456
81Jan 18, 2024 22:185,00693,211,32316,019,27502,195,456
82Jan 18, 2024 22:195,02557,789,97516,079,26402,207,744
83Jan 18, 2024 22:185,03176,675,13616,099,48502,207,744
84Jan 18, 2024 22:185,06189,814,88516,195,54502,195,456