Understanding time

Loïc Hoguin essen@REDACTED
Tue Sep 7 08:56:14 CEST 2021


It is not strictly monotonic, see the note: 
https://erlang.org/doc/man/erlang.html#monotonic_time-0

Also see this if you need ordered events:
https://erlang.org/doc/apps/erts/time_correction.html#Dos_and_Donts_Determine_Order_of_Events_With_Time_of_the_Event

Cheers,

On 07/09/2021 08:27, Frank Muller wrote:
> Hi Everyone
> 
> Yesterday, a Java developer told me that getting unique timestamps is 
> only guaranteed to be possible between COREs on the same CPU. Stated 
> otherwise, two processes on two different CPUs could get the same timestamp.
> 
> I’m now wondering if calls to “erlang:system_time/1” are strictly 
> monotonic 
> (https://erlang.org/doc/apps/erts/time_correction.html#strictly-monotonically-increasing) 
> between Erlang processes on the same scheduler, and even between Erlang 
> processes on different schedulers.
> 
> Can anyone clarify please?
> 
> /Frank

-- 
Loïc Hoguin
https://ninenines.eu


More information about the erlang-questions mailing list