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.

Date AuthorLanguageStatus Score
Apr 26, 2026 14:38Charles CabergsCharles CabergsCPPg++13.3.0Success149,036
Apr 26, 2026 13:32olliecrowolliecrowGOgo1.26.2Success143,267
Apr 26, 2026 13:20olliecrowolliecrowCPPg++10.5.0Success106,876
Apr 26, 2026 09:11Charles CabergsCharles CabergsCPPg++13.3.0Success149,606
Apr 26, 2026 06:14Charles CabergsCharles CabergsCPPg++13.3.0Success149,580
Apr 26, 2026 03:36Charles CabergsCharles CabergsCPPg++13.3.0Success148,946+0.17 RP
Apr 25, 2026 19:56olliecrowolliecrowGOgo1.26.2Success212,859
Apr 25, 2026 19:45olliecrowolliecrowCPPg++10.5.0Success106,838
Apr 25, 2026 19:24Charles CabergsCharles CabergsCPPg++13.3.0Success150,061
Apr 25, 2026 18:29Charles CabergsCharles CabergsCPPg++14.2.0Success149,733
Apr 25, 2026 17:52olliecrowolliecrowGOgo1.26.2Success217,574
Apr 25, 2026 17:50olliecrowolliecrowGOgo1.26.2Success212,738
Apr 25, 2026 17:41olliecrowolliecrowCPPg++10.5.0Success106,900
Apr 25, 2026 12:26olliecrowolliecrowCPPg++10.5.0Success106,867
Apr 25, 2026 02:26Charles CabergsCharles CabergsCPPg++13.3.0Success149,315+3.00 RP
Apr 25, 2026 01:15olliecrowolliecrowCPPg++10.5.0Success106,566
Apr 25, 2026 00:26Charles CabergsCharles CabergsCPPclang++18.1.3Success190,282
Apr 24, 2026 21:44olliecrowolliecrowCSHARP9.0.15Success133,705
Apr 24, 2026 21:22olliecrowolliecrowGOgo1.26.2Success143,325
Apr 24, 2026 20:53olliecrowolliecrowCPPg++10.5.0Success107,002
Apr 24, 2026 16:27olliecrowolliecrowCSHARP9.0.15Success133,490
Apr 24, 2026 16:19olliecrowolliecrowGOgo1.26.2Success212,780
Apr 24, 2026 16:09olliecrowolliecrowCPPg++10.5.0Success107,006
Apr 24, 2026 16:02olliecrowolliecrowCPPg++10.5.0Error
Apr 24, 2026 14:20Charles CabergsCharles CabergsCPPclang++18.1.3Success156,316+0.10 RP
Apr 24, 2026 13:08wnwnCPPclang++18.1.3Success163,637
Apr 24, 2026 13:06wnwnCPPclang++18.1.3Success149,014
Apr 24, 2026 13:04wnwnCPPclang++18.1.3Success182,390
Apr 24, 2026 10:26olliecrowolliecrowGOgo1.26.2Success212,814
Apr 24, 2026 10:06olliecrowolliecrowCPPg++10.5.0Success106,940
Apr 24, 2026 09:51Dominique GarmierDominique GarmierCPPg++13.3.0Success139,020
Apr 24, 2026 05:49olliecrowolliecrowGOgo1.26.1Success212,749
Apr 24, 2026 05:41olliecrowolliecrowCPPg++10.5.0Success106,858
Apr 24, 2026 01:47olliecrowolliecrowCSHARP9.0.15Success133,650
Apr 24, 2026 01:38olliecrowolliecrowGOgo1.26.2Success213,359
Apr 24, 2026 01:34olliecrowolliecrowGOgo1.26.2Success212,752
Apr 24, 2026 01:23olliecrowolliecrowCPPg++10.5.0Success106,963
Apr 24, 2026 00:54Charles CabergsCharles CabergsCPPclang++18.1.3Success156,553+0.02 RP
Apr 23, 2026 22:40Charles CabergsCharles CabergsCPPclang++18.1.3Success158,383
Apr 23, 2026 21:22olliecrowolliecrowCSHARP9.0.15Success133,528
Apr 23, 2026 21:01olliecrowolliecrowGOgo1.26.2Success212,792
Apr 23, 2026 20:58olliecrowolliecrowGOgo1.26.2Success213,927
Apr 23, 2026 19:06Charles CabergsCharles CabergsCPPclang++18.1.3Success157,889
Apr 23, 2026 15:13Charles CabergsCharles CabergsCPPclang++18.1.3Success156,965
Apr 23, 2026 14:27Charles CabergsCharles CabergsCPPclang++18.1.3Success157,159
Apr 23, 2026 11:51Charles CabergsCharles CabergsCPPclang++18.1.3Success156,610+0.01 RP
Apr 23, 2026 10:17olliecrowolliecrowCPPg++10.5.0Success106,849
Apr 23, 2026 08:48Charles CabergsCharles CabergsCPPclang++18.1.3Success166,926
Apr 23, 2026 03:48Charles CabergsCharles CabergsCPPclang++18.1.3Success156,638+0.14 RP
Apr 23, 2026 01:51Charles CabergsCharles CabergsCPPclang++18.1.3Success156,976+0.04 RP
Apr 23, 2026 01:24Charles CabergsCharles CabergsCPPclang++18.1.3Success157,065+0.08 RP
Apr 23, 2026 00:40olliecrowolliecrowGOgo1.26.2Success219,339
Apr 23, 2026 00:22olliecrowolliecrowCPPg++10.5.0Success106,840
Apr 23, 2026 00:19olliecrowolliecrowCPPg++10.5.0Error
Apr 22, 2026 23:52Charles CabergsCharles CabergsCPPclang++18.1.3Success157,291
Apr 22, 2026 21:41olliecrowolliecrowCSHARP9.0.15Success133,841
Apr 22, 2026 21:17olliecrowolliecrowCPPg++10.5.0Success106,839
Apr 22, 2026 21:12olliecrowolliecrowCPPg++10.5.0Success106,797
Apr 22, 2026 15:35olliecrowolliecrowCSHARP9.0.15Success134,912
Apr 22, 2026 15:21wnwnCPPclang++18.1.3Success148,571+9.86 RP
Apr 22, 2026 15:18wnwnCPPclang++18.1.3Error
Apr 22, 2026 13:33wnwnCPPclang++18.1.3Success176,883
Apr 22, 2026 13:27wnwnCPPclang++18.1.3Error
Apr 22, 2026 13:03wnwnCPPclang++18.1.3Success174,078+0.34 RP
Apr 22, 2026 12:34wnwnCPPclang++18.1.3Success175,210
Apr 22, 2026 12:25BenBenCPPg++14.2.0Success197,224
Apr 22, 2026 12:22BenBenCPPclang++20.1.2Success198,241
Apr 22, 2026 12:22olliecrowolliecrowZIG0.15.1Success115,589
Apr 22, 2026 12:21BenBenCPPclang++20.1.2Error
Apr 22, 2026 12:11wnwnCPPclang++18.1.3Success175,129+52.26 RP
Apr 22, 2026 12:07olliecrowolliecrowRUSTrust-1.95.0Success106,175
Apr 22, 2026 12:00wnwnCPPclang++18.1.3Success2,063,891+4.85 RP
Apr 22, 2026 07:25olliecrowolliecrowZIG0.15.1Success118,450
Apr 22, 2026 07:21olliecrowolliecrowZIG0.15.1Success118,444
Apr 22, 2026 07:01olliecrowolliecrowRUSTrust-1.95.0Success111,532
Apr 22, 2026 06:45olliecrowolliecrowGOgo1.26.2Success219,367
Apr 22, 2026 06:25olliecrowolliecrowCSHARP9.0.14Success134,101
Apr 22, 2026 06:08olliecrowolliecrowCPPg++10.5.0Success106,861
Apr 22, 2026 03:14olliecrowolliecrowZIG0.15.1Success111,696+2.89 RP
Apr 22, 2026 03:14olliecrowolliecrowZIG0.15.1Success115,418+4.49 RP
Apr 22, 2026 02:59olliecrowolliecrowRUSTrust-1.95.0Success110,255
Apr 22, 2026 02:21olliecrowolliecrowCSHARP9.0.14Success155,939
Apr 21, 2026 22:15BenBenCPPg++13.3.0Success181,140
Apr 21, 2026 22:07BenBenCPPg++13.3.0Success165,853
Apr 21, 2026 21:00Charles CabergsCharles CabergsCPPclang++18.1.3Success157,262+2.50 RP
Apr 21, 2026 17:26BenBenCPPg++13.3.0Success163,577+7.53 RP
Apr 21, 2026 17:06BenBenCPPclang++18.1.3Success188,797
Apr 21, 2026 17:05BenBenCPPg++13.3.0Success186,544+53.61 RP
Apr 21, 2026 16:25olliecrowolliecrowCPPg++10.5.0Success347,783
Apr 21, 2026 10:43Dominique GarmierDominique GarmierCPPg++13.3.0Success375,569
Apr 21, 2026 10:41Dominique GarmierDominique GarmierCPPg++13.3.0Success283,252
Apr 21, 2026 10:40Dominique GarmierDominique GarmierCPPg++13.3.0Success215,404
Apr 21, 2026 10:31Dominique GarmierDominique GarmierCPPg++13.3.0Success415,179
Apr 21, 2026 10:28Dominique GarmierDominique GarmierCPPg++13.3.0Success209,801
Apr 21, 2026 10:16Dominique GarmierDominique GarmierCPPg++13.3.0Success153,948
Apr 21, 2026 10:06Dominique GarmierDominique GarmierCPPg++13.3.0Success224,360
Apr 21, 2026 07:30Charles CabergsCharles CabergsCPPg++14.2.0Success165,808
Apr 21, 2026 05:36Charles CabergsCharles CabergsCPPg++13.3.0Success168,909
Apr 21, 2026 05:15olliecrowolliecrowCPPg++10.5.0Success106,721
Apr 21, 2026 03:43Charles CabergsCharles CabergsCPPg++13.3.0Success166,154