Есть ли быстрый парсер для даты

Для свиданийfasttime обеспечивает очень быстрый анализ POSIXct

library('fasttime')
library('lubridate')
library('microbenchmark')

# parse character to POSIXct
Sys.setenv(TZ='UTC')
test <- rep('2011-04-02 11:01:00',1e4)
microbenchmark(
  test1 <- fastPOSIXct(test),
  test2 <- fast_strptime(test,format='%Y-%m-%d %H:%M:%S'),
  test3 <- as.POSIXct(test, format='%Y-%m-%d %H:%M:%S'),
  test4 <- ymd_hms(test),
  times=100)
Unit: microseconds
                                                       expr       min        lq      mean    median         uq       max
                                 test1 <- fastPOSIXct(test)   663.123   692.337  1409.448   701.821   712.4965 71231.585
 test2 <- fast_strptime(test, format = "%Y-%m-%d %H:%M:%S")  1026.342  1257.508  1263.157  1264.928  1273.8145  1366.438
    test3 <- as.POSIXct(test, format = "%Y-%m-%d %H:%M:%S")  9865.265 10060.450 10154.651 10145.551 10186.3030 13358.136
                                     test4 <- ymd_hms(test) 13990.206 17152.779 17278.654 17308.347 17393.6625 22193.544

Есть ли что-то эквивалентное для датDate,lubridate В пакете есть какой-то синтаксический анализатор, но быстрая (fast_strptime) дата приведения к POSIXct (не предназначена для дат) Приведение POSIXct к дате слишком длинное.

Учитывая то, как быстро он анализирует POSIXct, я думаю, что должно быть что-то настолько быстрое на сегодняшний день

Есть ли быстрая упакованная альтернатива?

Ответы на вопрос(1)

Ваш ответ на вопрос