module Run:sig..end
Operations over runs.
val filter : ?q:Unmark.Benchmarks.query -> Unmark.Benchmarks.run -> Unmark.Benchmarks.runfilter ?q run is run with only the benchmarks that
match q.
Runs can be converted to and from JSON text. This makes it easy to separate benchmark running and analysis.
val add_json : Stdlib.Buffer.t -> Unmark.Benchmarks.run -> unitadd_json buf run writes a JSON text representing run to buf.
val of_json : string -> (Unmark.Benchmarks.run * string, [ `Msg of string ]) Stdlib.resultof_json string is
Ok (run, rest) when run is encoded as JSON text in some prefix of
string, where rest is the remainder of string; orError e otherwise.