|
23 | 23 | import subprocess |
24 | 24 | import sys |
25 | 25 | import time |
| 26 | +from pathlib import Path |
26 | 27 |
|
27 | 28 | import autologger |
28 | 29 | import benchUtil |
@@ -457,8 +458,10 @@ def run_knn_benchmark(checkout, values, log_path): |
457 | 458 | def write_vmstat_pretties(vmstat_log_file_name, full_cmd): |
458 | 459 | print(f"write vmstat pretties from log={vmstat_log_file_name}") |
459 | 460 |
|
460 | | - dir_name, file_name = os.path.split(vmstat_log_file_name) |
461 | | - base_name, ext = os.path.splitext(file_name) |
| 461 | + vmstat_log_path = Path(vmstat_log_file_name) |
| 462 | + dir_name = vmstat_log_path.parent |
| 463 | + base_name = vmstat_log_path.stem |
| 464 | + ext = vmstat_log_path.suffix |
462 | 465 |
|
463 | 466 | vmstat_dir_name = f"{dir_name}/{base_name}-vmstat-charts" |
464 | 467 | print(f"see {vmstat_dir_name}/index.html for vmstat visualization") |
@@ -817,8 +820,10 @@ def run_n_knn_benchmarks(LUCENE_CHECKOUT, PARAMS, n, log_path): |
817 | 820 |
|
818 | 821 | if __name__ == "__main__": |
819 | 822 | with autologger.capture_output() as log_path: |
820 | | - log_dir_name, log_file_name = os.path.split(log_path) |
821 | | - log_base_name, log_ext = os.path.splitext(log_file_name) |
| 823 | + log_path = Path(log_path) |
| 824 | + log_dir_name = log_path.parent |
| 825 | + log_base_name = log_path.stem |
| 826 | + log_ext = log_path.suffix |
822 | 827 |
|
823 | 828 | # print cpu and memory information at the start |
824 | 829 | print_cpu_info() |
|
0 commit comments