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.
| Date | Author | Language | Status | Score | |
|---|---|---|---|---|---|
| Nov 17, 2024 14:30 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 17, 2024 14:24 | CSHARP9.0.0-rc.2 | Success | 1,262,609 | ||
| Nov 16, 2024 18:46 | CPPclang++18.1.3 | Success | 652,368 | ||
| Nov 16, 2024 18:42 | CPPclang++18.1.3 | Success | 652,738 | ||
| Nov 16, 2024 18:41 | CPPclang++18.1.3 | Success | 652,555 | ||
| Nov 16, 2024 18:35 | CPPclang++18.1.3 | Success | 652,500+1.17 RP | ||
| Nov 16, 2024 18:29 | CPPclang++18.1.3 | Success | 706,465+0.13 RP | ||
| Nov 16, 2024 17:50 | CPPclang++18.1.3 | Success | 747,634 | ||
| Nov 16, 2024 17:41 | CPPclang++18.1.3 | Success | 712,765+9.40 RP | ||
| Nov 16, 2024 16:40 | CPPclang++18.1.3 | Success | 2,158,966+1.08 RP | ||
| Nov 16, 2024 16:37 | CPPclang++18.1.3 | Success | 2,992,178 | ||
| Nov 16, 2024 16:26 | CPPclang++18.1.3 | Success | 2,815,091+3.55 RP | ||
| Nov 15, 2024 17:17 | CSHARP9.0.0-rc.2 | Success | 1,244,325+0.70 RP | ||
| Nov 15, 2024 16:25 | CSHARP9.0.0-rc.2 | Success | 1,300,536+0.34 RP | ||
| Nov 15, 2024 15:49 | CSHARP9.0.0-rc.2 | Success | 1,509,370 | ||
| Nov 15, 2024 15:38 | CSHARP9.0.0-rc.2 | Error | |||
| Nov 15, 2024 05:36 | CSHARP9.0.0-rc.2 | Success | 1,330,249 | ||
| Nov 13, 2024 17:29 | CSHARP9.0.0-rc.2 | Success | 1,330,927+3.96 RP | ||
| Nov 10, 2024 22:30 | CPPclang++18.1.3 | Success | 2,798,888+3.57 RP | ||
| Nov 10, 2024 22:24 | ZIG0.13.0 | Error | |||
| Nov 10, 2024 21:52 | ZIG0.13.0 | Error | |||
| Nov 10, 2024 08:32 | CPPg++13.2.0 | Error | |||
| Nov 10, 2024 08:30 | CPPg++13.2.0 | Success | 781,606 | ||
| Nov 10, 2024 08:29 | CPPg++13.2.0 | Success | 779,931 | ||
| Nov 10, 2024 08:29 | CPPg++13.2.0 | Success | 779,783 | ||
| Nov 10, 2024 08:28 | CPPg++13.2.0 | Success | 787,010 | ||
| Nov 10, 2024 08:26 | CPPg++13.2.0 | Success | 1,069,108 | ||
| Nov 10, 2024 08:25 | CPPg++13.2.0 | Success | 1,067,516 | ||
| Nov 10, 2024 08:23 | CPPg++13.2.0 | Success | 815,268 | ||
| Nov 10, 2024 08:20 | CPPg++13.2.0 | Success | 1,225,280 | ||
| Nov 10, 2024 08:18 | CPPclang++18.1.3 | Success | 1,583,850 | ||
| Nov 10, 2024 08:18 | CPPg++13.2.0 | Error | |||
| Nov 10, 2024 08:18 | CPPclang++18.1.3 | Success | 1,215,369 | ||
| Nov 10, 2024 08:17 | CPPg++13.2.0 | Success | 779,464 | ||
| Nov 10, 2024 08:16 | CPPg++13.2.0 | Error | |||
| Nov 10, 2024 08:15 | CPPg++13.2.0 | Error | |||
| Nov 10, 2024 08:12 | CPPg++13.2.0 | Success | 766,368+0.25 RP | ||
| Nov 10, 2024 08:10 | CPPg++13.2.0 | Success | 781,464+0.31 RP | ||
| Nov 10, 2024 08:08 | CPPg++13.2.0 | Success | 802,579 | ||
| Nov 10, 2024 08:07 | CPPg++13.2.0 | Success | 800,607+8.92 RP | ||
| Nov 10, 2024 08:06 | CPPg++13.2.0 | Error | |||
| Nov 10, 2024 08:05 | CPPclang++18.1.3 | Error | |||
| Nov 9, 2024 22:25 | CPPclang++18.1.3 | Success | 2,799,345+0.07 RP | ||
| Nov 9, 2024 22:25 | CPPg++13.2.0 | Success | 2,988,962 | ||
| Nov 9, 2024 22:24 | CPPg++13.2.0 | Success | 2,856,560+3.50 RP | ||
| Nov 9, 2024 11:38 | CPPclang++18.1.3 | Success | 2,812,924+3.56 RP | ||
| Oct 30, 2024 19:08 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 12:14 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 12:14 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 11:59 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 11:59 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 11:55 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 04:31 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 04:30 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 04:16 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 04:15 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 04:14 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 04:13 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 04:03 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 03:56 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 03:27 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 03:25 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 03:16 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 03:15 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 03:14 | CPPg++13.2.0 | Error | |||
| Oct 30, 2024 03:12 | CPPclang++18.1.3 | Success | 251,545+6.84 RP | ||
| Oct 30, 2024 02:56 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 02:50 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 00:53 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 00:51 | CPPclang++18.1.3 | Success | 357,503 | ||
| Oct 30, 2024 00:50 | CPPclang++18.1.3 | Error | |||
| Oct 30, 2024 00:25 | CPPclang++18.1.3 | Error | |||
| Oct 22, 2024 18:48 | GOgo1.23.2 | Error | |||
| Oct 22, 2024 18:45 | GOgo1.23.2 | Success | 597,976 | ||
| Oct 18, 2024 16:03 | CPPclang++18.1.3 | Success | 1,008,043+6.37 RP | ||
| Oct 18, 2024 15:58 | CPPclang++18.1.3 | Success | 2,819,451+3.55 RP | ||
| Oct 18, 2024 15:57 | RUSTrust-1.82.0 | Error | |||
| Oct 18, 2024 15:52 | RUSTrust-1.82.0 | Error | |||
| Sep 27, 2024 17:48 | CPPclang++18.1.3 | Error | |||
| Sep 27, 2024 17:46 | CPPclang++18.1.3 | Error | |||
| Sep 27, 2024 17:42 | CPPclang++18.1.3 | Error | |||
| Sep 5, 2024 04:11 | CPPclang++18.1.3 | Success | 59,844 | ||
| Sep 5, 2024 04:09 | CPPclang++18.1.3 | Success | 52,671+0.21 RP | ||
| Sep 5, 2024 04:07 | CPPclang++18.1.3 | Success | 52,753 | ||
| Sep 3, 2024 16:14 | CPPclang++18.1.3 | Success | 595,735 | ||
| Sep 3, 2024 16:13 | CPPg++13.2.0 | Success | 507,095 | ||
| Aug 31, 2024 21:39 | CPPg++13.2.0 | Success | 92,488 | ||
| Aug 31, 2024 21:38 | CPPclang++18.1.3 | Success | 112,763 | ||
| Aug 31, 2024 16:32 | RUSTrust-1.80.0 | Success | 562,941+0.02 RP | ||
| Aug 31, 2024 10:20 | RUSTrust-1.78.0 | Success | 115,712+43.90 RP | ||
| Aug 31, 2024 09:06 | CPPg++13.2.0 | Success | 66,563 | ||
| Aug 31, 2024 09:06 | CPPclang++18.1.3 | Success | 56,292 | ||
| Aug 23, 2024 17:51 | RUSTrust-1.80.0 | Success | 601,225 | ||
| Aug 23, 2024 17:37 | RUSTrust-1.80.0 | Success | 577,750 | ||
| Aug 23, 2024 17:33 | RUSTrust-1.80.0 | Success | 567,497 | ||
| Aug 23, 2024 16:54 | RUSTrust-1.80.0 | Success | 582,643 | ||
| Aug 23, 2024 16:52 | RUSTrust-1.80.0 | Success | 571,137 | ||
| Aug 23, 2024 16:42 | RUSTrust-1.80.0 | Success | 563,473+0.48 RP | ||
| Aug 23, 2024 00:02 | RUSTrust-1.80.0 | Success | 1,244,880 | ||
| Aug 22, 2024 22:04 | RUSTrust-1.80.0 | Success | 579,169+10.10 RP |