Module Benchmark.PerformanceAnalysis

Performance analysis and reporting

val format_time_ns : int64 -> string
val format_throughput : float -> string
val print_benchmark_result : benchmark_result -> unit
val generate_performance_report : benchmark_result list -> unit
val export_to_csv : benchmark_result list -> string -> unit
val export_to_json : benchmark_result list -> string -> unit

Emit results as JSON in the customSmallerIsBetter schema consumed by benchmark-action/github-action-benchmark. Each entry is

  {"name": <name>, "unit": "ns", "value": <avg_time_ns>,
   "extra": "p95=<p95>ns p99=<p99>ns iter=<n>"}