예제 #1
0
 def initial_candidates(self):
     #
     self._write_options_to_file(self.folder, self.program.options)
     self._write_options_to_file(self.folder, self.program.time_options)
     #
     self._copy_time_profile()
     self.program.time_jvisualvm()
     #
     if commons.filter_using_fields() == True:
         self.program.fields()
예제 #2
0
 def initial_candidates(self):
    #
    self._write_options_to_file(self.folder, self.program.options)
    self._write_options_to_file(self.folder, self.program.time_options)  
    #
    self._copy_time_profile()
    self.program.time_jvisualvm()
    #
    if commons.filter_using_fields() == True:
       self.program.fields()
예제 #3
0
파일: all.py 프로젝트: lsabc/memoizeit
def setup(args):
    #
    experiments_path = '%s/experiments/%s' % (args.path, args.folder)
    #
    commons.log('Experiment path' + '=' + experiments_path)
    #
    config.set_options_file('%s/memoizeit/options.json' % args.path)
    #
    commons.set_general_path(args.path)
    commons.set_programs_path('%s/programs' % args.path)
    commons.set_libs_path('%s/memoizeit/libs' % args.path)
    commons.set_jars_path('%s/memoizeit/jars' % args.path)
    commons.set_profiles_path('%s/profiles' % args.path)
    commons.set_callgraphs_path('%s/callgraphs' % args.path)
    #
    commons.set_log_depth(True)
    #
    commons.set_filter_using_time(args.time)
    commons.set_filter_using_fields(args.fields)
    #
    commons.log('Setting working path to' + '=' + args.path)
    commons.log('Setting to use log depths' + '=' + str(commons.log_depth()))
    commons.log('Setting to filter methods based on time' + '=' +
                str(commons.filter_using_time()))
    commons.log('Setting to filter methods based on field accesses' + '=' +
                str(commons.filter_using_fields()))
    #
    programs['Soot'] = soot.SootProgram.create(experiments_path, 'toy')
    programs['Checkstyle'] = checkstyle.CheckStyleProgram.create(
        experiments_path, 'original')
    #
    programs['DaCapo-antlr'] = dacapo.DacapoProgram.create(
        experiments_path, 'antlr', 'default')
    programs['DaCapo-bloat'] = dacapo.DacapoProgram.create(
        experiments_path, 'bloat', 'default')
    programs['DaCapo-chart'] = dacapo.DacapoProgram.create(
        experiments_path, 'chart', 'default')
    programs['DaCapo-fop'] = dacapo.DacapoProgram.create(
        experiments_path, 'fop', 'default')
    programs['DaCapo-luindex'] = dacapo.DacapoProgram.create(
        experiments_path, 'luindex', 'default')
    programs['DaCapo-pmd'] = dacapo.DacapoProgram.create(
        experiments_path, 'pmd', 'default')
    #
    programs['Apache-POI'] = poi.ApachePoiProgram.create(
        experiments_path, 'excel_extractor')
    programs['Apache-Tika-Jar'] = tika.ApacheTikaProgram.create(
        experiments_path, 'jars')
    programs['Apache-Tika-Excel'] = tika.ApacheTikaProgram.create_pkg(
        experiments_path, 'excel', 'org.apache.poi')
예제 #4
0
파일: all.py 프로젝트: lucadt/memoizeit
def setup(args):
   #
   experiments_path = '%s/experiments/%s' % (args.path, args.folder)
   #
   commons.log('Experiment path' + '=' + experiments_path)
   #
   config.set_options_file('%s/memoizeit/options.json' % args.path)
   #
   commons.set_general_path(args.path)
   commons.set_programs_path('%s/programs' % args.path)
   commons.set_libs_path('%s/memoizeit/libs' % args.path)
   commons.set_jars_path('%s/memoizeit/jars' % args.path)
   commons.set_profiles_path('%s/profiles' % args.path)
   commons.set_callgraphs_path('%s/callgraphs' % args.path)
   #
   commons.set_log_depth(True)
   #
   commons.set_filter_using_time(args.time)
   commons.set_filter_using_fields(args.fields)
   #
   commons.log('Setting working path to' + '=' + args.path)
   commons.log('Setting to use log depths' + '=' + str(commons.log_depth()))
   commons.log('Setting to filter methods based on time' + '=' + str(commons.filter_using_time()))
   commons.log('Setting to filter methods based on field accesses' + '=' + str(commons.filter_using_fields()))
   #
   programs['Soot'] = soot.SootProgram.create(experiments_path, 'toy')
   programs['Checkstyle'] = checkstyle.CheckStyleProgram.create(experiments_path, 'original')
   #
   programs['DaCapo-antlr'] = dacapo.DacapoProgram.create(experiments_path, 'antlr', 'default')
   programs['DaCapo-bloat'] = dacapo.DacapoProgram.create(experiments_path, 'bloat', 'default') 
   programs['DaCapo-chart'] = dacapo.DacapoProgram.create(experiments_path, 'chart', 'default') 
   programs['DaCapo-fop'] = dacapo.DacapoProgram.create(experiments_path, 'fop', 'default') 
   programs['DaCapo-luindex'] = dacapo.DacapoProgram.create(experiments_path, 'luindex', 'default')
   programs['DaCapo-pmd'] = dacapo.DacapoProgram.create(experiments_path, 'pmd', 'default') 
   #
   programs['Apache-POI'] = poi.ApachePoiProgram.create(experiments_path, 'excel_extractor')
   programs['Apache-Tika-Jar'] = tika.ApacheTikaProgram.create(experiments_path, 'jars')
   programs['Apache-Tika-Excel'] = tika.ApacheTikaProgram.create_pkg(experiments_path, 'excel', 'org.apache.poi')