Ejemplo n.º 1
0
        if o == '-n':
            numberofresults = int(a)
        if o == '-v' or o == '--verbose':
            verbose = True
        if o == '-j':
            jobid = int(a)

    if verbose:
        print 'This script generates automatic suggestions for optimization'

    config = sniper_lib.get_config(jobid=jobid, resultsdir=resultsdir)
    if verbose:
        print "parsing functions from sim.rtntrace"
    for fn in ("sim.rtntrace", "rtntrace.out"):
        rtntrace = sniper_lib.get_results_file(filename=fn,
                                               jobid=jobid,
                                               resultsdir=resultsdir)
        if rtntrace:
            break
    functions, total = functionparser.parseFunctions(inputdata=rtntrace)
    optimizationlist = runModules(functions, config)
    totaltime = total["nonidle_elapsed_time"]
    print
    print "Overall best optimizations"
    printResult(optimizationlist, totaltime, numberofresults, functions)

    print
    print "Overall best combined optimizations"
    combinedlist = runCombinedModules(functions, config)
    printResult(combinedlist, totaltime, numberofresults, functions)
Ejemplo n.º 2
0
        if o == "-d":
            resultsdir = a
        if o == "-n":
            numberofresults = int(a)
        if o == "-v" or o == "--verbose":
            verbose = True
        if o == "-j":
            jobid = int(a)

    if verbose:
        print "This script generates automatic suggestions for optimization"

    config = sniper_lib.get_config(jobid=jobid, resultsdir=resultsdir)
    if verbose:
        print "parsing functions from sim.rtntrace"
    for fn in ("sim.rtntrace", "rtntrace.out"):
        rtntrace = sniper_lib.get_results_file(filename=fn, jobid=jobid, resultsdir=resultsdir)
        if rtntrace:
            break
    functions, total = functionparser.parseFunctions(inputdata=rtntrace)
    optimizationlist = runModules(functions, config)
    totaltime = total["core_elapsed_time"]
    print
    print "Overall best optimizations"
    printResult(optimizationlist, totaltime, numberofresults, functions)

    print
    print "Overall best combined optimizations"
    combinedlist = runCombinedModules(functions, config)
    printResult(combinedlist, totaltime, numberofresults, functions)
Ejemplo n.º 3
0
def readInputData(inputfile):
  global functiondata, total
  functiondata, total = functionparser.parseFunctions(inputfile)
def readInputData(inputfile):
  global functiondata, total
  functiondata, total = functionparser.parseFunctions(inputfile)