Module For_profiling.Counts

type t = {
  1. input : int;
  2. value : int;
  3. result : int;
  4. lifecycle : int;
  5. empty_lifecycle : int;
  6. model : int;
  7. model_and_input : int;
  8. switch_model : int;
  9. assoc_key : int;
  10. assoc_input : int;
  11. assoc_results : int;
  12. assoc_lifecycles : int;
  13. assoc_inputs : int;
  14. path : int;
  15. lifecycle_apply_action_pair : int;
}
include Sexplib0.Sexpable.S with type t := t
include Sexplib0.Sexpable.Of_sexp with type t := t
val t_of_sexp : Sexplib0.Sexp.t -> t
include Sexplib0.Sexpable.Sexp_of with type t := t
val sexp_of_t : t -> Sexplib0.Sexp.t
include Ppx_compare_lib.Equal.S with type t := t
val equal : t -> t -> bool
val t_of_opaque_counts : Counts.t -> t
val diff : before:t -> after:t -> t