Module Benchmark.PerformanceMonitor

Continuous performance monitoring

type monitor
val create : benchmarks:(string * (unit -> unit)) list -> config:benchmark_config -> monitor
val run_monitoring_cycle : monitor -> benchmark_result list
val start_continuous_monitoring : monitor -> interval_seconds:int -> unit
val stop_monitoring : monitor -> unit
val get_last_results : monitor -> benchmark_result list