| ... | @@ -5006,6 +5006,9 @@ fn clockToPosix(clock: Io.Clock) posix.clockid_t { | ... | @@ -5006,6 +5006,9 @@ fn clockToPosix(clock: Io.Clock) posix.clockid_t { |
| 5006 | }, | 5006 | }, |
| 5007 | .boot => switch (native_os) { | 5007 | .boot => switch (native_os) { |
| 5008 | .macos, .ios, .watchos, .tvos => posix.CLOCK.MONOTONIC_RAW, | 5008 | .macos, .ios, .watchos, .tvos => posix.CLOCK.MONOTONIC_RAW, |
| | 5009 | // On freebsd derivatives, use MONOTONIC_FAST as currently there's |
| | 5010 | // no precision tradeoff. |
| | 5011 | .freebsd, .dragonfly => posix.CLOCK.MONOTONIC_FAST, |
| 5009 | else => posix.CLOCK.BOOTTIME, | 5012 | else => posix.CLOCK.BOOTTIME, |
| 5010 | }, | 5013 | }, |
| 5011 | .cpu_process => posix.CLOCK.PROCESS_CPUTIME_ID, | 5014 | .cpu_process => posix.CLOCK.PROCESS_CPUTIME_ID, |