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 21, 2026 10:18Dominique GarmierDominique GarmierCSHARP9.0.14Success2,182,808
Mar 21, 2026 09:25Dominique GarmierDominique GarmierZIG0.13.0Success3,290,533
Mar 21, 2026 02:37Dominique GarmierDominique GarmierCPPg++13.3.0Success13,948
Mar 21, 2026 02:36Dominique GarmierDominique GarmierCPPg++13.3.0Success59,468
Mar 21, 2026 02:14Dominique GarmierDominique GarmierCPPg++13.3.0Success13,550+0.05 RP
Mar 21, 2026 01:52Dominique GarmierDominique GarmierCPPg++13.3.0Success14,420
Mar 20, 2026 23:37Dominique GarmierDominique GarmierRUSTrust-1.94.0Success137,219
Mar 20, 2026 22:30Dominique GarmierDominique GarmierRUSTrust-1.94.0Error
Mar 20, 2026 22:29Dominique GarmierDominique GarmierRUSTrust-1.94.0Error
Mar 20, 2026 21:34Dominique GarmierDominique GarmierGOgo1.26.1Success152,898
Mar 20, 2026 19:53Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Mar 20, 2026 19:49Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error+36.98 RP
Mar 20, 2026 19:16Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Mar 20, 2026 18:54Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error+1.61 RP
Mar 20, 2026 18:48Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error+55.94 RP
Mar 20, 2026 18:43olliecrowolliecrowGOSuccess20,060
Mar 20, 2026 18:37Yuriy LyfenkoYuriy LyfenkoCPPError
Mar 20, 2026 18:25Yuriy LyfenkoYuriy LyfenkoCPPError
Mar 20, 2026 18:09olliecrowolliecrowGOgo1.26.1Success18,689
Mar 20, 2026 18:05Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Mar 20, 2026 18:05Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Mar 20, 2026 17:56Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error+19.82 RP
Mar 20, 2026 17:35Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Mar 20, 2026 17:34Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Mar 20, 2026 17:33Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error+63.95 RP
Mar 20, 2026 17:18Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error+43.08 RP
Mar 20, 2026 17:17Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error
Mar 20, 2026 17:10Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error+50.63 RP
Mar 20, 2026 17:09Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error+124.28 RP
Mar 20, 2026 17:02Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Error+25.47 RP
Mar 20, 2026 17:00olliecrowolliecrowGOgo1.26.1Success18,613
Mar 20, 2026 16:59olliecrowolliecrowGOgo1.26.1Success18,684
Mar 20, 2026 16:54Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error+120.55 RP
Mar 20, 2026 16:53olliecrowolliecrowGOgo1.26.1Success18,886
Mar 20, 2026 16:47Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Mar 20, 2026 16:35Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Mar 20, 2026 14:16Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Mar 20, 2026 14:14Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Mar 20, 2026 14:11Yuriy LyfenkoYuriy LyfenkoCPPg++13.3.0Error
Mar 20, 2026 13:59Dominique GarmierDominique GarmierCPPg++13.3.0Success13,597
Mar 20, 2026 12:54Dominique GarmierDominique GarmierCPPg++13.3.0Success13,566
Mar 20, 2026 10:08Dominique GarmierDominique GarmierCPPg++13.3.0Success13,551+0.44 RP
Mar 20, 2026 09:01Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 20, 2026 00:40olliecrowolliecrowCPPclang++18.1.3Success15,660
Mar 20, 2026 00:40olliecrowolliecrowCPPclang++18.1.3Success15,600+8.47 RP
Mar 20, 2026 00:38olliecrowolliecrowCPPclang++18.1.3Success15,810
Mar 20, 2026 00:37olliecrowolliecrowCPPclang++18.1.3Success16,203
Mar 20, 2026 00:37olliecrowolliecrowCPPclang++18.1.3Success15,827
Mar 20, 2026 00:26olliecrowolliecrowCPPclang++18.1.3Success15,809+62.17 RP
Mar 20, 2026 00:17olliecrowolliecrowCPPclang++18.1.3Error
Mar 20, 2026 00:10olliecrowolliecrowCPPg++13.3.0Error
Mar 19, 2026 23:58olliecrowolliecrowCPPclang++18.1.3Error
Mar 19, 2026 23:54olliecrowolliecrowCPPclang++18.1.3Success17,822
Mar 19, 2026 23:53olliecrowolliecrowCPPclang++18.1.3Success17,634
Mar 19, 2026 23:50olliecrowolliecrowCPPclang++18.1.3Success18,099
Mar 19, 2026 23:50olliecrowolliecrowCPPclang++18.1.3Success18,073
Mar 19, 2026 23:50olliecrowolliecrowCPPclang++18.1.3Success17,770
Mar 19, 2026 23:50olliecrowolliecrowCPPclang++18.1.3Success17,713
Mar 19, 2026 23:48olliecrowolliecrowCPPclang++18.1.3Success18,195
Mar 19, 2026 23:48olliecrowolliecrowCPPclang++18.1.3Success18,085
Mar 19, 2026 23:42olliecrowolliecrowCPPclang++18.1.3Error
Mar 19, 2026 23:33olliecrowolliecrowCPPclang++18.1.3Success17,532+1.20 RP
Mar 19, 2026 23:29olliecrowolliecrowCPPclang++18.1.3Error
Mar 19, 2026 23:28olliecrowolliecrowCPPclang++18.1.3Success17,569+1.10 RP
Mar 19, 2026 23:27olliecrowolliecrowCPPclang++18.1.3Success71,306
Mar 19, 2026 20:08Dominique GarmierDominique GarmierCPPg++13.3.0Success13,559+4.97 RP
Mar 19, 2026 20:03Dominique GarmierDominique GarmierCPPg++13.3.0Success38,750
Mar 19, 2026 18:45Dominique GarmierDominique GarmierCPPg++13.3.0Success13,651+11.10 RP
Mar 19, 2026 18:44Dominique GarmierDominique GarmierCPPg++13.3.0Success13,966
Mar 19, 2026 18:44Dominique GarmierDominique GarmierCPPg++13.3.0Success13,861+5.48 RP
Mar 19, 2026 18:43Dominique GarmierDominique GarmierCPPg++13.3.0Success14,431
Mar 19, 2026 18:40Dominique GarmierDominique GarmierCPPg++13.3.0Success14,324
Mar 19, 2026 18:40Dominique GarmierDominique GarmierCPPg++13.3.0Success14,260
Mar 19, 2026 18:39Dominique GarmierDominique GarmierCPPg++13.3.0Success13,967+0.26 RP
Mar 19, 2026 18:29Dominique GarmierDominique GarmierCPPg++13.3.0Success14,473
Mar 19, 2026 18:29Dominique GarmierDominique GarmierCPPg++13.3.0Success14,672
Mar 19, 2026 18:28Dominique GarmierDominique GarmierCPPclang++18.1.3Success15,373
Mar 19, 2026 18:22Dominique GarmierDominique GarmierCPPg++13.3.0Success13,972+4.28 RP
Mar 19, 2026 18:22Dominique GarmierDominique GarmierCPPg++13.3.0Success14,056+149.48 RP
Mar 19, 2026 18:14Dominique GarmierDominique GarmierCPPg++13.3.0Success17,795+16.85 RP
Mar 19, 2026 17:40Dominique GarmierDominique GarmierCPPg++13.3.0Success18,616
Mar 19, 2026 16:24Dominique GarmierDominique GarmierCPPg++13.3.0Success18,345+6.75 RP
Mar 19, 2026 15:55Ondřej PolaneckýOndřej PolaneckýCPPclang++18.1.3Success71,175
Mar 19, 2026 15:43Ondřej PolaneckýOndřej PolaneckýCPPclang++18.1.3Success60,361+165.67 RP
Mar 19, 2026 14:26Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 14:10Dominique GarmierDominique GarmierCPPg++13.3.0Success18,824
Mar 19, 2026 14:10Dominique GarmierDominique GarmierCPPg++13.3.0Success18,697
Mar 19, 2026 14:10Dominique GarmierDominique GarmierCPPg++13.3.0Success18,589
Mar 19, 2026 14:03Dominique GarmierDominique GarmierCPPclang++18.1.3Success20,570
Mar 19, 2026 13:49Dominique GarmierDominique GarmierCPPg++13.3.0Success23,613
Mar 19, 2026 13:44Dominique GarmierDominique GarmierCPPg++13.3.0Success19,867
Mar 19, 2026 13:39Dominique GarmierDominique GarmierCPPg++13.3.0Success22,977
Mar 19, 2026 11:17Dominique GarmierDominique GarmierCPPg++13.3.0Success18,575+3.03 RP
Mar 19, 2026 11:17Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 10:57Dominique GarmierDominique GarmierCPPg++13.3.0Success20,326
Mar 19, 2026 10:42Dominique GarmierDominique GarmierCPPg++13.3.0Success18,680+28.18 RP
Mar 19, 2026 10:38Dominique GarmierDominique GarmierCPPclang++18.1.3Success19,718+49.65 RP
Mar 19, 2026 10:25Dominique GarmierDominique GarmierCPPg++13.3.0Error
Mar 19, 2026 10:14Dominique GarmierDominique GarmierCPPg++13.3.0Success22,084
Mar 19, 2026 09:59Dominique GarmierDominique GarmierCPPg++13.3.0Success39,119