Skip to content
Prev 11245 / 12125 Next

[R-pkg-devel] Slow down of as.POSIXct() when converting numeric data with origin specified

On Wed, 29 Jan 2025, Vincent van Hees writes:
You might consider using `.POSIXct`:

    time <- Sys.time()
    time <- as.numeric(seq(time, time + 500000, by = 0.01))
    
    print(system.time(A <- as.POSIXct(time)))
    print(system.time(B <- as.POSIXct(time, origin = "1970-01-01")))
    print(system.time(C <- .POSIXct(time)))
    
    all(A == B)
    all(B == C)
Message-ID: <87wmedh123.fsf@enricoschumann.net>
In-Reply-To: <CALnEB155_O+J_6hGz6y_AV-c54gX73V+pWTLMPqr6MGrR5BntQ@mail.gmail.com> (Vincent van Hees's message of "Wed, 29 Jan 2025 11:01:56 -0500")