Skip to content

Commit 4784723

Browse files
committed
mypy fixes
1 parent 92e6bf5 commit 4784723

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

codeflash/result/explanation.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ def to_console_string(self) -> str:
4141
original_runtime_human = humanize_runtime(self.original_runtime_ns)
4242
best_runtime_human = humanize_runtime(self.best_runtime_ns)
4343
benchmark_info = ""
44-
if self.replay_performance_gain:
44+
if self.replay_performance_gain and self.fto_benchmark_timings and self.total_benchmark_timings:
4545
benchmark_info += "Benchmark Performance Details:\n"
4646
for benchmark_key, og_benchmark_timing in self.fto_benchmark_timings.items():
4747
# benchmark key is benchmark filename :: benchmark test function :: line number
@@ -57,7 +57,7 @@ def to_console_string(self) -> str:
5757
replay_speedup = self.replay_performance_gain
5858
expected_new_benchmark_timing = total_benchmark_timing - og_benchmark_timing + 1 / (
5959
replay_speedup + 1) * og_benchmark_timing
60-
benchmark_info += f"Expected new timing for {benchmark_file_name}::{benchmark_test_function}: {humanize_runtime(expected_new_benchmark_timing)}\n"
60+
benchmark_info += f"Expected new timing for {benchmark_file_name}::{benchmark_test_function}: {humanize_runtime(int(expected_new_benchmark_timing))}\n"
6161

6262
benchmark_speedup_ratio = total_benchmark_timing / expected_new_benchmark_timing
6363
benchmark_speedup_percent = (benchmark_speedup_ratio - 1) * 100

0 commit comments

Comments
 (0)