package b0

  1. Overview
  2. Docs
Software construction and deployment kit

Install

Dune Dependency

Authors

Maintainers

Sources

b0-0.0.1.tbz
sha256=dba2fc571f39f3b8e87ee55c77bdec7ec6a5ddc7d99b8b20aeda848af546be04
md5=51ee1d66acc4d7f87bdceac1341b7711

doc/b00_std/B00_std/Time/Span/index.html

Module Time.Span

Time spans

Time spans

type t = span

See span.

val zero : span

zero is a span of 0ns.

val one : span

one is a span of 1ns.

val max : span

max_span is a span of 2^64-1ns.

val add : span -> span -> span

add s0 s1 is s0 + s1. Warning. Rolls over on overflow.

val abs_diff : span -> span -> span

abs_diff s0 s1 is the absolute difference between s0 and s1.

Predicates and comparisons

val equal : span -> span -> bool

equal s0 s1 is s0 = s1.

val compare : span -> span -> int

compare s0 s1 orders span by increasing duration.

Conversions

val to_uint64_ns : span -> int64

to_uint64_ns s is s as an unsigned 64-bit integer nanosecond span.

val of_uint64_ns : int64 -> span

of_uint64_ns u is the unsigned 64-bit integer nanosecond span u as a span.

val pp : span Fmt.t

pp formats with Fmt.uint64_ns_span.

val pp_ns : span Fmt.t

pp_ns ppf s prints s as an unsigned 64-bit integer nanosecond span.

OCaml

Innovation. Community. Security.