module Float_ref: Float_ref
type
t
Allows mutable float record fields where setting the value is much faster because it
avoids write barrier. Benchmarks show about eight times better performance for
setting the value. Reading the value is the same speed as for mutable float
.
val create : float -> t
Create a t
with the given initial value.
val get : t -> float
val set : t -> float -> unit
val t_of_sexp : Sexplib.Sexp.t -> t
val sexp_of_t : t -> Sexplib.Sexp.t
val bin_t : t Core.Std.Bin_prot.Type_class.t
val bin_read_t : t Core.Std.Bin_prot.Read.reader
val __bin_read_t__ : (int -> t) Core.Std.Bin_prot.Read.reader
val bin_reader_t : t Core.Std.Bin_prot.Type_class.reader
val bin_size_t : t Core.Std.Bin_prot.Size.sizer
val bin_write_t : t Core.Std.Bin_prot.Write.writer
val bin_writer_t : t Core.Std.Bin_prot.Type_class.writer
Create a t
with the given initial value.