Documentation

reports

PDF report generation for benchmark results.

Functions

function
generate_full_report(output_path: Path, memory_results: list[MemoryBenchmarkResult] | None = None, latency_result: LatencyBenchmarkResult | None = None, progressive_result: ProgressiveLoadResult | None = None) None

Generate a complete PDF report with all charts.

Generate a complete PDF report with all charts. Args: output_path: Path to save PDF report memory_results: Memory benchmark results latency_result: Latency benchmark result progressive_result: Progressive load result
Parameters
  • output_path: Path
  • memory_results: list[MemoryBenchmarkResult] | None= None
  • latency_result: LatencyBenchmarkResult | None= None
  • progressive_result: ProgressiveLoadResult | None= None
function
save_individual_charts(output_dir: Path, memory_results: list[MemoryBenchmarkResult] | None = None, latency_result: LatencyBenchmarkResult | None = None, progressive_result: ProgressiveLoadResult | None = None) list[Path]

Save individual chart files.

Save individual chart files. Args: output_dir: Directory to save charts memory_results: Memory benchmark results latency_result: Latency benchmark result progressive_result: Progressive load result Returns: List of created file paths
Parameters
  • output_dir: Path
  • memory_results: list[MemoryBenchmarkResult] | None= None
  • latency_result: LatencyBenchmarkResult | None= None
  • progressive_result: ProgressiveLoadResult | None= None