@@ -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