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 listDec 1, 2022 07:21apuxbtapuxbtScore: 30,575Success
Source Code

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

Challenge History

No challenges yet.

Run Statistics
#DateScoreWall TimeCPU UserCPU SystemMemoryError
1Dec 1, 2022 07:1330,32852,287,46326,689,00002,392,064
2Dec 1, 2022 07:1330,34058,004,20225,673,0001,026,0002,265,088
3Dec 1, 2022 16:5830,36657,909,97525,695,0001,027,0002,265,088
4Dec 1, 2022 07:5430,36655,475,74125,695,0001,027,0002,387,968
5Dec 1, 2022 07:2130,37687,568,66226,731,12802,236,416
6Dec 1, 2022 16:5830,39256,587,10926,745,00002,265,088
7Dec 1, 2022 07:2330,40056,349,77526,752,00002,265,088
8Dec 1, 2022 16:5830,40359,780,86725,726,0001,029,0002,265,088
9Dec 1, 2022 08:0430,40753,077,79426,758,00002,265,088
10Dec 1, 2022 17:0230,43952,103,87126,786,00002,265,088
11Dec 1, 2022 15:0230,44051,586,45126,787,00002,375,680
12Dec 1, 2022 07:2330,44355,727,88726,790,00002,265,088
13Dec 1, 2022 07:3830,444112,664,11526,790,65202,228,224
14Dec 1, 2022 07:2330,44692,427,88126,792,65302,236,416
15Dec 1, 2022 07:1330,44954,495,12025,765,0001,030,0002,265,088
16Dec 1, 2022 07:2130,45688,687,80826,801,32702,236,416
17Dec 1, 2022 15:0230,46895,920,08626,811,63002,240,512
18Dec 1, 2022 07:4830,48777,545,04126,828,26502,232,320
19Dec 1, 2022 16:5830,48993,299,66726,830,44802,228,224
20Dec 1, 2022 17:0230,49194,660,70126,832,16502,232,320
21Dec 1, 2022 08:0230,49494,713,79226,835,11002,232,320
22Dec 1, 2022 07:4730,49793,923,03326,837,53002,232,320
23Dec 1, 2022 07:4830,50292,791,98226,841,34502,240,512
24Dec 1, 2022 17:0230,503103,120,23926,842,67302,236,416
25Dec 1, 2022 15:0130,509100,409,48826,848,05802,228,224
26Dec 1, 2022 07:1330,51996,620,20626,856,63902,240,512
27Dec 1, 2022 07:5430,52455,220,12524,872,0001,989,0002,265,088
28Dec 1, 2022 07:3830,52697,573,55326,863,31802,232,320
29Dec 1, 2022 07:1330,52893,690,03126,864,54402,248,704
30Dec 1, 2022 07:1330,53155,474,81524,877,0001,990,0002,379,776
31Dec 1, 2022 08:0430,538101,632,21926,873,49702,244,608
32Dec 1, 2022 07:1930,54498,959,87926,878,78602,228,224
33Dec 1, 2022 07:1930,54589,858,42826,879,45202,240,512
34Dec 1, 2022 08:0430,54852,400,39225,887,000995,0002,379,776
35Dec 1, 2022 07:1930,54994,515,04826,883,34002,224,128
36Dec 1, 2022 07:2330,55350,183,80025,892,000995,0002,265,088
37Dec 1, 2022 17:0230,55551,098,56424,897,0001,991,0002,265,088
38Dec 1, 2022 07:5430,55553,434,62525,893,000995,0002,502,656
39Dec 1, 2022 07:2330,55653,803,71125,894,000995,0002,265,088
40Dec 1, 2022 07:3830,56195,151,88426,893,82502,232,320
41Dec 1, 2022 15:0230,56361,454,81925,899,000996,0002,383,872
42Dec 1, 2022 15:0230,56359,180,21826,895,00002,265,088
43Dec 1, 2022 17:0230,56458,823,04024,904,0001,992,0002,260,992
44Dec 1, 2022 07:5430,56655,745,63724,906,0001,992,0002,265,088
45Dec 1, 2022 07:2330,56752,154,57024,907,0001,992,0002,387,968
46Dec 1, 2022 07:2130,56755,371,50526,899,00002,383,872
47Dec 1, 2022 17:0230,56951,258,55125,905,000996,0002,502,656
48Dec 1, 2022 15:0230,56959,789,74624,909,0001,992,0002,379,776
49Dec 1, 2022 07:1330,57054,737,55923,913,0002,989,0002,265,088
50Dec 1, 2022 17:0230,57359,421,03425,908,000996,0002,265,088
51Dec 1, 2022 16:5830,57351,291,39125,908,000996,0002,265,088
52Dec 1, 2022 15:0230,57351,721,29224,912,0001,992,0002,387,968
53Dec 1, 2022 07:5430,57352,179,71824,912,0001,992,0002,265,088
54Dec 1, 2022 07:1330,57452,684,47325,909,000996,0002,265,088
55Dec 1, 2022 08:0430,57553,233,25624,913,0001,993,0002,265,088
56Dec 1, 2022 07:2130,57552,233,12624,913,0001,993,0002,265,088
57Dec 1, 2022 07:1330,57554,418,91624,913,0001,993,0002,387,968
58Dec 1, 2022 07:1330,57557,911,11025,910,000996,0002,265,088
59Dec 1, 2022 17:0230,57653,318,40525,911,000996,0002,265,088
60Dec 1, 2022 17:0230,57756,528,16624,915,0001,993,0002,392,064
61Dec 1, 2022 07:2130,57755,188,98226,908,00002,375,680
62Dec 1, 2022 08:0430,57852,381,91124,916,0001,993,0002,387,968
63Dec 1, 2022 08:0430,58382,239,95926,912,89002,224,128
64Dec 1, 2022 17:0230,58351,887,85026,913,00002,265,088
65Dec 1, 2022 16:5830,58360,728,69725,917,000996,0002,392,064
66Dec 1, 2022 15:0230,58351,080,42124,920,0001,993,0002,387,968
67Dec 1, 2022 15:0230,58352,283,59225,917,000996,0002,392,064
68Dec 1, 2022 08:0430,58354,215,08824,920,0001,993,0002,383,872
69Dec 1, 2022 08:0430,58456,481,88824,921,0001,993,0002,265,088
70Dec 1, 2022 07:2130,58457,109,04925,918,000996,0002,502,656
71Dec 1, 2022 08:0430,58553,737,94524,922,0001,993,0002,265,088
72Dec 1, 2022 16:5830,58654,447,18025,920,000996,0002,392,064
73Dec 1, 2022 17:0230,58857,983,68724,924,0001,993,0002,387,968
74Dec 1, 2022 07:2330,58859,532,03326,917,00002,387,968
75Dec 1, 2022 08:0430,59096,487,93126,919,05802,240,512
76Dec 1, 2022 16:5830,59051,749,43424,925,0001,994,0002,392,064
77Dec 1, 2022 07:2130,59051,140,89425,922,000997,0002,265,088
78Dec 1, 2022 08:0430,59352,670,79324,928,0001,994,0002,387,968
79Dec 1, 2022 07:4830,59584,360,25626,923,19402,240,512
80Dec 1, 2022 15:0230,59551,311,95125,889,0001,035,0002,387,968
81Dec 1, 2022 07:2330,598108,266,47326,926,54402,236,416
82Dec 1, 2022 07:5430,60397,395,43026,930,60002,232,320
83Dec 1, 2022 16:5830,60687,325,48026,932,93702,232,320
84Dec 1, 2022 07:2330,608103,235,13226,935,23502,228,224
85Dec 1, 2022 08:0230,610110,007,00326,937,05102,232,320
86Dec 1, 2022 07:2330,61352,781,14224,944,0001,995,0002,265,088
87Dec 1, 2022 07:4730,615124,828,42526,941,15202,240,512
88Dec 1, 2022 15:0130,624103,308,04026,948,73402,224,128
89Dec 1, 2022 07:5430,62557,298,38325,952,000998,0002,379,776
90Dec 1, 2022 07:5430,626103,605,57226,950,95402,232,320
91Dec 1, 2022 17:0230,626101,840,72926,950,52102,240,512
92Dec 1, 2022 16:5830,63254,705,29924,960,0001,996,0002,265,088
93Dec 1, 2022 07:5430,63351,213,73125,959,000998,0002,265,088
94Dec 1, 2022 07:2130,63557,713,61025,961,000998,0002,265,088
95Dec 1, 2022 07:4730,638105,525,43326,961,32402,236,416
96Dec 1, 2022 07:1330,648104,410,52226,970,22902,244,608
97Dec 1, 2022 08:0430,64855,584,81124,973,0001,997,0002,383,872
98Dec 1, 2022 15:0130,65084,764,05226,972,25002,240,512
99Dec 1, 2022 15:0230,66392,140,76826,983,82502,236,416
100Dec 1, 2022 07:5430,66592,402,13526,985,16002,224,128
101Dec 1, 2022 15:0230,66998,259,27526,989,01302,232,320
102Dec 1, 2022 07:5430,66953,298,92424,990,0001,999,0002,383,872
103Dec 1, 2022 07:2130,68253,801,84825,000,0002,000,0002,379,776
104Dec 1, 2022 07:1330,68455,477,21025,002,0002,000,0002,265,088
105Dec 1, 2022 08:0230,698103,348,17427,013,91802,236,416
106Dec 1, 2022 07:2130,69852,899,20926,014,0001,000,0002,383,872
107Dec 1, 2022 15:0230,70056,993,25226,016,0001,000,0002,265,088
108Dec 1, 2022 16:5830,70152,801,58525,016,0002,001,0002,383,872
109Dec 1, 2022 07:5430,70356,494,92125,018,0002,001,0002,265,088
110Dec 1, 2022 07:2330,70358,762,01726,019,0001,000,0002,265,088
111Dec 1, 2022 16:5830,70786,793,43027,022,47802,232,320
112Dec 1, 2022 07:2130,71596,313,92027,029,43702,224,128
113Dec 1, 2022 07:2330,72755,029,46826,039,0001,001,0002,265,088
114Dec 1, 2022 07:2130,79058,048,67726,092,0001,003,0002,383,872