Parse dateTime Andrey Tsvetkov

Compute the sum of 5,000,000 UTC Unix timestamps as fast as possible.

Input

One RFC 3339 datetime per line on STDIN:

2017-05-04T14:31:30-03:00
2046-06-23T11:51:56-06:00
2031-08-14T13:18:38+06:00
2048-04-14T05:55:06-09:00
1980-08-28T00:43:03+02:00

Output

Print the sum of all UTC Unix timestamps (int64) to STDOUT.

Constraints

  • Datetimes are in the range 1950-01-01T00:00:00 to 2050-12-31T23:59:59
Date AuthorLanguageStatus Score
Dec 7, 2024 15:34E SequeiraE SequeiraCPPg++13.2.0Success21,868+16.04 RP
Dec 7, 2024 15:34E SequeiraE SequeiraCPPclang++18.1.3Success22,663+0.99 RP
Dec 7, 2024 15:33E SequeiraE SequeiraCPPclang++18.1.3Success23,094
Dec 7, 2024 15:28E SequeiraE SequeiraCPPclang++18.1.3Success23,096
Dec 7, 2024 15:28E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 7, 2024 15:27E SequeiraE SequeiraCPPclang++18.1.3Success23,249
Dec 7, 2024 15:26E SequeiraE SequeiraCPPclang++18.1.3Success23,742
Dec 7, 2024 15:26E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 7, 2024 15:25E SequeiraE SequeiraGOgo1.23.3Success22,714+0.93 RP
Dec 7, 2024 15:24E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 7, 2024 15:23E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 19:37E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:27E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:26E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:25E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:24E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:24E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:21E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:18E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:17E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:16E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:13E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:12E SequeiraE SequeiraGOgo1.23.3Success22,946
Dec 6, 2024 19:11E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:10E SequeiraE SequeiraGOgo1.23.3Success22,774
Dec 6, 2024 19:09E SequeiraE SequeiraGOgo1.23.3Success22,762+4.96 RP
Dec 6, 2024 19:07E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:05E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:02E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:01E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:01E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 19:00E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:59E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:57E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:54E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:52E SequeiraE SequeiraGOgo1.23.3Success23,246
Dec 6, 2024 18:51E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:49E SequeiraE SequeiraGOgo1.23.3Success23,022+13.10 RP
Dec 6, 2024 18:44E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:41E SequeiraE SequeiraGOgo1.23.3Success24,266
Dec 6, 2024 18:39E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:35E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:34E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:30E SequeiraE SequeiraCPPclang++18.1.3Success23,933
Dec 6, 2024 18:29E SequeiraE SequeiraCPPclang++18.1.3Success23,752
Dec 6, 2024 18:26E SequeiraE SequeiraCPPclang++18.1.3Success23,738+5.02 RP
Dec 6, 2024 18:23E SequeiraE SequeiraGOgo1.23.3Success24,024+8.95 RP
Dec 6, 2024 18:22E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:21E SequeiraE SequeiraGOgo1.23.3Success25,143
Dec 6, 2024 18:21E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:18E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:18E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:17E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:16E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:14E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:12E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 18:10E SequeiraE SequeiraGOgo1.23.3Error
Dec 6, 2024 17:13E SequeiraE SequeiraCPPclang++18.1.3Success24,552+13.61 RP
Dec 6, 2024 17:11E SequeiraE SequeiraGOgo1.23.4Success25,401+10.70 RP
Dec 6, 2024 17:10E SequeiraE SequeiraGOgo1.23.4Success26,227
Dec 6, 2024 17:07E SequeiraE SequeiraGOgo1.23.4Success26,111+15.23 RP
Dec 6, 2024 17:06E SequeiraE SequeiraGOgo1.23.4Success28,872
Dec 6, 2024 17:03E SequeiraE SequeiraGOgo1.23.4Success32,656
Dec 6, 2024 17:01E SequeiraE SequeiraGOgo1.23.4Success244,322
Dec 6, 2024 16:56E SequeiraE SequeiraGOgo1.23.4Error
Dec 6, 2024 16:54E SequeiraE SequeiraGOgo1.23.4Error
Dec 6, 2024 16:53E SequeiraE SequeiraGOgo1.23.4Success28,036
Dec 6, 2024 16:31E SequeiraE SequeiraGOgo1.23.4Success30,035
Dec 6, 2024 16:20E SequeiraE SequeiraCPPclang++18.1.3Success27,235
Dec 6, 2024 16:20E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 16:19E SequeiraE SequeiraCPPclang++18.1.3Success27,192+92.61 RP
Dec 6, 2024 16:17E SequeiraE SequeiraCPPclang++18.1.3Success36,344+1.43 RP
Dec 6, 2024 16:08E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 16:07E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 16:05E SequeiraE SequeiraCPPclang++18.1.3Success36,622
Dec 6, 2024 16:04E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 16:02E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 16:00E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 15:59E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 15:55E SequeiraE SequeiraCPPclang++18.1.3Success36,534+13.45 RP
Dec 6, 2024 15:55E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 15:53E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 15:49E SequeiraE SequeiraCPPclang++18.1.3Success45,033
Dec 6, 2024 15:48E SequeiraE SequeiraCPPclang++18.1.3Success39,274
Dec 6, 2024 15:46E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 15:45E SequeiraE SequeiraCPPclang++18.1.3Success39,320
Dec 6, 2024 15:38E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 15:38E SequeiraE SequeiraCPPg++13.2.0Success42,894
Dec 6, 2024 15:37E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 6, 2024 15:35E SequeiraE SequeiraCPPclang++18.1.3Success38,422+76.54 RP
Dec 6, 2024 15:28E SequeiraE SequeiraGOgo1.23.4Success54,492
Dec 6, 2024 15:26E SequeiraE SequeiraGOgo1.23.4Success54,429+26.10 RP
Dec 6, 2024 15:23E SequeiraE SequeiraGOgo1.23.4Success63,555
Dec 5, 2024 05:19NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success18,861+131.30 RP
Dec 5, 2024 05:14NoSIMD_C#NoSIMD_C#CPPg++13.2.0Error
Dec 4, 2024 19:45Joad NacerJoad NacerCPPg++13.2.0Success14,355
Dec 4, 2024 19:45Joad NacerJoad NacerCPPg++13.2.0Error
Dec 4, 2024 19:44Joad NacerJoad NacerCPPclang++10.0.0Error
Dec 4, 2024 19:42Joad NacerJoad NacerCPPclang++10.0.0Error
Dec 4, 2024 19:41Joad NacerJoad NacerCPPclang++10.0.0Error