include Core_profiler_disabled.Intf.Profiler_intf with type Delta_timer.state = private Core.Time_ns.t and type Delta_probe.state = private intmodule Profiler : sig ... endmodule Timer : Core_profiler_disabled.Intf.Probe with type a create_args := a Core_profiler_disabled.Intf.timer_create_args and type a record_args := a Core_profiler_disabled.Intf.timer_record_argsA Timer contains only a time stamp and no extra information; however, it is useful
because (in Offline) the current time is recorded when measurements are made.
module Probe : Core_profiler_disabled.Intf.Probe with type a create_args := a Core_profiler_disabled.Intf.probe_create_args and type a record_args := a Core_profiler_disabled.Intf.probe_record_argsA Probe records some integer value that is passed to at along with a
timestamp.
module Delta_probe : sig ... end with type state = private intA Delta is an optimized two-probe group (See Offline.Delta).
module Delta_timer : sig ... end with type state = private Core.Time_ns.t