def importGoodReport(sGoodDirectory, dictCurrent, iBadRun): listGoodReport = [] utility.findDesiredFiles(sGoodDirectory, listGoodReport, 'map.obj') print 'good:', len(listGoodReport) iGoodRun = 0 for sFile in listGoodReport: dictTmp = utility.loadObject(sFile) addGoodSample(dictTmp, dictCurrent) iGoodRun = iGoodRun + 1
def importGoodReport(sGoodDirectory, dictCurrent, iBadRun): listGoodReport = [] utility.findDesiredFiles(sGoodDirectory, listGoodReport, 'map.obj') print 'good:', len(listGoodReport) iGoodRun = 0 for sFile in listGoodReport: dictTmp = utility.loadObject(sFile) addGoodSample( dictTmp, dictCurrent ) iGoodRun = iGoodRun + 1
def importBadReport(sBadDirectory, dictCurrent, setCallSite): listBadReport = [] utility.findDesiredFiles(sBadDirectory, listBadReport, 'map.obj') print 'bad:', len(listBadReport) iBadRun = 0 for sFile in listBadReport: dictTmp = utility.loadObject(sFile) addBadSample(dictTmp, dictCurrent, setCallSite) iBadRun = iBadRun + 1 return iBadRun
def importBadReport(sBadDirectory, dictCurrent, setCallSite): listBadReport = [] utility.findDesiredFiles(sBadDirectory, listBadReport, 'map.obj') print 'bad:', len(listBadReport) iBadRun = 0 for sFile in listBadReport: dictTmp = utility.loadObject(sFile) addBadSample( dictTmp, dictCurrent , setCallSite) iBadRun = iBadRun + 1 return iBadRun
def importBadReport(sBadDirectory, dictCurrent, mapInstruction, mapFunction): listBadReport = [] utility.findDesiredFiles(sBadDirectory, listBadReport, 'map.obj') print 'bad:', len(listBadReport) iBadRun = 0 for sFile in listBadReport: #print sFile dictTmp = utility.loadObject(sFile) #print dictTmp[int('c57ad7', 16)] addBadSample(dictTmp, dictCurrent, mapInstruction, mapFunction) iBadRun = iBadRun + 1 return iBadRun
def importBadReport(sBadDirectory, dictCurrent, mapInstruction, mapFunction ): listBadReport = [] utility.findDesiredFiles(sBadDirectory, listBadReport, 'map.obj') print 'bad:', len(listBadReport) iBadRun = 0 for sFile in listBadReport: #print sFile dictTmp = utility.loadObject(sFile) #print dictTmp[int('c57ad7', 16)] addBadSample( dictTmp, dictCurrent, mapInstruction, mapFunction ) iBadRun = iBadRun + 1 return iBadRun
import string import re import os import sys import commands import pickle import glob import math import utility import gc from sets import Set if __name__ == '__main__': sReportDirectory = sys.argv[1] listReport = [] utility.findDesiredFiles(sReportDirectory, listReport, 'sample.count.obj') iCount = 0 for report in listReport: print report l = utility.loadObject(report) print l iCount += l[0] print len(listReport), iCount, iCount*1.0/len(listReport) #exit(0)
print '... branch stack: nr:16' for pair in listPairs: print '.....', if iCount < 10: print '', print str(iCount) + ':', print "%x" % pair[0], '->', "%x" % pair[1] iCount = iCount + 1 if __name__ == '__main__': mapInstruction, mapFunction = parserObjdumpOrg(sys.argv[1]) sDirectory = sys.argv[2] listReport = [] utility.findDesiredFiles(sDirectory, listReport, '.txt') for report in listReport: print report mapBranch = {} listSampleCount = parseLBR(report, mapInstruction, mapFunction, mapBranch) utility.saveObject(mapBranch, report[0:report.rfind('/')] + '/map.obj') print listSampleCount utility.saveObject(listSampleCount, report[0:report.rfind('/')] + '/sample.count.obj') gc.collect() # iInput = int(sys.argv[3]) # iTimes = int(sys.argv[4]) #exit()
print '.....', if iCount < 10: print '', print str(iCount) + ':', print "%x" % pair[0], '->' , "%x" % pair[1] iCount = iCount + 1 if __name__ == '__main__': mapInstruction, mapFunction = parserObjdumpOrg(sys.argv[1]) sDirectory = sys.argv[2] listReport = [] utility.findDesiredFiles(sDirectory, listReport, '.txt') for report in listReport: print report mapBranch = {} listSampleCount = parseLBR(report, mapInstruction, mapFunction, mapBranch) utility.saveObject(mapBranch, report[0: report.rfind('/')] + '/map.obj') print listSampleCount utility.saveObject(listSampleCount, report[0: report.rfind('/')] + '/sample.count.obj') gc.collect() # iInput = int(sys.argv[3]) # iTimes = int(sys.argv[4]) #exit() # mapInstruction, mapFunction = parserObjdumpOrg(sys.argv[1])