`type callback_bench``= ?⁠run_config:Core_bench.Run_config.t ‑> ?⁠analysis_configs:Core_bench.Analysis_config.t list ‑> ?⁠display_config:Core_bench.Display_config.t ‑> ?⁠save_to_file:(Core_bench.Measurement.t ‑> string) ‑> ?⁠libname:string ‑> Core_bench.Test.t list ‑> unit```
`type callback_load_analyze_and_display``= filenames:string list ‑> ?⁠analysis_configs:Core_bench.Analysis_config.t list ‑> ?⁠display_config:Core_bench.Display_config.t ‑> unit ‑> unit```
`val make : bench:callback_bench ‑> analyze:callback_load_analyze_and_display ‑> tests:Core_bench.Test.t list ‑> Core.Command.t`
`val make_ext : summary:string ‑> ((Core_bench.Analysis_config.t list * Core_bench.Display_config.t * [ `From_file of string list | `Run of (Core_bench.Measurement.t ‑> string) option * Core_bench.Run_config.t ]) ‑> unit) Core.Command.Param.t ‑> Core.Command.t`