From d7dc45a2862ee39bf608be7efe6ba66cfb89d11b Mon Sep 17 00:00:00 2001 From: Saurabh Misra Date: Tue, 18 Feb 2025 01:03:48 -0500 Subject: [PATCH 1/3] fix perf gain reporting --- codeflash/optimization/optimizer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/codeflash/optimization/optimizer.py b/codeflash/optimization/optimizer.py index 082eaac72..2334f4baa 100644 --- a/codeflash/optimization/optimizer.py +++ b/codeflash/optimization/optimizer.py @@ -570,7 +570,7 @@ def determine_best_candidate( f"loop{'s' if candidate_result.max_loop_count > 1 else ''})" ) tree.add(f"Speedup percentage: {perf_gain * 100:.1f}%") - tree.add(f"Speedup ratio: {perf_gain + 1:.1f}X") + tree.add(f"Speedup ratio: {perf_gain:.1f}X") best_optimization = BestOptimization( candidate=candidate, @@ -587,7 +587,7 @@ def determine_best_candidate( f"loop{'s' if candidate_result.max_loop_count > 1 else ''})" ) tree.add(f"Speedup percentage: {perf_gain * 100:.1f}%") - tree.add(f"Speedup ratio: {perf_gain + 1:.3f}X") + tree.add(f"Speedup ratio: {perf_gain:.3f}X") console.print(tree) console.rule() From b892a7278baf50bc0ea16d91091d5dee1e4b0eec Mon Sep 17 00:00:00 2001 From: Saurabh Misra Date: Tue, 18 Feb 2025 01:04:44 -0500 Subject: [PATCH 2/3] fix digits --- codeflash/optimization/optimizer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/codeflash/optimization/optimizer.py b/codeflash/optimization/optimizer.py index 2334f4baa..5217fbb24 100644 --- a/codeflash/optimization/optimizer.py +++ b/codeflash/optimization/optimizer.py @@ -570,7 +570,7 @@ def determine_best_candidate( f"loop{'s' if candidate_result.max_loop_count > 1 else ''})" ) tree.add(f"Speedup percentage: {perf_gain * 100:.1f}%") - tree.add(f"Speedup ratio: {perf_gain:.1f}X") + tree.add(f"Speedup ratio: {perf_gain:.3f}X") best_optimization = BestOptimization( candidate=candidate, From 4b333515ffff5f6b3626b96da37cfcdc6fe6a2ee Mon Sep 17 00:00:00 2001 From: Saurabh Misra Date: Tue, 18 Feb 2025 01:05:58 -0500 Subject: [PATCH 3/3] remove X --- codeflash/optimization/optimizer.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/codeflash/optimization/optimizer.py b/codeflash/optimization/optimizer.py index 5217fbb24..a50436bd6 100644 --- a/codeflash/optimization/optimizer.py +++ b/codeflash/optimization/optimizer.py @@ -570,7 +570,7 @@ def determine_best_candidate( f"loop{'s' if candidate_result.max_loop_count > 1 else ''})" ) tree.add(f"Speedup percentage: {perf_gain * 100:.1f}%") - tree.add(f"Speedup ratio: {perf_gain:.3f}X") + tree.add(f"Speedup ratio: {perf_gain:.3f}") best_optimization = BestOptimization( candidate=candidate, @@ -587,7 +587,7 @@ def determine_best_candidate( f"loop{'s' if candidate_result.max_loop_count > 1 else ''})" ) tree.add(f"Speedup percentage: {perf_gain * 100:.1f}%") - tree.add(f"Speedup ratio: {perf_gain:.3f}X") + tree.add(f"Speedup ratio: {perf_gain:.3f}") console.print(tree) console.rule()