From 791c80977e2c89d667d50e20a84849223e5adb06 Mon Sep 17 00:00:00 2001 From: DrunkOnJava <151978260+DrunkOnJava@users.noreply.github.com> Date: Sat, 12 Jul 2025 08:14:06 -0400 Subject: [PATCH] Fix stdev calculation when single data point --- scripts/parse_performance_metrics.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/scripts/parse_performance_metrics.py b/scripts/parse_performance_metrics.py index 5759392f..98ce6c2b 100755 --- a/scripts/parse_performance_metrics.py +++ b/scripts/parse_performance_metrics.py @@ -89,7 +89,8 @@ def generate_report(metrics: Dict[str, List[float]]) -> str: report.append(f"- **Average Launch Time**: {avg_launch:.2f}ms") report.append(f" - Min: {min(metrics['launch_time']):.2f}ms") report.append(f" - Max: {max(metrics['launch_time']):.2f}ms") - report.append(f" - Std Dev: {statistics.stdev(metrics['launch_time']):.2f}ms\n") + std_dev = statistics.stdev(metrics['launch_time']) if len(metrics['launch_time']) > 1 else 0.0 + report.append(f" - Std Dev: {std_dev:.2f}ms\n") # Memory usage if metrics['memory_usage']: