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 07:14Dominique GarmierDominique GarmierScore: 22,317Success
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 07:0522,15946,209,99419,500,00002,281,472
2Mar 19, 2026 07:5322,19741,774,46619,533,00002,281,472
3Mar 19, 2026 07:0622,20239,059,82519,538,00002,396,160
4Mar 19, 2026 07:0322,20642,102,18818,513,0001,028,0002,387,968
5Mar 19, 2026 07:2622,20851,505,60119,543,00002,281,472
6Mar 19, 2026 07:3922,22042,352,06219,554,00002,392,064
7Mar 19, 2026 07:0322,22845,254,98118,532,0001,029,0002,281,472
8Mar 19, 2026 07:4822,22842,026,04818,532,0001,029,0002,281,472
9Mar 19, 2026 07:1322,23138,981,63419,563,00002,383,872
10Mar 19, 2026 07:1922,23241,674,24719,564,00002,383,872
11Mar 19, 2026 08:0422,23342,116,71319,565,00002,281,472
12Mar 19, 2026 07:1322,23440,080,97919,566,00002,383,872
13Mar 19, 2026 07:2222,23442,311,08818,537,0001,029,0002,281,472
14Mar 19, 2026 07:5322,23442,464,32918,537,0001,029,0002,387,968
15Mar 19, 2026 07:3922,23545,146,65518,538,0001,029,0002,281,472
16Mar 19, 2026 07:2222,23645,503,23718,539,0001,029,0002,281,472
17Mar 19, 2026 07:2322,23945,346,82018,540,0001,030,0002,392,064
18Mar 19, 2026 07:1122,24238,698,21019,573,00002,383,872
19Mar 19, 2026 07:0322,25040,809,90319,580,00002,281,472
20Mar 19, 2026 07:1322,25240,918,22918,552,0001,030,0002,281,472
21Mar 19, 2026 07:1922,25347,036,30618,553,0001,030,0002,379,776
22Mar 19, 2026 06:4722,25541,217,80418,554,0001,030,0002,383,872
23Mar 19, 2026 07:5322,25944,903,45219,588,00002,281,472
24Mar 19, 2026 07:1922,26039,764,40419,589,00002,379,776
25Mar 19, 2026 07:2622,26135,731,82219,590,00002,383,872
26Mar 19, 2026 07:0322,26444,686,21719,592,00002,387,968
27Mar 19, 2026 07:5322,26436,096,76618,561,0001,031,0002,383,872
28Mar 19, 2026 07:0822,26841,538,13818,565,0001,031,0002,281,472
29Mar 19, 2026 07:2222,26939,132,31918,566,0001,031,0002,383,872
30Mar 19, 2026 07:1122,27043,238,64519,598,00002,392,064
31Mar 19, 2026 07:2222,27042,860,69518,567,0001,031,0002,281,472
32Mar 19, 2026 07:1322,27248,738,70619,599,00002,387,968
33Mar 19, 2026 07:3922,27344,341,49318,569,0001,031,0002,387,968
34Mar 19, 2026 07:4322,27639,404,43419,603,00002,281,472
35Mar 19, 2026 07:0322,27740,754,00119,604,00002,281,472
36Mar 19, 2026 07:1922,27739,464,67718,573,0001,031,0002,396,160
37Mar 19, 2026 06:4722,27842,012,39218,574,0001,031,0002,281,472
38Mar 19, 2026 07:0622,28042,572,57419,606,00002,281,472
39Mar 19, 2026 07:1422,28043,045,32819,606,00002,387,968
40Mar 19, 2026 07:1922,28040,272,83019,606,00002,281,472
41Mar 19, 2026 07:2222,28043,322,03319,606,00002,383,872
42Mar 19, 2026 08:0422,28136,535,44419,607,00002,383,872
43Mar 19, 2026 06:5922,28240,919,12319,608,00002,281,472
44Mar 19, 2026 07:2222,28344,199,23319,609,00002,383,872
45Mar 19, 2026 07:4022,28442,545,70118,578,0001,032,0002,281,472
46Mar 19, 2026 07:2922,28541,651,31919,611,00002,387,968
47Mar 19, 2026 07:0622,28640,464,31219,612,00002,396,160
48Mar 19, 2026 07:0822,28641,413,41818,580,0001,032,0002,281,472
49Mar 19, 2026 07:3922,28641,775,87319,612,00002,281,472
50Mar 19, 2026 06:5622,28840,652,30318,581,0001,032,0002,281,472
51Mar 19, 2026 07:0522,28940,781,30718,582,0001,032,0002,281,472
52Mar 19, 2026 07:0522,29041,219,38418,583,0001,032,0002,281,472
53Mar 19, 2026 07:1522,29140,319,94618,584,0001,032,0002,281,472
54Mar 19, 2026 06:4722,29244,077,92119,617,00002,392,064
55Mar 19, 2026 07:0922,29340,473,67219,618,00002,281,472
56Mar 19, 2026 07:3222,29444,582,51519,619,00002,387,968
57Mar 19, 2026 07:4222,29440,477,11918,587,0001,032,0002,383,872
58Mar 19, 2026 07:2922,29943,976,01318,591,0001,032,0002,383,872
59Mar 19, 2026 07:3522,29942,311,45019,623,00002,387,968
60Mar 19, 2026 07:2622,30140,110,80118,593,0001,032,0002,387,968
61Mar 19, 2026 07:0622,30241,703,26219,626,00002,281,472
62Mar 19, 2026 07:0522,30345,262,05118,594,0001,033,0002,281,472
63Mar 19, 2026 07:2622,30340,090,52018,594,0001,033,0002,281,472
64Mar 19, 2026 07:5322,30341,801,69119,627,00002,379,776
65Mar 19, 2026 07:5922,30348,171,59718,594,0001,033,0002,281,472
66Mar 19, 2026 07:5322,30541,318,82219,628,00002,387,968
67Mar 19, 2026 06:4722,30742,849,61918,597,0001,033,0002,281,472
68Mar 19, 2026 07:0822,30745,153,58718,597,0001,033,0002,281,472
69Mar 19, 2026 07:1122,30749,437,45718,597,0001,033,0002,281,472
70Mar 19, 2026 07:0522,30843,031,18019,631,00002,387,968
71Mar 19, 2026 07:0622,30940,631,72318,599,0001,033,0002,383,872
72Mar 19, 2026 07:0922,31145,326,00119,634,00002,281,472
73Mar 19, 2026 07:4222,31141,406,83818,601,0001,033,0002,281,472
74Mar 19, 2026 07:2622,31342,038,70418,602,0001,033,0002,379,776
75Mar 19, 2026 07:5322,31441,991,71719,636,00002,281,472
76Mar 19, 2026 07:2522,31542,290,11719,637,00002,281,472
77Mar 19, 2026 07:4022,31642,446,00018,605,0001,033,0002,392,064
78Mar 19, 2026 06:4722,31740,680,78318,606,0001,033,0002,281,472
79Mar 19, 2026 07:2522,31742,649,17619,639,00002,392,064
80Mar 19, 2026 07:0522,31842,814,83519,640,00002,383,872
81Mar 19, 2026 07:1922,31846,274,00518,607,0001,033,0002,281,472
82Mar 19, 2026 07:4722,31943,589,52018,608,0001,033,0002,387,968
83Mar 19, 2026 07:2522,32042,453,01118,609,0001,033,0002,281,472
84Mar 19, 2026 07:3222,32045,941,08818,609,0001,033,0002,281,472
85Mar 19, 2026 07:4222,32641,912,21118,613,0001,034,0002,281,472
86Mar 19, 2026 07:4822,32745,272,48219,648,00002,396,160
87Mar 19, 2026 07:5022,32841,443,80018,615,0001,034,0002,281,472
88Mar 19, 2026 07:2222,33139,620,24119,651,00002,396,160
89Mar 19, 2026 07:3922,33348,216,68919,653,00002,281,472
90Mar 19, 2026 06:5922,33445,751,34319,654,00002,281,472
91Mar 19, 2026 07:5022,33444,983,90319,654,00002,387,968
92Mar 19, 2026 07:0522,33540,301,82619,655,00002,392,064
93Mar 19, 2026 07:2222,33545,240,69018,621,0001,034,0002,392,064
94Mar 19, 2026 06:5922,33644,482,70719,656,00002,281,472
95Mar 19, 2026 07:1322,33843,282,67319,657,00002,281,472
96Mar 19, 2026 07:1322,33946,798,23619,658,00002,281,472
97Mar 19, 2026 07:0522,34240,840,47718,627,0001,034,0002,281,472
98Mar 19, 2026 07:0522,34442,291,56218,629,0001,034,0002,387,968
99Mar 19, 2026 07:1722,34440,585,01819,663,00002,281,472
100Mar 19, 2026 07:2622,34444,597,84319,663,00002,387,968
101Mar 19, 2026 07:0322,34741,532,22219,665,00002,383,872
102Mar 19, 2026 07:5922,35136,910,87018,634,0001,035,0002,281,472
103Mar 19, 2026 07:4022,35244,610,80918,635,0001,035,0002,281,472
104Mar 19, 2026 07:4322,35242,181,37119,670,00002,383,872
105Mar 19, 2026 07:3522,35347,861,20919,671,00002,281,472
106Mar 19, 2026 07:1722,35645,990,71018,638,0001,035,0002,514,944
107Mar 19, 2026 06:4722,35948,717,54218,641,0001,035,0002,379,776
108Mar 19, 2026 07:0622,35940,764,61919,676,00002,281,472
109Mar 19, 2026 07:1722,35945,901,73018,641,0001,035,0002,490,368
110Mar 19, 2026 07:1922,36444,626,24119,680,00002,375,680
111Mar 19, 2026 07:2922,36638,140,80318,647,0001,035,0002,281,472
112Mar 19, 2026 07:5322,36647,590,81518,647,0001,035,0002,281,472
113Mar 19, 2026 07:3422,36742,495,43119,683,00002,396,160
114Mar 19, 2026 07:5922,36849,206,69919,684,00002,281,472
115Mar 19, 2026 07:2322,37045,536,54718,650,0001,036,0002,281,472
116Mar 19, 2026 07:4722,37244,799,96118,651,0001,036,0002,387,968
117Mar 19, 2026 07:1522,37349,647,99818,652,0001,036,0002,281,472
118Mar 19, 2026 06:5622,37450,071,37018,653,0001,036,0002,383,872
119Mar 19, 2026 08:0422,37446,252,63218,653,0001,036,0002,392,064
120Mar 19, 2026 07:0922,37550,797,18919,690,00002,392,064
121Mar 19, 2026 07:0322,37649,335,00818,655,0001,036,0002,281,472
122Mar 19, 2026 07:1322,37742,047,42519,692,00002,387,968
123Mar 19, 2026 07:2622,37747,726,25418,656,0001,036,0002,387,968
124Mar 19, 2026 06:5622,38049,903,20218,658,0001,036,0002,392,064
125Mar 19, 2026 07:0322,38346,138,47918,661,0001,036,0002,383,872
126Mar 19, 2026 07:4822,38442,552,77618,662,0001,036,0002,281,472
127Mar 19, 2026 07:3522,38535,618,29518,663,0001,036,0002,281,472
128Mar 19, 2026 07:1922,38950,222,24919,702,00002,281,472
129Mar 19, 2026 07:3922,39343,587,61019,706,00002,387,968
130Mar 19, 2026 06:4722,39845,508,24518,673,0001,037,0002,478,080
131Mar 19, 2026 07:1522,40048,591,79419,712,00002,383,872
132Mar 19, 2026 06:4722,40849,878,33519,719,00002,281,472
133Mar 19, 2026 07:2622,41147,547,31418,684,0001,038,0002,387,968
134Mar 19, 2026 07:0322,41649,600,12618,688,0001,038,0002,383,872
135Mar 19, 2026 07:4322,41646,941,94119,726,00002,396,160
136Mar 19, 2026 07:4722,41749,334,81318,689,0001,038,0002,379,776
137Mar 19, 2026 07:1322,42052,080,24918,692,0001,038,0002,281,472
138Mar 19, 2026 07:1322,42846,216,29819,737,00002,387,968
139Mar 19, 2026 07:1922,43139,918,28218,701,0001,038,0002,281,472
140Mar 19, 2026 07:0622,44247,250,80818,710,0001,039,0002,383,872
141Mar 19, 2026 07:0622,44445,400,87018,712,0001,039,0002,387,968
142Mar 19, 2026 07:3222,44748,844,86919,753,00002,281,472
143Mar 19, 2026 07:3422,44846,321,76418,715,0001,039,0002,473,984
144Mar 19, 2026 07:5322,44840,603,50418,715,0001,039,0002,387,968
145Mar 19, 2026 07:5022,45046,311,09118,717,0001,039,0002,387,968
146Mar 19, 2026 07:1422,45145,812,19318,718,0001,039,0002,281,472
147Mar 19, 2026 07:2322,45244,824,74318,719,0001,039,0002,281,472
148Mar 19, 2026 07:3922,45244,363,64518,719,0001,039,0002,281,472
149Mar 19, 2026 07:3922,46540,063,28019,769,00002,281,472
150Mar 19, 2026 07:3922,46745,485,37218,731,0001,040,0002,281,472
151Mar 19, 2026 07:1422,46944,697,06118,733,0001,040,0002,281,472
152Mar 19, 2026 07:0622,47542,678,82517,801,0001,977,0002,281,472
153Mar 19, 2026 07:3422,48945,932,32218,749,0001,041,0002,281,472
154Mar 19, 2026 07:2222,50948,729,88118,818,000990,0002,387,968
155Mar 19, 2026 06:4722,57046,220,97718,869,000993,0002,281,472
156Mar 19, 2026 07:2622,61647,340,26918,907,000995,0002,281,472