@@ -1012,15 +1012,26 @@ def find_and_process_best_optimization(
1012
1012
generated_tests = remove_functions_from_generated_tests (
1013
1013
generated_tests = generated_tests , test_functions_to_remove = test_functions_to_remove
1014
1014
)
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
+ )
1015
1021
# Add runtime comments to generated tests before creating the PR
1016
1022
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
1020
1024
)
1021
1025
generated_tests_str = "\n \n " .join (
1022
1026
[test .generated_original_test_source for test in generated_tests .generated_tests ]
1023
1027
)
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
+ )
1024
1035
if concolic_test_str :
1025
1036
generated_tests_str += "\n \n " + concolic_test_str
1026
1037
0 commit comments