Sum of prime numbers Andrey Tsvetkov

Compute the sum of all prime numbers in a stream of binary integers as fast as possible.

Input: 1 000 000 uint32 values in little-endian binary on STDIN (4 bytes each).

Output: The uint64 sum of all values that are prime, printed as a decimal string.

Back to listMar 19, 2026 16:24Dominique GarmierDominique GarmierScore: 18,345Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Mar 19, 2026 14:3918,23233,121,99314,039,0002,005,0002,347,008
2Mar 19, 2026 16:4918,23243,031,34015,042,0001,002,0002,347,008
3Mar 19, 2026 14:4118,25033,853,62615,057,0001,003,0002,347,008
4Mar 19, 2026 14:0918,26733,900,20314,066,0002,009,0002,355,200
5Mar 19, 2026 14:4418,26833,230,84514,067,0002,009,0002,351,104
6Mar 19, 2026 16:5118,26946,303,44214,068,0002,009,0002,355,200
7Mar 19, 2026 17:1118,26940,185,93514,068,0002,009,0002,363,392
8Mar 19, 2026 14:2318,27039,429,49914,069,0002,009,0002,347,008
9Mar 19, 2026 15:3718,27046,884,14414,069,0002,009,0002,351,104
10Mar 19, 2026 16:5018,27437,978,15115,076,0001,005,0002,347,008
11Mar 19, 2026 14:5818,28034,644,75414,076,0002,010,0002,539,520
12Mar 19, 2026 16:2618,28031,567,90714,076,0002,010,0002,351,104
13Mar 19, 2026 15:4118,28231,488,52814,077,0002,011,0002,539,520
14Mar 19, 2026 16:3318,28543,719,54814,080,0002,011,0002,347,008
15Mar 19, 2026 17:1218,28845,256,74414,082,0002,011,0002,338,816
16Mar 19, 2026 14:3318,29243,143,11914,085,0002,012,0002,355,200
17Mar 19, 2026 14:4218,29247,322,58814,085,0002,012,0002,351,104
18Mar 19, 2026 16:2018,29243,492,31514,085,0002,012,0002,347,008
19Mar 19, 2026 16:3518,29236,988,15514,085,0002,012,0002,355,200
20Mar 19, 2026 16:2818,29332,965,68614,086,0002,012,0002,342,912
21Mar 19, 2026 16:5218,29534,191,20114,088,0002,012,0002,347,008
22Mar 19, 2026 16:2318,30045,018,13814,091,0002,013,0002,347,008
23Mar 19, 2026 14:0918,30540,487,65615,102,0001,006,0002,347,008
24Mar 19, 2026 14:1818,30530,352,32814,095,0002,013,0002,355,200
25Mar 19, 2026 14:4618,30546,831,82315,102,0001,006,0002,347,008
26Mar 19, 2026 16:2118,30539,424,88515,102,0001,006,0002,347,008
27Mar 19, 2026 16:3318,30531,821,67414,095,0002,013,0002,351,104
28Mar 19, 2026 14:3918,30644,669,02115,103,0001,006,0002,347,008
29Mar 19, 2026 16:1518,30732,187,12614,097,0002,013,0002,342,912
30Mar 19, 2026 16:1518,30940,897,91514,098,0002,014,0002,347,008
31Mar 19, 2026 14:0918,31040,289,88014,099,0002,014,0002,351,104
32Mar 19, 2026 14:4718,31045,878,94314,099,0002,014,0002,347,008
33Mar 19, 2026 17:0718,31037,363,59114,099,0002,014,0002,342,912
34Mar 19, 2026 14:4418,31140,284,02915,107,0001,007,0002,347,008
35Mar 19, 2026 16:5718,31137,959,89015,107,0001,007,0002,342,912
36Mar 19, 2026 17:1218,31132,893,47714,100,0002,014,0002,347,008
37Mar 19, 2026 16:3818,31348,745,71315,108,0001,007,0002,347,008
38Mar 19, 2026 16:4318,31342,690,30214,101,0002,014,0002,355,200
39Mar 19, 2026 14:4318,31440,508,98314,102,0002,014,0002,351,104
40Mar 19, 2026 17:2318,31545,020,41114,103,0002,014,0002,347,008
41Mar 19, 2026 15:1718,31641,957,69614,104,0002,014,0002,347,008
42Mar 19, 2026 16:2118,31639,037,65614,104,0002,014,0002,478,080
43Mar 19, 2026 17:1518,31641,117,48515,111,0001,007,0002,355,200
44Mar 19, 2026 14:3318,31840,612,77915,113,0001,007,0002,347,008
45Mar 19, 2026 15:0518,31927,495,00714,106,0002,015,0002,355,200
46Mar 19, 2026 15:3018,31932,727,19714,106,0002,015,0002,351,104
47Mar 19, 2026 16:5118,31937,296,34915,114,0001,007,0002,347,008
48Mar 19, 2026 17:1118,31945,007,19315,114,0001,007,0002,347,008
49Mar 19, 2026 14:1018,32050,094,62514,107,0002,015,0002,351,104
50Mar 19, 2026 14:4518,32031,265,26614,107,0002,015,0002,539,520
51Mar 19, 2026 14:5518,32242,723,82314,108,0002,015,0002,351,104
52Mar 19, 2026 16:5018,32240,800,43214,108,0002,015,0002,347,008
53Mar 19, 2026 14:5818,32346,685,27214,109,0002,015,0002,351,104
54Mar 19, 2026 16:3818,32341,867,93614,109,0002,015,0002,355,200
55Mar 19, 2026 16:4318,32431,246,65114,110,0002,015,0002,342,912
56Mar 19, 2026 14:4018,32533,281,58114,111,0002,015,0002,351,104
57Mar 19, 2026 15:1018,32542,132,96014,111,0002,015,0002,347,008
58Mar 19, 2026 16:2118,32539,049,77014,111,0002,015,0002,347,008
59Mar 19, 2026 16:4918,32532,685,39615,119,0001,007,0002,338,816
60Mar 19, 2026 16:3518,32733,741,71914,112,0002,016,0002,347,008
61Mar 19, 2026 16:5718,32741,079,37015,120,0001,008,0002,347,008
62Mar 19, 2026 14:4318,32834,389,59914,113,0002,016,0002,351,104
63Mar 19, 2026 17:1218,33140,515,87414,115,0002,016,0002,351,104
64Mar 19, 2026 16:2618,33248,673,43214,116,0002,016,0002,351,104
65Mar 19, 2026 16:3818,33242,968,26815,124,0001,008,0002,347,008
66Mar 19, 2026 14:4418,33344,542,45414,117,0002,016,0002,347,008
67Mar 19, 2026 14:4518,33345,663,54614,117,0002,016,0002,347,008
68Mar 19, 2026 15:4118,33443,737,14215,126,0001,008,0002,351,104
69Mar 19, 2026 14:4118,33638,704,69515,128,0001,008,0002,351,104
70Mar 19, 2026 16:4718,33644,062,73614,119,0002,017,0002,355,200
71Mar 19, 2026 17:2118,33645,909,47714,119,0002,017,0002,347,008
72Mar 19, 2026 14:0918,33832,523,71015,129,0001,008,0002,342,912
73Mar 19, 2026 16:2118,33834,275,55515,129,0001,008,0002,351,104
74Mar 19, 2026 16:3518,33841,346,91014,120,0002,017,0002,347,008
75Mar 19, 2026 15:4618,33935,063,09715,130,0001,008,0002,347,008
76Mar 19, 2026 16:1518,34043,101,53415,131,0001,008,0002,347,008
77Mar 19, 2026 15:0518,34135,554,60115,132,0001,008,0002,351,104
78Mar 19, 2026 14:4118,34241,283,56015,133,0001,008,0002,347,008
79Mar 19, 2026 15:1418,34241,876,26015,133,0001,008,0002,347,008
80Mar 19, 2026 16:4818,34239,227,05714,124,0002,017,0002,347,008
81Mar 19, 2026 14:4618,34335,560,08115,134,0001,008,0002,355,200
82Mar 19, 2026 14:4618,34341,820,36115,134,0001,008,0002,355,200
83Mar 19, 2026 16:5218,34342,126,85014,125,0002,017,0002,355,200
84Mar 19, 2026 15:1718,34530,567,86114,126,0002,018,0002,347,008
85Mar 19, 2026 16:2018,34545,299,10414,126,0002,018,0002,347,008
86Mar 19, 2026 16:4318,34546,719,53214,126,0002,018,0002,351,104
87Mar 19, 2026 16:5718,34544,390,23914,126,0002,018,0002,347,008
88Mar 19, 2026 17:1818,34544,500,87414,126,0002,018,0002,347,008
89Mar 19, 2026 16:1818,34739,346,31014,127,0002,018,0002,347,008
90Mar 19, 2026 16:2918,34740,330,71614,127,0002,018,0002,355,200
91Mar 19, 2026 17:2318,34831,433,14714,128,0002,018,0002,338,816
92Mar 19, 2026 14:4218,34933,035,38814,129,0002,018,0002,539,520
93Mar 19, 2026 16:2218,34933,637,79614,129,0002,018,0002,347,008
94Mar 19, 2026 16:4818,34945,412,22414,129,0002,018,0002,347,008
95Mar 19, 2026 14:4118,35031,016,15515,139,0001,009,0002,359,296
96Mar 19, 2026 14:4518,35044,862,56914,130,0002,018,0002,355,200
97Mar 19, 2026 15:0618,35040,729,72015,139,0001,009,0002,347,008
98Mar 19, 2026 16:2118,35231,291,78515,141,0001,009,0002,347,008
99Mar 19, 2026 16:3118,35245,977,33215,141,0001,009,0002,347,008
100Mar 19, 2026 16:5018,35245,378,54714,132,0002,018,0002,351,104
101Mar 19, 2026 17:1818,35241,071,65615,141,0001,009,0002,347,008
102Mar 19, 2026 14:0918,35350,147,58715,142,0001,009,0002,355,200
103Mar 19, 2026 14:4418,35530,377,67315,143,0001,009,0002,347,008
104Mar 19, 2026 14:5518,35546,206,43515,143,0001,009,0002,351,104
105Mar 19, 2026 16:1818,35533,347,51415,143,0001,009,0002,473,984
106Mar 19, 2026 16:5218,35541,482,05515,143,0001,009,0002,347,008
107Mar 19, 2026 14:4718,35632,260,02715,144,0001,009,0002,342,912
108Mar 19, 2026 15:4618,35637,245,15914,134,0002,019,0002,473,984
109Mar 19, 2026 14:3318,35732,238,99214,135,0002,019,0002,539,520
110Mar 19, 2026 14:3318,35736,020,92814,135,0002,019,0002,351,104
111Mar 19, 2026 15:0618,35735,828,56715,145,0001,009,0002,351,104
112Mar 19, 2026 16:2318,35730,683,82614,135,0002,019,0002,351,104
113Mar 19, 2026 17:1218,35836,137,47714,136,0002,019,0002,338,816
114Mar 19, 2026 17:2418,35837,449,20815,146,0001,009,0002,473,984
115Mar 19, 2026 16:5118,35938,127,67615,147,0001,009,0002,347,008
116Mar 19, 2026 17:1218,35953,580,18014,137,0002,019,0002,351,104
117Mar 19, 2026 16:5018,36439,593,57015,150,0001,010,0002,347,008
118Mar 19, 2026 14:3618,36541,981,37814,141,0002,020,0002,342,912
119Mar 19, 2026 14:1818,36644,650,98914,142,0002,020,0002,351,104
120Mar 19, 2026 15:4618,36640,179,66414,142,0002,020,0002,342,912
121Mar 19, 2026 16:3118,36642,617,65414,142,0002,020,0002,351,104
122Mar 19, 2026 16:4918,36644,044,66314,142,0002,020,0002,347,008
123Mar 19, 2026 16:2918,36732,852,17714,143,0002,020,0002,363,392
124Mar 19, 2026 16:3218,36732,084,04915,153,0001,010,0002,338,816
125Mar 19, 2026 15:3718,36833,771,07414,144,0002,020,0002,347,008
126Mar 19, 2026 16:2118,36933,416,94615,155,0001,010,0002,351,104
127Mar 19, 2026 16:2918,36931,752,40214,145,0002,020,0002,347,008
128Mar 19, 2026 14:4718,37344,726,26714,147,0002,021,0002,355,200
129Mar 19, 2026 15:0618,37341,086,03514,147,0002,021,0002,478,080
130Mar 19, 2026 16:2018,37341,986,98614,147,0002,021,0002,347,008
131Mar 19, 2026 15:4118,37441,061,64515,159,0001,010,0002,351,104
132Mar 19, 2026 16:2418,37440,314,41514,148,0002,021,0002,347,008
133Mar 19, 2026 14:1918,37546,208,57914,149,0002,021,0002,351,104
134Mar 19, 2026 14:3618,37541,065,25215,160,0001,010,0002,347,008
135Mar 19, 2026 16:1618,37533,391,05615,160,0001,010,0002,338,816
136Mar 19, 2026 16:3018,37543,859,70314,149,0002,021,0002,338,816
137Mar 19, 2026 16:5118,37540,127,16915,160,0001,010,0002,478,080
138Mar 19, 2026 14:3618,37632,820,86414,150,0002,021,0002,351,104
139Mar 19, 2026 16:3118,37636,538,88515,161,0001,010,0002,347,008
140Mar 19, 2026 16:5018,37632,614,04714,150,0002,021,0002,351,104
141Mar 19, 2026 14:4018,37732,812,50815,162,0001,010,0002,351,104
142Mar 19, 2026 14:2318,37831,179,99214,152,0002,021,0002,351,104
143Mar 19, 2026 14:4718,38040,206,82615,164,0001,010,0002,347,008
144Mar 19, 2026 16:1618,38036,882,75114,153,0002,021,0002,347,008
145Mar 19, 2026 17:1818,38245,019,37314,154,0002,022,0002,342,912
146Mar 19, 2026 16:4818,38443,782,83115,167,0001,011,0002,351,104
147Mar 19, 2026 14:3318,38542,603,10814,157,0002,022,0002,342,912
148Mar 19, 2026 14:3318,38539,528,67115,168,0001,011,0002,351,104
149Mar 19, 2026 14:4518,38533,018,50714,157,0002,022,0002,347,008
150Mar 19, 2026 16:2618,38542,671,59115,168,0001,011,0002,351,104
151Mar 19, 2026 14:4118,38637,728,14814,158,0002,022,0002,351,104
152Mar 19, 2026 14:4018,38839,151,24915,170,0001,011,0002,351,104
153Mar 19, 2026 14:3318,39241,278,66615,174,0001,011,0002,351,104
154Mar 19, 2026 16:5118,39241,598,11715,174,0001,011,0002,342,912
155Mar 19, 2026 17:1718,39340,833,35315,175,0001,011,0002,347,008
156Mar 19, 2026 14:4118,39441,931,48214,164,0002,023,0002,347,008
157Mar 19, 2026 14:4418,39530,354,25815,177,0001,011,0002,347,008
158Mar 19, 2026 16:2718,39540,453,79814,165,0002,023,0002,347,008
159Mar 19, 2026 14:3918,39746,438,33214,166,0002,023,0002,351,104
160Mar 19, 2026 14:4018,39739,662,96014,166,0002,023,0002,347,008
161Mar 19, 2026 15:3718,39735,089,72814,166,0002,023,0002,347,008
162Mar 19, 2026 16:2218,39732,397,16415,178,0001,011,0002,347,008
163Mar 19, 2026 16:2518,39742,255,37014,166,0002,023,0002,351,104
164Mar 19, 2026 14:4318,39841,030,55115,179,0001,011,0002,347,008
165Mar 19, 2026 16:2918,40046,040,92615,180,0001,012,0002,347,008
166Mar 19, 2026 16:5118,40133,468,42114,169,0002,024,0002,351,104
167Mar 19, 2026 15:1018,40245,333,49815,182,0001,012,0002,347,008
168Mar 19, 2026 17:2418,40346,843,93214,171,0002,024,0002,351,104
169Mar 19, 2026 14:0918,40539,625,62815,184,0001,012,0002,347,008
170Mar 19, 2026 14:4218,40541,893,52415,184,0001,012,0002,347,008
171Mar 19, 2026 15:5718,40545,977,17814,172,0002,024,0002,342,912
172Mar 19, 2026 14:0918,40647,481,23115,185,0001,012,0002,347,008
173Mar 19, 2026 14:3318,40740,828,88114,174,0002,024,0002,347,008
174Mar 19, 2026 16:2118,40943,890,43715,188,0001,012,0002,347,008
175Mar 19, 2026 14:4018,41333,878,45815,191,0001,012,0002,347,008
176Mar 19, 2026 14:4218,41446,728,53915,192,0001,012,0002,347,008
177Mar 19, 2026 15:5718,41539,762,17815,193,0001,012,0002,347,008
178Mar 19, 2026 16:3218,41633,474,68114,181,0002,025,0002,351,104
179Mar 19, 2026 16:3318,41644,806,96514,181,0002,025,0002,473,984
180Mar 19, 2026 16:2718,41843,620,60314,182,0002,026,0002,351,104
181Mar 19, 2026 14:0918,41939,649,31214,183,0002,026,0002,347,008
182Mar 19, 2026 16:5118,41945,126,33615,196,0001,013,0002,347,008
183Mar 19, 2026 17:1218,41936,813,54815,196,0001,013,0002,347,008
184Mar 19, 2026 14:4518,42032,322,92915,197,0001,013,0002,355,200
185Mar 19, 2026 14:4518,42341,199,60814,186,0002,026,0002,347,008
186Mar 19, 2026 17:0718,42330,466,00515,199,0001,013,0002,347,008
187Mar 19, 2026 17:2418,42340,567,89815,199,0001,013,0002,355,200
188Mar 19, 2026 14:1818,42438,283,83415,200,0001,013,0002,355,200
189Mar 19, 2026 15:1018,42440,126,60714,187,0002,026,0002,338,816
190Mar 19, 2026 16:5118,42739,662,72314,189,0002,027,0002,342,912
191Mar 19, 2026 16:2518,42848,971,66314,190,0002,027,0002,347,008
192Mar 19, 2026 17:1218,42838,800,75715,204,0001,013,0002,351,104
193Mar 19, 2026 14:4418,43140,465,15415,206,0001,013,0002,342,912
194Mar 19, 2026 16:2718,43139,882,10914,192,0002,027,0002,347,008
195Mar 19, 2026 14:2318,43341,712,62914,194,0002,027,0002,473,984
196Mar 19, 2026 15:1418,43842,325,71515,211,0001,014,0002,347,008
197Mar 19, 2026 14:3318,43942,714,19315,212,0001,014,0002,347,008
198Mar 19, 2026 17:1518,44136,740,49215,214,0001,014,0002,347,008
199Mar 19, 2026 16:5118,44242,308,18515,215,0001,014,0002,347,008
200Mar 19, 2026 17:0718,44239,924,62914,201,0002,028,0002,351,104
201Mar 19, 2026 16:4718,44438,827,95115,217,0001,014,0002,347,008
202Mar 19, 2026 14:5518,44945,110,23715,221,0001,014,0002,347,008
203Mar 19, 2026 16:3218,44940,589,35815,221,0001,014,0002,351,104
204Mar 19, 2026 14:4218,45246,128,12914,209,0002,029,0002,347,008
205Mar 19, 2026 14:0918,46040,708,40114,215,0002,030,0002,461,696
206Mar 19, 2026 16:2918,46036,694,41514,215,0002,030,0002,363,392
207Mar 19, 2026 15:3018,46433,609,88115,233,0001,015,0002,347,008
208Mar 19, 2026 17:1718,46431,608,71914,217,0002,031,0002,347,008
209Mar 19, 2026 14:1018,46541,433,74114,218,0002,031,0002,347,008
210Mar 19, 2026 15:5218,46742,610,23515,236,0001,015,0002,351,104
211Mar 19, 2026 17:2118,46741,794,12114,220,0002,031,0002,338,816
212Mar 19, 2026 17:2118,47044,481,18714,223,0002,031,0002,351,104
213Mar 19, 2026 16:2518,47342,647,04814,224,0002,032,0002,342,912
214Mar 19, 2026 14:4718,47444,860,00414,225,0002,032,0002,347,008
215Mar 19, 2026 14:5818,47431,649,49215,241,0001,016,0002,351,104
216Mar 19, 2026 15:5718,47635,644,89914,227,0002,032,0002,342,912
217Mar 19, 2026 15:5218,48043,821,79415,246,0001,016,0002,338,816
218Mar 19, 2026 16:2918,48137,308,26415,247,0001,016,0002,347,008
219Mar 19, 2026 16:3018,48345,536,29115,249,0001,016,0002,347,008
220Mar 19, 2026 16:1618,48835,594,36014,236,0002,033,0002,351,104
221Mar 19, 2026 17:1118,48848,170,41314,236,0002,033,0002,347,008
222Mar 19, 2026 16:1818,48946,444,04114,237,0002,033,0002,347,008
223Mar 19, 2026 14:1918,49335,775,36914,240,0002,034,0002,347,008
224Mar 19, 2026 17:1218,49849,220,53116,278,00002,347,008
225Mar 19, 2026 15:1718,50030,013,34114,245,0002,035,0002,347,008
226Mar 19, 2026 17:1518,50233,133,98015,265,0001,017,0002,351,104
227Mar 19, 2026 15:5218,50542,229,60015,267,0001,017,0002,473,984
228Mar 19, 2026 17:1718,50548,501,82615,267,0001,017,0002,351,104
229Mar 19, 2026 16:2318,50642,135,77615,268,0001,017,0002,351,104
230Mar 19, 2026 17:2318,51144,662,78415,272,0001,018,0002,351,104
231Mar 19, 2026 16:2818,51346,341,85514,255,0002,036,0002,355,200
232Mar 19, 2026 16:2418,51641,870,35114,258,0002,036,0002,347,008
233Mar 19, 2026 14:1918,51729,507,66015,277,0001,018,0002,351,104
234Mar 19, 2026 16:2118,52037,303,65815,280,0001,018,0002,347,008
235Mar 19, 2026 15:0518,52244,853,80514,262,0002,037,0002,355,200
236Mar 19, 2026 16:3018,52237,032,27414,262,0002,037,0002,351,104
237Mar 19, 2026 14:4018,52444,783,21215,283,0001,018,0002,347,008
238Mar 19, 2026 14:4718,53140,628,95215,288,0001,019,0002,351,104
239Mar 19, 2026 16:2818,53637,616,76115,293,0001,019,0002,351,104
240Mar 19, 2026 16:2118,53931,519,76615,295,0001,019,0002,347,008
241Mar 19, 2026 15:1418,54542,137,37615,300,0001,020,0002,347,008
242Mar 19, 2026 17:1218,55844,277,07015,311,0001,020,0002,469,888
243Mar 19, 2026 16:5018,56139,476,47515,314,0001,020,0002,473,984
244Mar 19, 2026 16:2418,56841,933,11115,319,0001,021,0002,347,008
245Mar 19, 2026 14:1018,58339,933,28614,309,0002,044,0002,355,200
246Mar 19, 2026 16:2218,60547,447,89015,349,0001,023,0002,347,008
247Mar 19, 2026 16:4718,61140,435,19115,355,0001,023,0002,347,008
248Mar 19, 2026 15:3018,62236,040,57816,387,00002,347,008
249Mar 19, 2026 14:4218,87044,112,42515,569,0001,037,0002,351,104