from edu.uoregon.tau.perfexplorer.client import ScriptFacade from edu.uoregon.tau.perfexplorer.glue import * from edu.uoregon.tau.perfdmf import * from java.util import * True = 1 def glue(): print "doing long run test for ocracoke" # load the trial Utilities.setSession("perfdmf_test") trial1 = Utilities.getTrial("gtc_bench", "superphases", "64") result1 = TrialMeanResult(trial1) events = ArrayList() for event in result1.getEvents(): if event.find("Iteration") >= 0: events.add(event) extractor = ExtractEventOperation(result1, events) extracted = extractor.processData().get(0) metrics = ArrayList() metrics.add("BGL_TIMERS") # for metric in extracted.getMetrics(): for metric in metrics: grapher = DrawGraph(extracted) metrics = HashSet() metrics.add(metric) grapher.set_metrics(metrics) grapher.setCategoryType(DrawGraph.EVENTNAME) grapher.setValueType(AbstractResult.INCLUSIVE) # grapher.setLogYAxis(True) grapher.processData() print "--------------- JPython test script start ------------" glue() # pe.exit() print "---------------- JPython test script end -------------"