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) → NoneGenerate 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: Pathmemory_results: list[MemoryBenchmarkResult] | None= Nonelatency_result: LatencyBenchmarkResult | None= Noneprogressive_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: Pathmemory_results: list[MemoryBenchmarkResult] | None= Nonelatency_result: LatencyBenchmarkResult | None= Noneprogressive_result: ProgressiveLoadResult | None= None