예제 #1
0
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")
예제 #2
0
 def ParseLog(self, logName):
     parser = LogParser(logName, TableType.PFST, self.cfgParser)
     return parser.ParsePFST(self.metrics, self.stages)