Skip to content

Commit 95fb1f0

Browse files
committed
fix regression
1 parent 0bc582f commit 95fb1f0

File tree

1 file changed

+14
-3
lines changed

1 file changed

+14
-3
lines changed

codeflash/optimization/function_optimizer.py

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1012,15 +1012,26 @@ def find_and_process_best_optimization(
10121012
generated_tests = remove_functions_from_generated_tests(
10131013
generated_tests=generated_tests, test_functions_to_remove=test_functions_to_remove
10141014
)
1015+
original_runtime_by_test = (
1016+
original_code_baseline.benchmarking_test_results.usable_runtime_data_by_test_case()
1017+
)
1018+
optimized_runtime_by_test = (
1019+
best_optimization.winning_benchmarking_test_results.usable_runtime_data_by_test_case()
1020+
)
10151021
# Add runtime comments to generated tests before creating the PR
10161022
generated_tests = add_runtime_comments_to_generated_tests(
1017-
generated_tests,
1018-
original_code_baseline.benchmarking_test_results,
1019-
best_optimization.winning_benchmarking_test_results,
1023+
self.test_cfg, generated_tests, original_runtime_by_test, optimized_runtime_by_test
10201024
)
10211025
generated_tests_str = "\n\n".join(
10221026
[test.generated_original_test_source for test in generated_tests.generated_tests]
10231027
)
1028+
existing_tests = existing_tests_source_for(
1029+
self.function_to_optimize.qualified_name_with_modules_from_root(self.project_root),
1030+
function_to_all_tests,
1031+
test_cfg=self.test_cfg,
1032+
original_runtimes_all=original_runtime_by_test,
1033+
optimized_runtimes_all=optimized_runtime_by_test,
1034+
)
10241035
if concolic_test_str:
10251036
generated_tests_str += "\n\n" + concolic_test_str
10261037

0 commit comments

Comments
 (0)