diff --git a/ci/perf_regression/perf_regression.py b/ci/perf_regression/perf_regression.py index 303e5250a..1ee7d55c4 100644 --- a/ci/perf_regression/perf_regression.py +++ b/ci/perf_regression/perf_regression.py @@ -629,8 +629,12 @@ def check_performance_changes(results_file: pathlib.Path): raise KeyError( f"no head branch value found in results file for '{op_name}' operation" ) + try: + op_perf = OperationPerformance(op_name, baseline_data, head_branch_value) + except statistics.StatisticsError as err: + print(f"Operation '{op_name}' skipped due to invalid data (error: {err}).") + continue - op_perf = OperationPerformance(op_name, baseline_data, head_branch_value) op_perf.compute_change() changes.append(op_perf)