[New-bugs-announce] [issue35702] clock_gettime: Add new identifier CLOCK_UPTIME_RAW for Darwin

Ricardo F report at bugs.python.org
Thu Jan 10 02:43:37 EST 2019

New submission from Ricardo F <rfraile at rfraile.eu>:

Finally since the release of OSX 10.12 the equivalent from the FreeBSD and OpenBSD "CLOCK_UPTIME" is available on Darwin under the name "CLOCK_UPTIME_RAW":

Starts at zero when the kernel boots and increments monotonically in SI seconds while the machine is running.

Time whose absolute value is the time the system has been running and not suspended, providing accurate uptime measurement, both absolute and interval

Clock that increments monotonically, tracking the time since an arbitrary point, unaffected by frequency or time adjustments and not increment while the system is asleep.

It would be useful to have it available on time module [4] for this platform.

As the behaviour is equivalent, maybe it can be assigned to the existing time.CLOCK_UPTIME funtion.


[1] - https://www.freebsd.org/cgi/man.cgi?query=clock_gettime
[2] - https://man.openbsd.org/clock_gettime.2
[3] - http://www.manpagez.com/man/3/clock_gettime_nsec_np/
[4] - https://docs.python.org/3/library/time.htm

components: macOS
messages: 333366
nosy: ned.deily, rfrail3, ronaldoussoren
priority: normal
severity: normal
status: open
title: clock_gettime: Add new identifier CLOCK_UPTIME_RAW for Darwin
type: enhancement

Python tracker <report at bugs.python.org>

More information about the New-bugs-announce mailing list