Format integers Sergey Svistunov

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.

#AuthorScoreLanguageSolution
1zielajzielaj Expert24,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
2Bernard TeoBernard Teo Expert47,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
3matsuoka-601matsuoka-601 Expert52,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
4Hal FHal F Skilled53,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
5Robert BurkeRobert Burke Expert53,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
6Yuriy LyfenkoYuriy Lyfenko Master61,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
7Sergey SerebryakovSergey Serebryakov Expert78,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
8Josu San MartinJosu San Martin Grandmaster83,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
9olliecrowolliecrow Master93,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
10wnwn Skilled104,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
11limanjun99limanjun99 Master107,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
12Andrey LikhachevAndrey Likhachev Expert115,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
13lipapipalipapipa Skilled118,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
14Valentin KofmanValentin Kofman Skilled120,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
15Jasper EdbrookeJasper Edbrooke Skilled123,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
16Joad NacerJoad Nacer Expert124,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
17Dominique GarmierDominique Garmier Master125,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
18Taylor DettlingTaylor Dettling Expert129,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
19Aniruddha DebAniruddha Deb Master130,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
20Charles CabergsCharles Cabergs Expert131,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
21Pavel SkripkinPavel Skripkin Skilled131,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
22Huy Duc LeHuy Duc Le Expert141,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
23KeefeKeefe Expert153,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
24BenBen Expert163,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
25gchebanovgchebanov Expert164,690
CPP
Jul 1, 2021 09:16
873,718,951 ns · 806,979,338 ns · 0 ns · 2,215,936 B
26AntonAnton Apprentice169,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
27TudyMTudyM Expert169,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
28evgenikwtevgenikwt Apprentice170,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
29Kenneth MaplesKenneth Maples Expert175,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
30Dmitry DolgopolovDmitry Dolgopolov Skilled175,647
CPP
Jun 11, 2021 16:14
937,434,934 ns · 860,670,214 ns · 0 ns · 2,174,976 B
31Franek KortaFranek Korta Skilled177,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
32Sergey StreminSergey Stremin Expert180,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
33Ilya AniskovetsIlya Aniskovets Skilled185,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
34Hung T.NguyenHung T.Nguyen Skilled191,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
35Victor MerckléVictor Mercklé Grandmaster191,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
36Daniel MastalerzDaniel Mastalerz Skilled204,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
37Mikhail DektyarevMikhail Dektyarev Skilled204,928
CPP
May 27, 2021 16:27
1,066,504,084 ns · 1,004,149,633 ns · 0 ns · 2,224,128 B
38Eugene ZhydzetskiEugene Zhydzetski Skilled223,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
39apuxbtapuxbt Skilled226,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
40AnSaAnSa Expert228,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
41izotoffizotoff Expert241,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
42Sergey SlotinSergey Slotin Apprentice248,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
43Aleksei ShahoikaAleksei Shahoika Expert250,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
44etherealethereal Skilled280,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
45MatthiasMatthias Skilled290,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Павел РатмановПавел Ратманов Skilled319,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
47SneedSneed Apprentice351,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
48RacRac Apprentice407,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
49Stanislav-PovolotskyStanislav-Povolotsky Novice429,004
CPP
May 3, 2021 22:31
2,156,247,963 ns · 2,102,118,873 ns · 0 ns · 2,273,280 B
50BenBen Skilled441,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
51Petsku01Petsku01 Novice450,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
52alex3dalex3d Skilled451,335
CPP
May 24, 2021 08:46
2,283,241,070 ns · 2,211,541,947 ns · 0 ns · 2,273,280 B
53Daniel NeumannDaniel Neumann Apprentice456,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
54Mikhail ShirokovMikhail Shirokov Expert477,815
CPP
Aug 7, 2021 22:35
2,401,401,740 ns · 2,341,294,778 ns · 0 ns · 2,256,896 B
55IhebIheb Skilled540,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
56NoSIMD_C#NoSIMD_C# Skilled559,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
57TuetuopayTuetuopay Apprentice562,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
58LiamLiam Skilled570,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
59Yurkov AlekseyYurkov Aleksey Expert573,739
CPP
May 25, 2021 18:49
2,884,019,310 ns · 2,811,322,649 ns · 0 ns · 2,277,376 B
60Oleg KovalovOleg Kovalov Skilled583,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
61Marco BarboneMarco Barbone Apprentice594,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
62Andrey TsvetkovAndrey Tsvetkov Skilled597,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
63A L ManningA L Manning Skilled602,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
64HighloadGPT-o3-mini-highHighloadGPT-o3-mini-high Expert627,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
65Nick RolfeNick Rolfe Novice633,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
66Martin StensgårdMartin Stensgård Skilled635,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
67Sam HughesSam Hughes Novice650,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
68Dan StolyarovDan Stolyarov Apprentice652,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
69Advait IyerAdvait Iyer Novice654,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
70Chandrasekaran AkashChandrasekaran Akash Skilled668,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
71nikola-kovrizhnynikola-kovrizhny Apprentice675,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
72Yehor BondarYehor Bondar Skilled681,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
73HighloadGPTO1HighloadGPTO1 Skilled719,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
74Ian MckibbenIan Mckibben Expert749,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
75E SequeiraE Sequeira Skilled765,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
76Vitaliy F.Vitaliy F. Skilled774,937
GO
Jul 2, 2021 19:28
3,856,654,116 ns · 3,797,191,830 ns · 0 ns · 2,273,280 B
77Radek SzymanskiRadek Szymanski Novice812,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
78Charlie ShepherdCharlie Shepherd Apprentice865,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
79Jack FrigaardJack Frigaard Skilled905,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
80deniskolsanovdeniskolsanov Apprentice914,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
81Emanuele BolognesiEmanuele Bolognesi Skilled919,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
82Sybrand AarnoutseSybrand Aarnoutse Apprentice1,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
83Ivan PodogovIvan Podogov Novice1,431,316
CPP
May 4, 2021 18:17
7,067,137,859 ns · 7,013,449,134 ns · 0 ns · 2,248,704 B
84Artur MogozovArtur Mogozov Novice2,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
85Igor ShekalevIgor Shekalev Novice2,530,423
GO
Jul 1, 2021 19:46
12,465,913,724 ns · 12,399,073,487 ns · 0 ns · 2,228,224 B
86a-poptsova-poptsov Novice2,639,370
GO
May 24, 2021 07:27
12,995,767,519 ns · 12,932,914,908 ns · 0 ns · 2,224,128 B
87Andrei GrazhdankovAndrei Grazhdankov Apprentice2,646,158
GO
May 20, 2021 13:05
13,019,638,127 ns · 12,966,172,339 ns · 0 ns · 2,215,936 B
88parsersmailparsersmail Skilled2,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
89Dmitry KashtanovDmitry Kashtanov Novice2,690,304
RUST
May 5, 2021 22:23
13,249,500,860 ns · 13,182,488,096 ns · 0 ns · 2,248,704 B
90Alexander KimAlexander Kim Skilled2,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
91SemyonSemyon Novice2,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
92Tejas G.Tejas G. Skilled2,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
93Chiraag BaluChiraag Balu Apprentice3,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
94Karam Jameel MooreKaram Jameel Moore Novice6,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
95Sergey SamokhvalovSergey Samokhvalov Apprentice6,179,561
CPP
Jul 4, 2021 22:39
30,340,906,397 ns · 30,279,849,770 ns · 0 ns · 2,252,800 B
96sliceteamsliceteam Apprentice6,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
97J. FellingerJ. Fellinger Novice6,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
98Ross HaughRoss Haugh Novice6,293,074
CPP
May 4, 2021 06:22
30,905,075,299 ns · 30,836,062,980 ns · 0 ns · 2,252,800 B
99recarrecar Novice6,294,480
CPP
May 3, 2021 10:14
30,906,995,473 ns · 30,842,950,321 ns · 0 ns · 2,252,800 B