Sum of prime numbers 
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.
| # | Author | Score | Language | Solution | |
|---|---|---|---|---|---|
| 1 | 3,015 | CPP clang++18.1.3 | Mar 8, 2026 18:17 22,727,180 ns · 2,653,000 ns · 0 ns · 2,531,328 B | ||
| 2 | 3,320 | CPP g++13.3.0 | Feb 7, 2026 19:35 17,556,093 ns · 1,948,000 ns · 974,000 ns · 2,506,752 B | ||
| 3 | 8,410 | CPP g++13.3.0 | Mar 6, 2026 01:18 22,619,079 ns · 6,344,000 ns · 1,057,000 ns · 2,510,848 B | ||
| 4 | 8,555 | CPP g++13.3.0 | Jan 21, 2026 11:40 28,220,065 ns · 7,528,000 ns · 0 ns · 2,502,656 B | ||
| 5 | 8,991 | CPP g++13.2.0 | Jan 20, 2025 12:24 23,380,984 ns · 5,934,000 ns · 1,978,000 ns · 2,490,368 B | ||
| 6 | 10,255 | CPP g++13.3.0 | Apr 28, 2026 13:59 25,566,621 ns · 7,020,000 ns · 2,005,000 ns · 2,441,216 B | ||
| 7 | 10,698 | ZIG 0.16.0 | Apr 24, 2026 18:21 23,420,677 ns · 8,369,000 ns · 1,046,000 ns · 2,465,792 B | ||
| 8 | 11,022 | CPP clang++18.1.3 | Mar 20, 2026 19:53 27,317,328 ns · 8,622,000 ns · 1,077,000 ns · 2,424,832 B | ||
| 9 | 11,286 | CPP clang++18.1.3 | Jan 20, 2026 22:44 25,707,574 ns · 8,939,000 ns · 993,000 ns · 2,277,376 B | ||
| 10 | 11,421 | CPP clang++18.1.3 | Apr 30, 2026 08:00 27,006,664 ns · 8,041,000 ns · 2,010,000 ns · 2,482,176 B | ||
| 11 | 15,106 | CPP g++9.4.0 | May 22, 2024 08:06 27,946,281 ns · 11,248,000 ns · 2,045,000 ns · 2,289,664 B | ||
| 12 | 15,320 | CPP g++9.3.0 | Dec 26, 2023 18:05 82,683,402 ns · 13,481,294 ns · 0 ns · 2,236,416 B | ||
| 13 | 16,739 | CPP clang++18.1.3 | Mar 25, 2025 18:26 41,685,130 ns · 14,730,000 ns · 0 ns · 2,531,328 B | ||
| 14 | 16,756 | CPP g++13.3.0 | Apr 14, 2026 17:28 42,215,046 ns · 13,692,000 ns · 1,053,000 ns · 2,457,600 B | ||
| 15 | 18,176 | CPP g++9.3.0 | Dec 28, 2022 08:19 29,942,865 ns · 14,996,000 ns · 999,000 ns · 2,387,968 B | ||
| 16 | 21,581 | CPP clang++18.1.3 | Apr 27, 2026 15:07 38,549,936 ns · 15,994,000 ns · 2,998,000 ns · 2,539,520 B | ||
| 17 | 22,458 | CPP g++13.2.0 | Dec 5, 2024 23:45 47,086,224 ns · 19,763,000 ns · 0 ns · 2,269,184 B | ||
| 18 | 24,428 | CPP g++9.4.0 | Apr 30, 2024 22:43 47,132,880 ns · 19,450,000 ns · 2,047,000 ns · 2,461,696 B | ||
| 19 | 24,738 | CPP clang++10.0.0 | Oct 3, 2023 23:57 51,802,577 ns · 19,790,000 ns · 1,979,000 ns · 2,351,104 B | ||
| 20 | 29,439 | CPP clang++10.0.0 | Feb 22, 2024 16:20 92,847,454 ns · 25,906,049 ns · 0 ns · 2,224,128 B | ||
| 21 | 30,044 | CPP g++14.2.0 | May 3, 2026 20:41 40,931,379 ns · 25,368,000 ns · 1,071,000 ns · 2,318,336 B | ||
| 22 | 31,906 | CPP | Jun 19, 2021 21:01 54,565,300 ns · 27,075,000 ns · 1,002,000 ns · 2,527,232 B | ||
| 23 | 33,050 | CPP g++13.2.0 | Jan 26, 2025 10:33 50,963,060 ns · 25,073,000 ns · 4,011,000 ns · 2,289,664 B | ||
| 24 | 33,426 | RUST rust-1.79.0 | Sep 19, 2024 20:34 51,435,492 ns · 28,401,000 ns · 1,014,000 ns · 2,367,488 B | ||
| 25 | 37,482 | CPP g++14.2.0 | Apr 23, 2026 16:22 50,362,771 ns · 30,986,000 ns · 1,999,000 ns · 2,535,424 B | ||
| 26 | 38,967 | RUST rust-1.95.0 | Apr 27, 2026 15:11 56,876,087 ns · 33,283,000 ns · 1,008,000 ns · 2,441,216 B | ||
| 27 | 44,722 | CPP clang++18.1.3 | Apr 21, 2026 22:05 56,417,421 ns · 35,320,000 ns · 4,036,000 ns · 2,330,624 B | ||
| 28 | 44,768 | CPP clang++18.1.3 | Jan 26, 2025 21:25 70,868,389 ns · 38,386,000 ns · 1,010,000 ns · 2,433,024 B | ||
| 29 | 48,992 | CPP g++9.4.0 | Feb 18, 2024 09:31 66,902,825 ns · 42,111,000 ns · 1,002,000 ns · 2,281,472 B | ||
| 30 | 50,645 | CPP g++9.4.0 | Feb 15, 2024 17:15 111,249,260 ns · 44,567,234 ns · 0 ns · 2,224,128 B | ||
| 31 | 60,176 | CPP clang++18.1.3 | Aug 8, 2025 06:00 80,459,174 ns · 50,957,000 ns · 1,998,000 ns · 2,285,568 B | ||
| 32 | 60,202 | CPP clang++10.0.0 | Jul 15, 2024 06:34 105,505,405 ns · 52,977,666 ns · 0 ns · 2,281,472 B | ||
| 33 | 60,361 | CPP clang++18.1.3 | Mar 19, 2026 15:43 74,544,654 ns · 49,110,000 ns · 4,008,000 ns · 2,289,664 B | ||
| 34 | 62,576 | CPP g++9.4.0 | Mar 26, 2024 19:25 125,582,403 ns · 55,066,958 ns · 0 ns · 2,232,320 B | ||
| 35 | 62,826 | CPP g++13.2.0 | Jan 12, 2025 14:02 80,932,222 ns · 54,282,000 ns · 1,005,000 ns · 2,383,872 B | ||
| 36 | 66,625 | RUST rust-1.56.1 | Nov 10, 2021 13:13 118,096,985 ns · 58,629,860 ns · 0 ns · 2,228,224 B | ||
| 37 | 70,030 | CPP g++13.3.0 | Aug 5, 2025 21:47 79,955,666 ns · 61,626,000 ns · 0 ns · 2,424,832 B | ||
| 38 | 71,400 | RUST rust-1.85.0 | Mar 1, 2025 16:57 89,496,965 ns · 60,838,000 ns · 1,994,000 ns · 2,437,120 B | ||
| 39 | 74,592 | CPP g++13.2.0 | Mar 12, 2025 08:30 96,634,284 ns · 64,632,000 ns · 1,009,000 ns · 2,289,664 B | ||
| 40 | 76,729 | CPP g++9.3.0 | Feb 19, 2023 19:40 131,699,232 ns · 67,521,176 ns · 0 ns · 2,203,648 B | ||
| 41 | 78,761 | RUST rust-1.91.1 | Jan 18, 2026 20:56 93,328,361 ns · 68,306,000 ns · 1,004,000 ns · 2,289,664 B | ||
| 42 | 78,825 | CPP g++13.3.0 | Feb 13, 2026 22:56 96,901,633 ns · 68,361,000 ns · 1,005,000 ns · 2,285,568 B | ||
| 43 | 84,293 | CPP g++9.3.0 | Jan 29, 2022 22:07 139,595,492 ns · 74,178,039 ns · 0 ns · 2,240,512 B | ||
| 44 | 91,744 | GO go1.18 | Nov 7, 2025 17:34 108,456,572 ns · 79,726,000 ns · 1,009,000 ns · 2,326,528 B | ||
| 45 | 94,331 | CPP clang++18.1.3 | Nov 23, 2025 07:56 105,537,627 ns · 82,011,000 ns · 1,000,000 ns · 2,285,568 B | ||
| 46 | 94,480 | CPP clang++18.1.3 | Mar 3, 2026 12:37 104,795,084 ns · 82,141,000 ns · 1,001,000 ns · 2,420,736 B | ||
| 47 | 96,834 | CPP g++9.4.0 | Jan 1, 2024 22:59 150,599,428 ns · 85,213,868 ns · 0 ns · 2,256,896 B | ||
| 48 | 99,385 | CPP g++13.3.0 | Jan 20, 2026 17:21 109,651,681 ns · 86,454,000 ns · 1,005,000 ns · 2,269,184 B | ||
| 49 | 100,339 | CPP g++9.4.0 | Feb 19, 2024 05:23 150,472,564 ns · 88,298,179 ns · 0 ns · 2,240,512 B | ||
| 50 | 112,389 | CPP clang++10.0.0 | Jul 31, 2022 07:01 153,246,038 ns · 98,902,110 ns · 0 ns · 2,260,992 B | ||
| 51 | 114,370 | RUST rust-1.84.0 | Jan 26, 2025 13:40 132,526,006 ns · 99,640,000 ns · 1,006,000 ns · 2,289,664 B | ||
| 52 | 115,243 | CPP g++13.3.0 | Nov 30, 2025 17:47 127,761,787 ns · 100,410,000 ns · 1,004,000 ns · 2,277,376 B | ||
| 53 | 117,036 | CPP g++13.3.0 | Dec 12, 2025 23:57 128,738,903 ns · 100,993,000 ns · 1,999,000 ns · 2,265,088 B | ||
| 54 | 118,183 | GO go1.23.5 | Jan 20, 2025 21:58 132,870,742 ns · 102,001,000 ns · 2,000,000 ns · 2,478,080 B | ||
| 55 | 120,429 | CPP g++9.3.0 | Jul 16, 2023 21:34 181,067,294 ns · 105,977,473 ns · 0 ns · 2,244,608 B | ||
| 56 | 122,513 | CPP g++13.2.0 | Dec 29, 2024 20:58 135,977,730 ns · 106,813,000 ns · 998,000 ns · 2,273,280 B | ||
| 57 | 151,125 | CPP clang++18.1.3 | Feb 2, 2025 18:56 160,544,397 ns · 132,990,000 ns · 0 ns · 2,531,328 B | ||
| 58 | 156,965 | CPP g++9.3.0 | Oct 7, 2023 18:57 201,375,261 ns · 138,129,471 ns · 0 ns · 2,232,320 B | ||
| 59 | 200,563 | CPP g++9.4.0 | Jan 24, 2024 19:00 243,301,201 ns · 176,495,636 ns · 0 ns · 2,215,936 B | ||
| 60 | 215,882 | CPP g++13.3.0 | Dec 19, 2025 19:28 212,818,085 ns · 187,977,000 ns · 1,999,000 ns · 2,404,352 B | ||
| 61 | 267,753 | CPP g++9.4.0 | May 24, 2024 19:19 303,287,840 ns · 235,622,786 ns · 0 ns · 2,240,512 B | ||
| 62 | 272,027 | CPP clang++18.1.3 | Nov 13, 2024 12:37 261,311,501 ns · 237,381,000 ns · 2,003,000 ns · 2,281,472 B | ||
| 63 | 391,425 | CPP g++13.3.0 | Nov 26, 2025 12:55 365,918,732 ns · 342,452,000 ns · 2,002,000 ns · 2,506,752 B | ||
| 64 | 466,791 | CPP g++13.3.0 | Jul 11, 2025 14:43 437,544,679 ns · 404,780,000 ns · 5,996,000 ns · 2,404,352 B | ||
| 65 | 571,988 | CPP clang++18.1.3 | Dec 24, 2025 19:27 525,679,981 ns · 502,349,000 ns · 1,000,000 ns · 2,289,664 B | ||
| 66 | 584,234 | CPP g++9.4.0 | May 15, 2024 02:25 573,514,433 ns · 514,126,078 ns · 0 ns · 2,248,704 B | ||
| 67 | 666,654 | CPP clang++10.0.0 | Nov 11, 2021 08:48 659,010,785 ns · 586,655,921 ns · 0 ns · 2,269,184 B | ||
| 68 | 717,708 | GO go1.19 | Sep 5, 2022 18:33 691,391,332 ns · 631,583,022 ns · 0 ns · 2,199,552 B | ||
| 69 | 764,094 | CPP clang++18.1.3 | Dec 22, 2024 22:27 706,716,684 ns · 671,403,000 ns · 1,000,000 ns · 2,498,560 B | ||
| 70 | 765,197 | CPP g++9.3.0 | Feb 15, 2023 22:56 732,980,007 ns · 673,372,923 ns · 0 ns · 2,232,320 B | ||
| 71 | 825,326 | CPP g++13.3.0 | Dec 21, 2025 10:44 759,581,143 ns · 725,287,000 ns · 1,000,000 ns · 2,531,328 B | ||
| 72 | 834,635 | CPP g++9.4.0 | Aug 2, 2024 12:41 789,765,608 ns · 734,479,033 ns · 0 ns · 2,228,224 B | ||
| 73 | 933,420 | CPP clang++18.1.3 | Apr 7, 2026 17:19 847,570,873 ns · 818,413,000 ns · 2,997,000 ns · 2,285,568 B | ||
| 74 | 1,056,352 | CPP g++13.3.0 | Jan 27, 2026 13:54 958,303,613 ns · 927,591,000 ns · 1,999,000 ns · 2,265,088 B | ||
| 75 | 1,920,753 | GO go1.17 | Aug 30, 2021 12:18 1,751,644,227 ns · 1,690,262,464 ns · 0 ns · 2,199,552 B | ||
| 76 | 1,978,303 | CPP clang++18.1.3 | Jan 30, 2025 19:27 1,770,148,443 ns · 1,739,908,000 ns · 999,000 ns · 2,486,272 B | ||
| 77 | 1,982,524 | CPP g++13.2.0 | Nov 15, 2024 07:41 1,774,734,833 ns · 1,743,622,000 ns · 999,000 ns · 2,269,184 B | ||
| 78 | 2,026,994 | GO | Jun 19, 2021 12:11 1,841,450,478 ns · 1,783,754,938 ns · 0 ns · 2,244,608 B | ||
| 79 | 2,060,693 | CPP g++9.4.0 | Jun 24, 2024 16:53 1,863,326,421 ns · 1,813,410,128 ns · 0 ns · 2,248,704 B | ||
| 80 | 2,348,773 | RUST rust-1.73.0 | Nov 1, 2023 20:05 2,122,651,549 ns · 2,066,920,519 ns · 0 ns · 2,187,264 B | ||
| 81 | 2,459,453 | RUST rust-1.93.0 | Feb 8, 2026 20:02 2,188,836,556 ns · 2,162,320,000 ns · 1,999,000 ns · 2,285,568 B | ||
| 82 | 3,364,748 | CPP g++9.3.0 | Nov 26, 2023 17:25 3,034,498,285 ns · 2,960,978,144 ns · 0 ns · 2,277,376 B | ||
| 83 | 3,396,722 | CPP g++9.4.0 | May 7, 2024 10:50 3,058,667,212 ns · 2,989,115,024 ns · 0 ns · 2,240,512 B | ||
| 84 | 3,674,380 | RUST rust-1.82.0 | Oct 19, 2024 22:30 3,262,618,537 ns · 3,233,454,000 ns · 0 ns · 2,293,760 B | ||
| 85 | 5,731,999 | CPP g++9.4.0 | Apr 4, 2024 09:47 5,117,438,439 ns · 5,044,158,790 ns · 0 ns · 2,256,896 B | ||
| 86 | 6,221,140 | RUST rust-1.95.0 | Apr 21, 2026 01:27 5,504,402,860 ns · 5,471,606,000 ns · 2,998,000 ns · 2,269,184 B | ||
| 87 | 7,329,521 | CPP g++9.3.0 | Jan 21, 2022 05:01 6,509,487,784 ns · 6,449,978,391 ns · 0 ns · 2,256,896 B | ||
| 88 | 7,337,757 | CPP g++9.4.0 | Apr 24, 2024 18:05 6,519,837,208 ns · 6,457,226,474 ns · 0 ns · 2,269,184 B | ||
| 89 | 7,344,169 | CPP g++9.3.0 | Jul 27, 2023 17:58 6,523,860,759 ns · 6,462,868,448 ns · 0 ns · 2,252,800 B | ||
| 90 | 7,351,950 | CPP g++9.4.0 | Jul 27, 2024 16:49 6,555,391,122 ns · 6,469,715,971 ns · 0 ns · 2,260,992 B | ||
| 91 | 7,356,670 | CPP g++9.3.0 | Oct 9, 2023 02:53 6,528,519,747 ns · 6,473,869,945 ns · 0 ns · 2,252,800 B | ||
| 92 | 7,371,580 | CPP g++9.3.0 | Jun 16, 2023 19:47 6,554,893,641 ns · 6,486,990,270 ns · 0 ns · 2,256,896 B | ||
| 93 | 7,402,425 | CPP g++9.4.0 | Jul 14, 2024 02:08 6,582,256,890 ns · 6,514,133,858 ns · 0 ns · 2,260,992 B | ||
| 94 | 12,531,157 | GO go1.20.6 | Aug 11, 2023 09:05 11,084,544,842 ns · 11,027,418,537 ns · 0 ns · 2,236,416 B | ||
| 95 | 13,195,087 | RUST rust-1.79.0 | Jun 14, 2024 00:11 11,669,139,491 ns · 11,611,676,215 ns · 0 ns · 2,256,896 B | ||
| 96 | 18,003,923 | GO go1.17.5 | Dec 25, 2021 05:05 15,899,649,491 ns · 15,843,451,973 ns · 0 ns · 2,220,032 B | ||
| 97 | 18,095,511 | GO go1.17.1 | Sep 29, 2021 17:03 15,987,561,593 ns · 15,924,049,826 ns · 0 ns · 2,215,936 B | ||
| 98 | 18,611,672 | GO | Jul 7, 2021 08:31 16,442,436,888 ns · 16,378,271,624 ns · 0 ns · 2,191,360 B | ||
| 99 | 19,314,531 | GO go1.24.5 | Aug 1, 2025 18:38 17,029,084,584 ns · 16,995,788,000 ns · 999,000 ns · 2,326,528 B |