Throw a warning if unable to update timestamps

Signed-off-by: colramos-amd <colramos@amd.com>
This commit is contained in:
colramos-amd
2022-12-06 15:24:36 -06:00
parent 99d603b9dd
commit efe6d9f19a
+8 -4
View File
@@ -30,6 +30,7 @@ import glob
import pandas as pd import pandas as pd
from datetime import datetime from datetime import datetime
from pathlib import Path as path from pathlib import Path as path
import warnings
from parser import parse from parser import parse
from utils import specs from utils import specs
@@ -115,11 +116,14 @@ def isWorkloadEmpty(my_parser, path):
def replace_timestamps(workload_dir): def replace_timestamps(workload_dir):
df_stamps = pd.read_csv(workload_dir + "/timestamps.csv") df_stamps = pd.read_csv(workload_dir + "/timestamps.csv")
df_pmc_perf = pd.read_csv(workload_dir + "/pmc_perf.csv") if "BeginNs" in df_stamps.columns and "EndNs" in df_stamps.columns:
df_pmc_perf = pd.read_csv(workload_dir + "/pmc_perf.csv")
df_pmc_perf["BeginNs"] = df_stamps["BeginNs"] df_pmc_perf["BeginNs"] = df_stamps["BeginNs"]
df_pmc_perf["EndNs"] = df_stamps["EndNs"] df_pmc_perf["EndNs"] = df_stamps["EndNs"]
df_pmc_perf.to_csv(workload_dir + "/pmc_perf.csv", index=False) df_pmc_perf.to_csv(workload_dir + "/pmc_perf.csv", index=False)
else:
warnings.warn("WARNING: Incomplete profiling data detected. Unable to update timestamps.")
def gen_sysinfo(workload_name, workload_dir, ip_blocks, app_cmd, skip_roof): def gen_sysinfo(workload_name, workload_dir, ip_blocks, app_cmd, skip_roof):