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 30, 2024 15:15BenBenScore: 4,652Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Jul 30, 2024 15:134,59747,194,50913,661,0001,050,0002,387,968
2Jul 30, 2024 15:164,60039,296,66413,669,0001,051,0002,383,872
3Jul 30, 2024 15:124,60633,214,94413,686,0001,052,0002,379,776
4Jul 30, 2024 15:154,60737,985,59213,690,0001,053,0002,379,776
5Jul 30, 2024 15:124,60839,533,51413,693,0001,053,0002,375,680
6Jul 30, 2024 15:124,63428,315,42814,828,00002,265,088
7Jul 30, 2024 13:154,63532,369,30313,845,000988,0002,265,088
8Jul 30, 2024 15:134,63831,618,93812,864,0001,979,0002,527,232
9Jul 30, 2024 15:164,64134,416,90513,861,000990,0002,519,040
10Jul 30, 2024 15:134,64334,484,07513,867,000990,0002,265,088
11Jul 30, 2024 15:134,64446,147,94712,880,0001,981,0002,371,584
12Jul 30, 2024 13:154,64431,416,02013,870,000990,0002,265,088
13Jul 30, 2024 13:154,64532,165,45512,882,0001,981,0002,383,872
14Jul 30, 2024 15:134,64630,445,51513,875,000991,0002,269,184
15Jul 30, 2024 15:134,64630,725,43112,886,0001,982,0002,375,680
16Jul 30, 2024 15:124,64632,202,31212,885,0001,982,0002,375,680
17Jul 30, 2024 15:134,64630,893,82813,877,000991,0002,379,776
18Jul 30, 2024 15:124,64639,534,65112,884,0001,982,0002,265,088
19Jul 30, 2024 15:124,64632,351,77013,875,000991,0002,506,752
20Jul 30, 2024 13:154,64746,115,54012,887,0001,982,0002,371,584
21Jul 30, 2024 15:124,64741,116,76813,878,000991,0002,379,776
22Jul 30, 2024 15:134,64736,319,40413,879,000991,0002,375,680
23Jul 30, 2024 15:134,64830,190,96312,892,0001,983,0002,510,848
24Jul 30, 2024 15:124,64836,325,08613,881,000991,0002,383,872
25Jul 30, 2024 15:134,64834,671,82313,884,000991,0002,502,656
26Jul 30, 2024 15:134,64832,287,64512,889,0001,983,0002,265,088
27Jul 30, 2024 15:124,64934,935,12714,876,00002,375,680
28Jul 30, 2024 15:154,64931,188,08512,895,0001,983,0002,527,232
29Jul 30, 2024 13:154,64934,356,17612,895,0001,983,0002,265,088
30Jul 30, 2024 15:134,64933,152,13812,895,0001,983,0002,265,088
31Jul 30, 2024 15:154,64937,322,00812,895,0001,983,0002,367,488
32Jul 30, 2024 15:154,64930,883,54713,887,000991,0002,265,088
33Jul 30, 2024 15:134,64947,193,84912,894,0001,983,0002,371,584
34Jul 30, 2024 15:164,64944,148,10313,886,000991,0002,375,680
35Jul 30, 2024 15:164,64936,339,67012,893,0001,983,0002,379,776
36Jul 30, 2024 15:164,65038,552,43812,896,0001,984,0002,265,088
37Jul 30, 2024 15:134,65035,347,68214,880,00002,371,584
38Jul 30, 2024 15:154,65135,124,07713,892,000992,0002,379,776
39Jul 30, 2024 15:134,65145,076,80312,899,0001,984,0002,383,872
40Jul 30, 2024 15:164,65130,976,01112,899,0001,984,0002,265,088
41Jul 30, 2024 13:154,65133,558,08613,892,000992,0002,371,584
42Jul 30, 2024 13:154,65130,466,17512,899,0001,984,0002,379,776
43Jul 30, 2024 15:134,65230,058,98313,894,000992,0002,375,680
44Jul 30, 2024 13:154,65331,260,60513,896,000992,0002,383,872
45Jul 30, 2024 15:164,65332,069,23812,903,0001,985,0002,265,088
46Jul 30, 2024 15:154,65432,269,60012,907,0001,985,0002,379,776
47Jul 30, 2024 15:154,65434,380,70812,907,0001,985,0002,265,088
48Jul 30, 2024 15:164,65733,481,79313,909,000993,0002,375,680
49Jul 30, 2024 15:134,65830,376,05312,920,0001,987,0002,265,088
50Jul 30, 2024 13:154,66033,903,61813,846,0001,065,0002,265,088
51Jul 30, 2024 15:134,66034,333,69912,925,0001,988,0002,375,680
52Jul 30, 2024 15:164,66243,726,19713,924,000994,0002,265,088
53Jul 30, 2024 15:154,67530,620,79813,964,000997,0002,269,184
54Jul 30, 2024 15:154,67630,427,25212,967,0001,995,0002,478,080
55Jul 30, 2024 15:124,90376,784,94515,690,64702,269,184
56Jul 30, 2024 15:134,90644,523,82815,697,61902,273,280
57Jul 30, 2024 15:164,91169,820,28015,714,75202,256,896
58Jul 30, 2024 15:134,91776,105,36915,735,23002,265,088
59Jul 30, 2024 15:154,91863,345,74415,737,05802,277,376
60Jul 30, 2024 15:154,92282,976,72315,750,05202,265,088
61Jul 30, 2024 15:134,92364,666,63615,753,58202,277,376
62Jul 30, 2024 15:154,92572,789,61215,759,77802,273,280
63Jul 30, 2024 13:154,92668,588,40715,764,36502,265,088
64Jul 30, 2024 15:164,92764,669,46415,766,41702,269,184
65Jul 30, 2024 15:134,93172,713,44215,778,67702,273,280
66Jul 30, 2024 15:164,93599,898,93115,793,41102,265,088
67Jul 30, 2024 15:134,94096,076,13915,807,14302,269,184
68Jul 30, 2024 15:124,94172,782,47015,810,96502,273,280
69Jul 30, 2024 13:154,94467,929,73015,822,31802,260,992
70Jul 30, 2024 13:154,95880,483,04315,866,77502,400,256
71Jul 30, 2024 15:134,96372,096,76315,880,61502,269,184
72Jul 30, 2024 15:125,02478,946,01216,077,34402,269,184
73Jul 30, 2024 15:155,09833,768,16214,275,0002,039,0002,265,088
74Jul 30, 2024 15:155,10042,775,37914,280,0002,040,0002,375,680
75Jul 30, 2024 15:155,10737,567,68816,342,00002,379,776
76Jul 30, 2024 15:155,11629,898,46116,370,00002,265,088
77Jul 30, 2024 15:155,11831,070,61116,376,00002,506,752
78Jul 30, 2024 15:155,11934,946,73216,381,00002,265,088
79Jul 30, 2024 15:155,12538,328,63915,375,0001,025,0002,375,680
80Jul 30, 2024 15:155,12743,600,42015,382,0001,025,0002,371,584
81Jul 30, 2024 15:155,15138,464,61016,483,00002,265,088
82Jul 30, 2024 15:155,34399,927,83217,098,68202,277,376
83Jul 30, 2024 15:155,39668,659,60017,267,26702,277,376
84Jul 30, 2024 15:155,43267,651,90917,382,00002,265,088