= 1024" x-on:close-sidebar="sidebar=window.innerWidth >= 1024 && true">
package core_kernel
-
core_kernel
-
core_kernel.ansi_kernel
-
core_kernel.balanced_reducer
-
core_kernel.binary_packing
-
core_kernel.bounded_int_table
-
core_kernel.caml_threads
-
core_kernel.caml_unix
-
core_kernel.composition_infix
-
core_kernel.enum
-
core_kernel.fheap
-
core_kernel.flags
-
-
core_kernel.force_once
-
core_kernel.int_set
-
core_kernel.iobuf
-
-
core_kernel.moption
-
core_kernel.nonempty_list
-
core_kernel.pairing_heap
-
core_kernel.pooled_hashtbl
-
-
core_kernel.reversed_list
-
core_kernel.rope
-
core_kernel.sexp_hidden_in_test
-
core_kernel.thread_pool_cpu_affinity
-
core_kernel.thread_safe_queue
-
core_kernel.timing_wheel
-
-
core_kernel.unpack_buffer
-
core_kernel.uopt
-
core_kernel.uuid
-
core_kernel.version_util
-
core_kernel.weak_array
-
core_kernel.weak_hashtbl
-
core_kernel.weak_pointer
Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
include Sexplib0.Sexpable.S with type t := t
val t_of_sexp : Sexplib0.Sexp.t -> t
val sexp_of_t : t -> Sexplib0.Sexp.t
include Core.Invariant.S with type t := t
val invariant : t -> unit
val create :
?capacity:int ->
?level_bits:Level_bits.t ->
alarm_precision:Alarm_precision.t ->
unit ->
t
create
raises if alarm_precision <= 0
.
val alarm_precision : t -> Core.Time_ns.Span.t
accessors
val level_bits : t -> Level_bits.t
val durations : t -> Core.Time_ns.Span.t list
durations t
returns the durations of the levels in t
val microsecond_precision : unit -> t
microsecond_precision ()
returns a reasonable configuration for a timing wheel with microsecond alarm_precision
, and level durations of 1ms, 1s, 1m, 1h, 1d. See the relevant expect test in Core_test
library.