Format integers 
Compute a checksum over the decimal representations of binary integers as fast as possible.
Input: 250 000 000 uint32 values in little-endian binary on STDIN (4 bytes each).
Output: A uint64 checksum computed as:
CRC = sum of number_crc(n) for each n
where number_crc(n) converts n to its decimal string and sums ascii(digit) * position over each digit (0-indexed from the left).
Example: For n = 42, the decimal string is "42", so number_crc(42) = ascii('4') * 0 + ascii('2') * 1 = 52 * 0 + 50 * 1 = 50.
| # | Author | Score | Language | Solution | |
|---|---|---|---|---|---|
| 1 | 24,265 | CPP clang++18.1.3 | Jul 30, 2025 23:58 142,244,269 ns · 115,903,000 ns · 2,997,000 ns · 2,449,408 B | ||
| 2 | 47,266 | CPP g++9.3.0 | Nov 2, 2022 00:36 266,708,767 ns · 230,607,000 ns · 998,000 ns · 2,281,472 B | ||
| 3 | 52,606 | CPP clang++18.1.3 | Dec 14, 2024 13:29 278,277,999 ns · 255,769,000 ns · 1,998,000 ns · 2,277,376 B | ||
| 4 | 53,065 | CPP clang++10.0.0 | Apr 28, 2024 21:05 287,358,085 ns · 258,018,000 ns · 2,000,000 ns · 2,527,232 B | ||
| 5 | 53,518 | CPP g++9.3.0 | Oct 4, 2022 18:07 289,963,306 ns · 261,236,000 ns · 1,000,000 ns · 2,281,472 B | ||
| 6 | 61,489 | CPP clang++18.1.3 | Mar 19, 2026 01:51 325,471,650 ns · 299,294,000 ns · 2,001,000 ns · 2,285,568 B | ||
| 7 | 78,291 | CPP g++13.3.0 | Mar 11, 2026 02:40 406,432,944 ns · 382,626,000 ns · 999,000 ns · 2,273,280 B | ||
| 8 | 83,539 | CPP g++13.3.0 | Mar 8, 2026 17:02 437,132,916 ns · 408,340,000 ns · 1,000,000 ns · 2,269,184 B | ||
| 9 | 93,700 | CPP g++13.3.0 | Mar 19, 2026 20:29 480,218,799 ns · 458,131,000 ns · 1,000,000 ns · 2,371,584 B | ||
| 10 | 104,064 | CPP clang++18.1.3 | Apr 27, 2026 11:49 527,563,173 ns · 507,918,000 ns · 1,999,000 ns · 2,379,776 B | ||
| 11 | 107,435 | CPP g++13.3.0 | Apr 5, 2026 22:08 553,207,785 ns · 525,430,000 ns · 1,000,000 ns · 2,269,184 B | ||
| 12 | 115,712 | RUST rust-1.78.0 | Aug 31, 2024 10:20 596,176,009 ns · 565,988,000 ns · 999,000 ns · 2,289,664 B | ||
| 13 | 118,494 | CPP g++13.3.0 | Feb 3, 2026 16:17 608,408,192 ns · 577,624,000 ns · 2,998,000 ns · 2,383,872 B | ||
| 14 | 120,653 | CPP g++13.3.0 | Jul 14, 2025 22:09 614,954,490 ns · 591,201,000 ns · 0 ns · 2,404,352 B | ||
| 15 | 123,777 | CPP clang++18.1.3 | Mar 27, 2026 16:36 630,778,677 ns · 473,614,000 ns · 132,891,000 ns · 2,510,848 B | ||
| 16 | 124,451 | CPP clang++18.1.3 | Dec 29, 2024 03:32 640,463,461 ns · 607,812,000 ns · 1,999,000 ns · 2,428,928 B | ||
| 17 | 125,762 | RUST rust-1.94.1 | Apr 28, 2026 13:16 632,167,934 ns · 615,234,000 ns · 1,000,000 ns · 2,338,816 B | ||
| 18 | 129,370 | RUST rust-1.95.0 | Apr 21, 2026 00:01 664,818,686 ns · 631,916,000 ns · 1,999,000 ns · 2,248,704 B | ||
| 19 | 130,712 | CPP clang++18.1.3 | Dec 31, 2025 15:23 665,920,262 ns · 640,489,000 ns · 0 ns · 2,420,736 B | ||
| 20 | 131,371 | CPP g++13.3.0 | May 1, 2026 02:05 664,668,114 ns · 640,724,000 ns · 2,998,000 ns · 2,519,040 B | ||
| 21 | 131,437 | RUST rust-1.95.0 | May 4, 2026 19:41 660,400,494 ns · 641,971,000 ns · 2,075,000 ns · 2,420,736 B | ||
| 22 | 141,173 | CPP g++9.4.0 | Feb 20, 2024 14:59 713,773,189 ns · 688,752,000 ns · 2,998,000 ns · 2,277,376 B | ||
| 23 | 153,771 | CPP g++13.3.0 | May 10, 2025 13:49 781,685,907 ns · 751,479,000 ns · 1,998,000 ns · 401,408 B | ||
| 24 | 163,577 | CPP g++13.3.0 | Apr 21, 2026 17:26 821,333,944 ns · 691,594,000 ns · 109,935,000 ns · 2,334,720 B | ||
| 25 | 164,690 | CPP | Jul 1, 2021 09:16 873,718,951 ns · 806,979,338 ns · 0 ns · 2,215,936 B | ||
| 26 | 169,257 | CSHARP 9.0.10 | Nov 6, 2025 16:53 857,131,317 ns · 826,360,000 ns · 2,997,000 ns · 2,297,856 B | ||
| 27 | 169,976 | CPP g++10.5.0 | Apr 28, 2026 08:21 852,332,045 ns · 717,900,000 ns · 114,984,000 ns · 2,510,848 B | ||
| 28 | 170,371 | CPP g++9.3.0 | Dec 9, 2021 04:37 906,629,432 ns · 834,818,288 ns · 0 ns · 2,207,744 B | ||
| 29 | 175,453 | CPP clang++10.0.0 | Dec 17, 2023 08:39 927,733,017 ns · 859,717,390 ns · 0 ns · 2,277,376 B | ||
| 30 | 175,647 | CPP | Jun 11, 2021 16:14 937,434,934 ns · 860,670,214 ns · 0 ns · 2,174,976 B | ||
| 31 | 177,443 | CPP g++9.4.0 | Jul 5, 2024 13:54 1,145,323,869 ns · 869,469,722 ns · 0 ns · 30,068,736 B | ||
| 32 | 180,593 | RUST rust-1.67.1 | Mar 4, 2023 11:23 962,889,322 ns · 884,904,906 ns · 0 ns · 2,310,144 B | ||
| 33 | 185,581 | CPP g++9.3.0 | Oct 25, 2021 08:14 970,453,700 ns · 909,348,544 ns · 0 ns · 2,248,704 B | ||
| 34 | 191,297 | CPP g++10.5.0 | May 1, 2026 16:55 953,525,944 ns · 936,361,000 ns · 999,000 ns · 2,367,488 B | ||
| 35 | 191,338 | CPP g++14.2.0 | Apr 27, 2026 18:49 956,254,078 ns · 787,632,000 ns · 149,929,000 ns · 2,310,144 B | ||
| 36 | 204,222 | CPP g++13.3.0 | Nov 5, 2025 19:39 1,023,801,360 ns · 998,691,000 ns · 1,999,000 ns · 2,273,280 B | ||
| 37 | 204,928 | CPP | May 27, 2021 16:27 1,066,504,084 ns · 1,004,149,633 ns · 0 ns · 2,224,128 B | ||
| 38 | 223,698 | GO go1.19 | Sep 3, 2022 23:58 1,162,020,345 ns · 1,096,120,144 ns · 0 ns · 2,207,744 B | ||
| 39 | 226,256 | CPP g++9.3.0 | Sep 26, 2023 23:22 1,168,240,035 ns · 1,108,652,807 ns · 0 ns · 2,244,608 B | ||
| 40 | 228,274 | CPP g++13.3.0 | Dec 20, 2025 15:50 1,140,258,653 ns · 1,117,545,000 ns · 999,000 ns · 2,289,664 B | ||
| 41 | 241,924 | GO go1.25.4 | Nov 12, 2025 11:29 1,209,695,605 ns · 1,181,430,000 ns · 3,998,000 ns · 2,326,528 B | ||
| 42 | 248,323 | CPP g++9.3.0 | Oct 6, 2022 01:50 1,272,095,909 ns · 1,216,780,796 ns · 0 ns · 2,281,472 B | ||
| 43 | 250,318 | CPP clang++18.1.3 | Feb 20, 2026 23:17 1,255,357,649 ns · 1,224,560,000 ns · 1,999,000 ns · 2,289,664 B | ||
| 44 | 280,364 | GO go1.24.2 | Apr 28, 2025 14:55 1,395,593,134 ns · 1,371,783,000 ns · 1,999,000 ns · 2,506,752 B | ||
| 45 | 290,747 | CPP g++13.2.0 | Jan 19, 2025 14:49 1,455,575,756 ns · 1,422,664,000 ns · 1,998,000 ns · 2,281,472 B | ||
| 46 | 319,904 | CPP clang++18.1.3 | Jun 17, 2025 16:24 1,595,105,923 ns · 1,565,529,000 ns · 1,999,000 ns · 2,289,664 B | ||
| 47 | 351,345 | CPP clang++18.1.3 | Mar 8, 2026 16:27 1,751,981,507 ns · 1,720,592,000 ns · 999,000 ns · 2,277,376 B | ||
| 48 | 407,772 | CPP g++13.3.0 | Nov 23, 2025 06:52 2,019,450,618 ns · 1,998,082,000 ns · 0 ns · 2,396,160 B | ||
| 49 | 429,004 | CPP | May 3, 2021 22:31 2,156,247,963 ns · 2,102,118,873 ns · 0 ns · 2,273,280 B | ||
| 50 | 441,663 | CPP g++9.4.0 | Aug 3, 2024 03:26 2,227,644,209 ns · 2,164,148,836 ns · 0 ns · 2,256,896 B | ||
| 51 | 450,194 | CPP clang++18.1.3 | Jan 12, 2026 11:41 2,233,456,333 ns · 1,968,173,000 ns · 237,779,000 ns · 2,473,984 B | ||
| 52 | 451,335 | CPP | May 24, 2021 08:46 2,283,241,070 ns · 2,211,541,947 ns · 0 ns · 2,273,280 B | ||
| 53 | 456,123 | CPP clang++18.1.3 | Jun 20, 2025 15:39 2,259,553,963 ns · 2,233,003,000 ns · 1,999,000 ns · 2,273,280 B | ||
| 54 | 477,815 | CPP | Aug 7, 2021 22:35 2,401,401,740 ns · 2,341,294,778 ns · 0 ns · 2,256,896 B | ||
| 55 | 540,955 | CPP g++9.4.0 | Mar 23, 2024 22:22 2,715,590,814 ns · 2,650,679,812 ns · 0 ns · 2,260,992 B | ||
| 56 | 559,033 | CPP clang++18.1.3 | Apr 8, 2025 07:12 2,762,984,885 ns · 2,735,267,000 ns · 3,997,000 ns · 2,277,376 B | ||
| 57 | 562,941 | RUST rust-1.80.0 | Aug 31, 2024 16:32 2,789,493,999 ns · 2,757,410,000 ns · 999,000 ns · 2,281,472 B | ||
| 58 | 570,785 | CPP g++9.3.0 | Mar 19, 2023 18:40 2,864,534,959 ns · 2,796,845,783 ns · 0 ns · 2,265,088 B | ||
| 59 | 573,739 | CPP | May 25, 2021 18:49 2,884,019,310 ns · 2,811,322,649 ns · 0 ns · 2,277,376 B | ||
| 60 | 583,743 | CPP clang++18.1.3 | Feb 6, 2025 09:45 2,888,438,911 ns · 2,859,342,000 ns · 999,000 ns · 2,531,328 B | ||
| 61 | 594,764 | CPP g++13.3.0 | Oct 20, 2025 02:52 2,941,687,903 ns · 2,913,343,000 ns · 999,000 ns · 2,539,520 B | ||
| 62 | 597,619 | GO go1.22.3 | Jun 1, 2024 06:59 3,003,794,478 ns · 2,928,333,178 ns · 0 ns · 3,239,936 B | ||
| 63 | 602,876 | RUST rust-1.83.0 | Dec 3, 2024 08:39 2,988,397,989 ns · 2,953,091,000 ns · 999,000 ns · 2,281,472 B | ||
| 64 | 627,135 | CPP clang++18.1.3 | Feb 1, 2025 22:40 3,104,623,437 ns · 3,071,962,000 ns · 999,000 ns · 2,445,312 B | ||
| 65 | 633,942 | CPP clang++18.1.3 | Dec 8, 2024 19:15 3,132,710,852 ns · 3,104,318,000 ns · 1,998,000 ns · 2,281,472 B | ||
| 66 | 635,403 | CPP g++13.3.0 | Oct 11, 2025 22:40 3,140,672,383 ns · 3,111,479,000 ns · 1,998,000 ns · 2,256,896 B | ||
| 67 | 650,443 | CPP g++9.3.0 | Oct 4, 2022 09:34 3,259,089,569 ns · 3,187,170,266 ns · 0 ns · 2,289,664 B | ||
| 68 | 652,368 | CPP clang++18.1.3 | Nov 16, 2024 18:46 3,227,103,190 ns · 3,081,691,000 ns · 114,913,000 ns · 2,285,568 B | ||
| 69 | 654,958 | CPP clang++18.1.3 | Jan 11, 2025 14:03 3,242,380,321 ns · 3,205,297,000 ns · 3,997,000 ns · 2,457,600 B | ||
| 70 | 668,855 | CPP clang++10.0.0 | Aug 13, 2024 13:48 3,344,111,339 ns · 3,277,390,484 ns · 0 ns · 2,277,376 B | ||
| 71 | 675,119 | CPP g++9.3.0 | Jun 21, 2023 19:34 3,376,173,085 ns · 3,308,083,892 ns · 0 ns · 2,273,280 B | ||
| 72 | 681,988 | CPP clang++18.1.3 | Nov 11, 2025 13:58 3,374,248,531 ns · 3,339,745,000 ns · 1,998,000 ns · 2,285,568 B | ||
| 73 | 719,208 | CPP g++13.2.0 | Dec 22, 2024 22:04 3,552,224,125 ns · 3,522,119,000 ns · 1,998,000 ns · 2,523,136 B | ||
| 74 | 749,728 | CPP clang++18.1.3 | Jan 19, 2025 00:45 3,706,473,713 ns · 3,671,671,000 ns · 1,998,000 ns · 2,428,928 B | ||
| 75 | 765,299 | CPP g++13.2.0 | Nov 24, 2024 17:52 3,777,307,499 ns · 3,747,968,000 ns · 1,998,000 ns · 2,289,664 B | ||
| 76 | 774,937 | GO | Jul 2, 2021 19:28 3,856,654,116 ns · 3,797,191,830 ns · 0 ns · 2,273,280 B | ||
| 77 | 812,205 | CPP g++9.3.0 | Jul 6, 2023 21:16 4,044,561,617 ns · 3,979,806,862 ns · 0 ns · 2,232,320 B | ||
| 78 | 865,737 | RUST rust-1.80.0 | Jul 27, 2024 18:56 4,303,909,795 ns · 4,242,110,927 ns · 0 ns · 2,220,032 B | ||
| 79 | 905,578 | CPP clang++10.0.0 | Apr 13, 2024 18:44 4,586,819,685 ns · 4,437,334,396 ns · 0 ns · 18,550,784 B | ||
| 80 | 914,195 | RUST rust-1.62.0 | Aug 9, 2022 21:20 4,541,614,080 ns · 4,479,553,508 ns · 0 ns · 2,207,744 B | ||
| 81 | 919,189 | RUST rust-1.86.0 | May 11, 2025 10:31 4,531,333,571 ns · 4,501,027,000 ns · 2,998,000 ns · 2,359,296 B | ||
| 82 | 1,008,043 | CPP clang++18.1.3 | Oct 18, 2024 16:03 4,970,332,670 ns · 4,937,412,000 ns · 1,998,000 ns · 2,265,088 B | ||
| 83 | 1,431,316 | CPP | May 4, 2021 18:17 7,067,137,859 ns · 7,013,449,134 ns · 0 ns · 2,248,704 B | ||
| 84 | 2,492,878 | GO go1.17 | Sep 7, 2021 06:19 12,278,333,825 ns · 12,215,101,339 ns · 0 ns · 2,248,704 B | ||
| 85 | 2,530,423 | GO | Jul 1, 2021 19:46 12,465,913,724 ns · 12,399,073,487 ns · 0 ns · 2,228,224 B | ||
| 86 | 2,639,370 | GO | May 24, 2021 07:27 12,995,767,519 ns · 12,932,914,908 ns · 0 ns · 2,224,128 B | ||
| 87 | 2,646,158 | GO | May 20, 2021 13:05 13,019,638,127 ns · 12,966,172,339 ns · 0 ns · 2,215,936 B | ||
| 88 | 2,675,928 | GO go1.20.7 | Aug 9, 2023 08:36 13,179,906,847 ns · 13,112,046,854 ns · 0 ns · 2,244,608 B | ||
| 89 | 2,690,304 | RUST | May 5, 2021 22:23 13,249,500,860 ns · 13,182,488,096 ns · 0 ns · 2,248,704 B | ||
| 90 | 2,761,305 | GO go1.17.5 | Dec 25, 2021 05:07 13,627,942,898 ns · 13,530,396,572 ns · 0 ns · 2,256,896 B | ||
| 91 | 2,798,888 | CPP clang++18.1.3 | Nov 10, 2024 22:30 13,749,969,442 ns · 13,568,631,000 ns · 145,920,000 ns · 2,375,680 B | ||
| 92 | 2,873,203 | CPP clang++18.1.3 | Sep 21, 2025 05:52 14,117,918,647 ns · 13,952,768,000 ns · 125,925,000 ns · 2,281,472 B | ||
| 93 | 3,969,557 | CPP g++9.4.0 | Apr 4, 2024 07:46 19,518,443,763 ns · 19,450,829,090 ns · 0 ns · 2,273,280 B | ||
| 94 | 6,163,643 | CPP g++9.3.0 | Jan 21, 2022 04:58 30,255,656,199 ns · 30,201,849,618 ns · 0 ns · 2,265,088 B | ||
| 95 | 6,179,561 | CPP | Jul 4, 2021 22:39 30,340,906,397 ns · 30,279,849,770 ns · 0 ns · 2,252,800 B | ||
| 96 | 6,185,682 | CPP g++9.3.0 | Oct 9, 2023 02:52 30,378,377,770 ns · 30,309,842,794 ns · 0 ns · 2,256,896 B | ||
| 97 | 6,235,607 | CPP g++9.3.0 | Sep 25, 2023 21:13 30,631,404,706 ns · 30,554,473,620 ns · 0 ns · 2,252,800 B | ||
| 98 | 6,293,074 | CPP | May 4, 2021 06:22 30,905,075,299 ns · 30,836,062,980 ns · 0 ns · 2,252,800 B | ||
| 99 | 6,294,480 | CPP | May 3, 2021 10:14 30,906,995,473 ns · 30,842,950,321 ns · 0 ns · 2,252,800 B |