def PrintAndPlotPFST(logName, metrics, stages): parser = LogParser(logName) table = parser.ParsePFST(metrics, stages) if table == []: print("Error: table is empty") return table = MakeTableInPercents(table) PrintTableToFile(r"%s.csv" % logName, table, metrics, stages) del table[0] #don"t use values of 0 iteration [xValues, yValues] = ExtractXYFromTable(table) PlotChartForBenchmark(logName, xValues, "TNS", yValues, "HPWL")
def ParseLog(self, logName): parser = LogParser(logName, TableType.PFST, self.cfgParser) return parser.ParsePFST(self.metrics, self.stages)