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 19, 2024 23:10Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success16,098+196.04 RP
Dec 19, 2024 23:07Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success23,521+225.06 RP
Dec 19, 2024 23:00Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success49,976+0.89 RP
Dec 19, 2024 23:00Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success50,200+48.22 RP
Dec 19, 2024 22:59Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success66,232+3.58 RP
Dec 19, 2024 22:50Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success67,839+7.66 RP
Dec 19, 2024 22:48Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success71,556+31.98 RP
Dec 19, 2024 22:35Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 19, 2024 22:26Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 19, 2024 22:04Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 19, 2024 21:56Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success92,790+101.08 RP
Dec 19, 2024 02:05Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 19, 2024 02:04Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 19, 2024 01:02Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 19, 2024 00:46Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success1,502,252
Dec 19, 2024 00:45Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,494,722+0.03 RP
Dec 19, 2024 00:43Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,512,892
Dec 19, 2024 00:28Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,502,306+0.05 RP
Dec 19, 2024 00:26Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,525,067
Dec 19, 2024 00:21Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,513,534+0.06 RP
Dec 19, 2024 00:17Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,527,760+1.47 RP
Dec 19, 2024 00:09Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,968,311+0.02 RP
Dec 19, 2024 00:08Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Error
Dec 18, 2024 23:52Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success1,977,407+0.04 RP
Dec 18, 2024 23:51Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success2,010,702
Dec 18, 2024 23:44Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success1,994,096+0.05 RP
Dec 17, 2024 00:17Joad NacerJoad NacerCPPclang++18.1.3Success5,491
Dec 17, 2024 00:17Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 17, 2024 00:14Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 17, 2024 00:13Joad NacerJoad NacerCPPclang++18.1.3Success5,936
Dec 17, 2024 00:10Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 16, 2024 23:52Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 16, 2024 23:51Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 16, 2024 23:50Joad NacerJoad NacerCPPclang++18.1.3Error
Dec 16, 2024 23:44Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Error
Dec 16, 2024 23:41Joad NacerJoad NacerCPPclang++18.1.3Success5,540
Dec 16, 2024 23:40Joad NacerJoad NacerCPPclang++18.1.3Success6,425
Dec 16, 2024 23:40Joad NacerJoad NacerCPPg++13.2.0Success6,893
Dec 16, 2024 23:39Mikhail ShirokovMikhail ShirokovCPPg++13.2.0Success2,013,844+0.11 RP
Dec 16, 2024 23:38Mikhail ShirokovMikhail ShirokovCPPclang++18.1.3Success2,071,426
Dec 16, 2024 10:52NoSIMD_C#NoSIMD_C#CPPg++13.2.0Success10,148+455.22 RP
Dec 12, 2024 17:58Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success2,991+22.28 RP
Dec 12, 2024 17:57Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success3,075
Dec 12, 2024 17:56Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success3,104
Dec 12, 2024 17:51Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success3,004
Dec 12, 2024 17:50Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success6,359
Dec 12, 2024 17:50Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success9,126
Dec 12, 2024 17:48Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success6,291
Dec 10, 2024 15:05E SequeiraE SequeiraCPPclang++18.1.3Success16,680
Dec 10, 2024 15:04E SequeiraE SequeiraCPPclang++18.1.3Success16,599+4.54 RP
Dec 10, 2024 15:00E SequeiraE SequeiraCPPclang++18.1.3Success16,909
Dec 10, 2024 14:59E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 10, 2024 14:55E SequeiraE SequeiraCPPclang++18.1.3Success21,803
Dec 10, 2024 14:54E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 10, 2024 14:53E SequeiraE SequeiraCPPg++13.2.0Success20,626
Dec 10, 2024 14:52E SequeiraE SequeiraCPPg++13.2.0Success20,462
Dec 10, 2024 14:52E SequeiraE SequeiraCPPclang++18.1.3Success19,792
Dec 10, 2024 14:51E SequeiraE SequeiraCPPclang++18.1.3Success20,822
Dec 10, 2024 14:48E SequeiraE SequeiraCPPg++13.2.0Success20,638
Dec 10, 2024 13:56Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success6,344
Dec 10, 2024 13:46Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success3,001+569.55 RP
Dec 10, 2024 05:53Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success10,355
Dec 10, 2024 05:50Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success13,106
Dec 10, 2024 05:50Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success10,285
Dec 10, 2024 05:49Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success10,495
Dec 10, 2024 05:48Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success10,427
Dec 10, 2024 05:40Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success10,356
Dec 10, 2024 05:33Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success12,137
Dec 10, 2024 05:32Yuriy LyfenkoYuriy LyfenkoCPPclang++18.1.3Success15,274
Dec 10, 2024 05:25Yuriy LyfenkoYuriy LyfenkoCPPg++13.2.0Success12,091
Dec 7, 2024 20:33E SequeiraE SequeiraGOgo1.23.3Success22,322
Dec 7, 2024 20:31E SequeiraE SequeiraGOgo1.23.3Success23,167
Dec 7, 2024 20:30E SequeiraE SequeiraGOgo1.23.3Error
Dec 7, 2024 20:29E SequeiraE SequeiraGOgo1.23.3Success23,139
Dec 7, 2024 20:16E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 7, 2024 20:13E SequeiraE SequeiraCPPclang++18.1.3Success16,725+4.40 RP
Dec 7, 2024 20:10E SequeiraE SequeiraCPPclang++18.1.3Success16,960
Dec 7, 2024 20:08E SequeiraE SequeiraCPPg++13.2.0Success20,772
Dec 7, 2024 20:07E SequeiraE SequeiraCPPclang++18.1.3Success18,275
Dec 7, 2024 20:06E SequeiraE SequeiraCPPclang++18.1.3Success16,849+25.62 RP
Dec 7, 2024 20:05E SequeiraE SequeiraCPPclang++18.1.3Success17,622
Dec 7, 2024 20:04E SequeiraE SequeiraCPPclang++18.1.3Success17,942
Dec 7, 2024 20:03E SequeiraE SequeiraCPPclang++18.1.3Success17,609+35.24 RP
Dec 7, 2024 20:02E SequeiraE SequeiraCPPg++13.2.0Success20,490
Dec 7, 2024 20:01E SequeiraE SequeiraCPPg++13.2.0Error
Dec 7, 2024 20:01E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 7, 2024 19:58E SequeiraE SequeiraCPPclang++18.1.3Error
Dec 7, 2024 19:56E SequeiraE SequeiraCPPclang++18.1.3Success18,774+52.18 RP
Dec 7, 2024 19:55E SequeiraE SequeiraCPPclang++18.1.3Success20,885
Dec 7, 2024 17:45E SequeiraE SequeiraCPPg++13.2.0Success20,908
Dec 7, 2024 17:43E SequeiraE SequeiraCPPg++13.2.0Success21,117
Dec 7, 2024 17:43E SequeiraE SequeiraCPPg++13.2.0Error
Dec 7, 2024 17:42E SequeiraE SequeiraCPPg++13.2.0Success21,086
Dec 7, 2024 17:42E SequeiraE SequeiraCPPg++13.2.0Success20,881
Dec 7, 2024 15:42E SequeiraE SequeiraCPPg++13.2.0Success20,813+9.10 RP
Dec 7, 2024 15:40E SequeiraE SequeiraCPPg++13.2.0Error
Dec 7, 2024 15:40E SequeiraE SequeiraCPPg++13.2.0Success21,276
Dec 7, 2024 15:39E SequeiraE SequeiraCPPclang++18.1.3Success22,682
Dec 7, 2024 15:37E SequeiraE SequeiraCPPg++13.2.0Success21,215+1.68 RP
Dec 7, 2024 15:36E SequeiraE SequeiraCPPg++13.2.0Success21,291+12.39 RP