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.

Date AuthorLanguageStatus Score
Mar 19, 2026 09:52Dominique GarmierDominique GarmierCPPg++13.3.0Success21,858+2.08 RP
Mar 19, 2026 08:13Dominique GarmierDominique GarmierCPPg++13.3.0Success40,405
Mar 19, 2026 08:12Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 08:09Dominique GarmierDominique GarmierCPPg++13.3.0Success21,958+7.33 RP
Mar 19, 2026 07:14Dominique GarmierDominique GarmierCPPg++13.3.0Success22,317+1.14 RP
Mar 19, 2026 06:57Dominique GarmierDominique GarmierCPPclang++18.1.3Success22,617
Mar 19, 2026 06:48Dominique GarmierDominique GarmierCPPg++13.3.0Success22,374+2.15 RP
Mar 19, 2026 06:21Dominique GarmierDominique GarmierCPPg++13.3.0Success22,697
Mar 19, 2026 06:18Dominique GarmierDominique GarmierCPPg++13.3.0Success22,482+26.00 RP
Mar 19, 2026 06:15Dominique GarmierDominique GarmierCPPg++13.3.0Success23,878+112.57 RP
Mar 19, 2026 05:53limanjun99limanjun99CPPg++13.3.0Success24,599+4.90 RP
Mar 19, 2026 05:52limanjun99limanjun99CPPg++13.3.0Success24,907
Mar 19, 2026 05:51limanjun99limanjun99CPPg++13.3.0Success25,316
Mar 19, 2026 05:50limanjun99limanjun99CPPg++13.3.0Success26,745
Mar 19, 2026 05:49limanjun99limanjun99CPPg++13.3.0Success28,363
Mar 19, 2026 05:33limanjun99limanjun99CPPg++13.3.0Success25,751
Mar 19, 2026 05:31limanjun99limanjun99CPPg++13.3.0Success24,909
Mar 19, 2026 05:22limanjun99limanjun99CPPg++13.3.0Success24,899+5.58 RP
Mar 19, 2026 05:12limanjun99limanjun99CPPg++13.3.0Success25,250+113.55 RP
Mar 19, 2026 01:52Dominique GarmierDominique GarmierCPPg++13.3.0Success38,101
Mar 19, 2026 01:52Dominique GarmierDominique GarmierCPPclang++18.1.3Success41,170
Mar 19, 2026 01:49Dominique GarmierDominique GarmierCPPg++13.3.0Success35,785
Mar 19, 2026 01:49Dominique GarmierDominique GarmierCPPg++13.3.0Success35,580
Mar 19, 2026 01:15Dominique GarmierDominique GarmierCPPg++13.3.0Success32,830
Mar 19, 2026 01:08Dominique GarmierDominique GarmierCPPg++13.3.0Success33,305
Mar 19, 2026 00:56Dominique GarmierDominique GarmierCPPg++13.3.0Success37,559
Mar 19, 2026 00:53Dominique GarmierDominique GarmierCPPg++13.3.0Success36,463
Mar 19, 2026 00:51Dominique GarmierDominique GarmierCPPg++13.3.0Success32,828
Mar 19, 2026 00:38Dominique GarmierDominique GarmierCPPg++13.3.0Success33,539
Mar 19, 2026 00:37Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 00:27Dominique GarmierDominique GarmierCPPg++13.3.0Success32,656+3.03 RP
Mar 19, 2026 00:25Dominique GarmierDominique GarmierCPPg++13.3.0Success34,297
Mar 19, 2026 00:23Dominique GarmierDominique GarmierCPPclang++18.1.3Success37,399
Mar 19, 2026 00:01Dominique GarmierDominique GarmierCPPg++13.3.0Success34,757
Mar 18, 2026 23:55Dominique GarmierDominique GarmierCPPg++13.3.0Success34,564
Mar 18, 2026 23:33Dominique GarmierDominique GarmierCPPg++13.3.0Success36,594
Mar 18, 2026 23:29Dominique GarmierDominique GarmierCPPg++13.3.0Success8,486,643
Mar 18, 2026 23:25Dominique GarmierDominique GarmierCPPclang++18.1.3Success37,403
Mar 18, 2026 23:25Dominique GarmierDominique GarmierCPPg++13.3.0Success32,982+1.66 RP
Mar 18, 2026 23:23Dominique GarmierDominique GarmierCPPclang++18.1.3Success76,573
Mar 18, 2026 23:23Dominique GarmierDominique GarmierCPPg++13.3.0Success79,297
Mar 18, 2026 23:21Dominique GarmierDominique GarmierCPPclang++18.1.3Error
Mar 18, 2026 23:21Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 18, 2026 15:51limanjun99limanjun99CPPg++13.3.0Success38,131
Mar 18, 2026 15:51limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 15:45limanjun99limanjun99CPPg++13.3.0Success35,440
Mar 18, 2026 15:33limanjun99limanjun99CPPg++13.3.0Success35,399+71.50 RP
Mar 18, 2026 15:28limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 15:28limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 15:24limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 15:21limanjun99limanjun99CPPg++13.3.0Success47,718
Mar 18, 2026 15:11limanjun99limanjun99CPPg++13.3.0Success47,395+1.96 RP
Mar 18, 2026 15:11limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 15:10limanjun99limanjun99CPPg++13.3.0Success47,840+1.56 RP
Mar 18, 2026 15:08limanjun99limanjun99CPPg++13.3.0Success48,199+3.53 RP
Mar 18, 2026 15:08limanjun99limanjun99CPPg++13.3.0Success49,034+7.40 RP
Mar 18, 2026 15:06limanjun99limanjun99CPPg++13.3.0Success50,881+7.67 RP
Mar 18, 2026 15:05limanjun99limanjun99CPPg++13.3.0Success52,948+10.30 RP
Mar 18, 2026 15:04limanjun99limanjun99CPPg++13.3.0Success56,002+17.03 RP
Mar 18, 2026 15:03limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 15:03limanjun99limanjun99CPPg++13.3.0Success77,320
Mar 18, 2026 15:01limanjun99limanjun99CPPg++13.3.0Success82,524
Mar 18, 2026 15:00limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 14:58limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 14:58limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 14:58limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 14:56limanjun99limanjun99CPPg++13.3.0Success61,906+11.28 RP
Mar 18, 2026 14:56limanjun99limanjun99CPPg++13.3.0Success86,216
Mar 18, 2026 14:52limanjun99limanjun99CPPg++13.3.0Success66,555+9.58 RP
Mar 18, 2026 14:47limanjun99limanjun99CPPg++13.3.0Success104,555
Mar 18, 2026 14:26limanjun99limanjun99CPPg++13.3.0Success95,631
Mar 18, 2026 14:22limanjun99limanjun99CPPg++13.3.0Success97,141
Mar 18, 2026 14:20limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 14:15limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 14:12limanjun99limanjun99CPPg++13.3.0Success184,264
Mar 18, 2026 14:11limanjun99limanjun99CPPg++13.3.0Success271,686
Mar 18, 2026 14:06limanjun99limanjun99CPPg++13.3.0Success694,375
Mar 18, 2026 09:37limanjun99limanjun99CPPg++13.3.0Success72,583
Mar 18, 2026 09:34limanjun99limanjun99CPPg++13.3.0Success71,089+52.39 RP
Mar 18, 2026 09:09limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 09:09limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 09:08limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 08:25limanjun99limanjun99CPPg++13.3.0Success113,275+2.88 RP
Mar 18, 2026 08:17limanjun99limanjun99CPPg++13.3.0Error
Mar 18, 2026 08:08limanjun99limanjun99CPPg++13.3.0Success117,091+0.40 RP
Mar 18, 2026 08:06limanjun99limanjun99CPPg++13.3.0Success117,647+50.56 RP
Mar 18, 2026 07:02limanjun99limanjun99CPPg++13.3.0Success290,385+34.44 RP
Mar 16, 2026 09:39Dominique GarmierDominique GarmierCPPg++13.3.0Success34,117
Mar 16, 2026 09:31Dominique GarmierDominique GarmierCPPg++13.3.0Success33,164+2.01 RP
Mar 15, 2026 23:42Dominique GarmierDominique GarmierCPPg++13.3.0Success34,858
Mar 15, 2026 23:13Dominique GarmierDominique GarmierCPPg++13.3.0Success38,374
Mar 15, 2026 19:49Dominique GarmierDominique GarmierCPPg++13.3.0Success33,386+4.89 RP
Mar 15, 2026 19:47Dominique GarmierDominique GarmierCPPg++13.3.0Success33,940+1.02 RP
Mar 15, 2026 15:12Dominique GarmierDominique GarmierCPPg++13.3.0Success5,869,005
Mar 15, 2026 14:49Dominique GarmierDominique GarmierCPPg++13.3.0Success34,058+0.59 RP
Mar 15, 2026 11:03Dominique GarmierDominique GarmierCPPg++13.3.0Success34,127+8.20 RP
Mar 15, 2026 11:02Dominique GarmierDominique GarmierCPPclang++18.1.3Success36,244
Mar 15, 2026 10:46Dominique GarmierDominique GarmierCPPg++13.3.0Success35,110+52.48 RP
Mar 15, 2026 10:41Dominique GarmierDominique GarmierCPPclang++18.1.3Success43,041+31.39 RP
Mar 15, 2026 10:41Dominique GarmierDominique GarmierCPPg++13.3.0Error