Page
Library
Module
Module type
Parameter
Class
Class type
Source
Mtime.Span
SourceMonotonic time spans.
See Mtime.span
.
is_shorter span ~than
is true
iff span
lasts less than than
.
is_longer span ~than
is true
iff span
lasts more than than
.
abs_diff span span'
is the absolute difference between span
and span'
.
n * dur
is n
times duration dur
.
Warning. Does not check for overflow or that n
is positive.
to_uint64_ns span
is span
as an unsigned 64-bit integer nanosecond span.
of_uint64_ns u
is the unsigned 64-bit integer nanosecond span u
as a span.
of_float_ns f
is the positive floating point nanosecond span f
as a span. This is None
if f
is negative, non finite, or larger or equal than 253 (~104 days, the largest exact floating point integer).
to_float_ns s
is span
as a nanosecond floating point span. Note that if s
is larger than 253 (~104 days, the largest exact floating point integer) the result is an approximation and will not round trip with of_float_ns
.
pp
formats spans according to their magnitude using SI prefixes on seconds and accepted non-SI units. Years are counted in Julian years (365.25 SI-accepted days) as defined by the International Astronomical Union.
Rounds towards positive infinity, i.e. over approximates, no duration is formatted shorter than it is.
The output is UTF-8 encoded, it uses U+03BC for µs
(10-6s
).
dump ppf span
formats an unspecified raw representation of span
on ppf
.