Module Time.Monotonic

type time_kind = [
| `Time
| `Interval
]
type 'a t constraint 'a = [< time_kind ]
val time : unit -> [ `Time ] t

Read the current monotonic time.

val (+) : 'a t -> [ `Interval ] t -> 'a t
val (-) : 'a t -> [ `Interval ] t -> 'a t
val interval : [ `Time ] t -> [ `Time ] t -> [ `Interval ] t
val of_nanoseconds : int64 -> _ t

Conversions. Note: still seconds since boot.