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 4, 2024 19:38Joad NacerJoad NacerCPPclang++10.0.0Success13,005
Dec 4, 2024 19:37Joad NacerJoad NacerCPPclang++10.0.0Success14,895
Dec 4, 2024 08:17NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success25,069+5.46 RP
Dec 4, 2024 08:16NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success25,996
Dec 4, 2024 08:13NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success25,242+65.62 RP
Dec 4, 2024 08:11NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 08:03NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success27,521+8.74 RP
Dec 4, 2024 07:59NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success27,856+420.00 RP
Dec 4, 2024 06:48NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 06:11NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 06:02NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 06:01NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 05:50NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 05:44NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 05:38NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 4, 2024 05:37NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 12:46NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 12:40NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 12:35NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 12:34NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 12:30NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 12:27NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 12:21NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 12:21NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 12:20NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 12:08NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 12:02NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 11:57NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 11:53NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 11:47NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 11:44NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 11:40NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 11:09NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 10:50NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 10:44NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 10:42NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 10:42NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 10:40NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 10:29NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 10:28NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 10:11NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 10:08NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 10:06NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 10:01NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 09:52NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 09:39NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 09:26NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 09:24NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 09:16NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 09:07NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 07:28NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success67,118+5.14 RP
Dec 3, 2024 07:20NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 07:13NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success68,294+181.97 RP
Dec 3, 2024 07:10NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 3, 2024 05:59NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 2, 2024 12:26NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 2, 2024 12:13NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Dec 2, 2024 12:09NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 16:00NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:57NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:48NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:48NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:46NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:45NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:44NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:32NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:31NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:30NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:27NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:25NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 15:00NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 14:58NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 14:56NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 14:55NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Error
Nov 30, 2024 07:20E SequeiraE SequeiraGOgo1.23.3Success63,441+59.16 RP
Nov 30, 2024 07:16E SequeiraE SequeiraGOgo1.23.3Error
Nov 30, 2024 07:14E SequeiraE SequeiraGOgo1.23.3Success110,565
Nov 30, 2024 07:12E SequeiraE SequeiraGOgo1.23.3Error
Nov 30, 2024 07:10E SequeiraE SequeiraGOgo1.23.3Error
Nov 29, 2024 23:59E SequeiraE SequeiraGOgo1.23.3Error
Nov 28, 2024 15:28NoSIMD_C#NoSIMD_C#CSHARP9.0.0-rc.2Success381,338
Nov 25, 2024 00:08Joad NacerJoad NacerCPPclang++10.0.0Success12,971
Nov 25, 2024 00:08Joad NacerJoad NacerCPPclang++10.0.0Success12,915
Nov 24, 2024 18:32E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 24, 2024 18:27E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 24, 2024 18:26E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 24, 2024 18:23E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 24, 2024 18:21E SequeiraE SequeiraCPPclang++18.1.3Success138,116
Nov 24, 2024 18:20E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 24, 2024 18:19E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 24, 2024 18:19E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 24, 2024 18:16E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 24, 2024 18:15E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 24, 2024 18:14E SequeiraE SequeiraCPPclang++18.1.3Success137,618
Nov 24, 2024 18:14E SequeiraE SequeiraCPPclang++18.1.3Success138,217
Nov 24, 2024 18:13E SequeiraE SequeiraCPPclang++18.1.3Error
Nov 24, 2024 18:13E SequeiraE SequeiraCPPg++13.2.0Error
Nov 24, 2024 18:11E SequeiraE SequeiraCPPg++13.2.0Success142,537
Nov 24, 2024 18:10E SequeiraE SequeiraCPPclang++18.1.3Success138,352
Nov 24, 2024 18:09E SequeiraE SequeiraCPPclang++18.1.3Error