# Module Std.Float_ref

    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.