示例#1
0
 def __init__(self, version = '0.9.1'):
     if self._VERSIONS.has_key(version):
         self.version = version
     else:
         raise WebMarkException("Unsupported version %s, "
         "should be one of '0.9.1', '0.9'." % version)
     Benchmark.__init__(self)
示例#2
0
 def __init__(self, suite = 'slideshow'):
     if self._SUITES.has_key(suite.lower()):
         self.suite = suite
     else:
         raise WebMarkException("Unsupported suite %s, "
         "should be one of 'slideshow', 'zoom', 'grayscale', 'fancyshow'." % suite)
     Benchmark.__init__(self)
示例#3
0
 def __init__(self, version='v7'):
     if version in self._VERSIONS:
         self.version = version
     else:
         raise WebMarkException("Unsupported version %s, "
         "should be one of ('v1', 'v2', 'v3', 'v4', 'v5', 'v6', 'v7')" % version)
     Benchmark.__init__(self)
示例#4
0
 def __init__(self, suite = 'All JavaScript Tests'):
     if self._SUITES.has_key(suite.lower()):
         self.suite = suite
     else:
         raise WebMarkException("Unsupported suite %s, "
         "should be one of 'All JavaScript Tests', 'All DOM Tests'." % suite)
     Benchmark.__init__(self)
示例#5
0
 def __init__(self, suite = 'text'):
     if self._SUITES.has_key(suite.lower()):
         self.suite = suite
     else:
         raise WebMarkException("Unsupported suite %s, "
         "should be one of 'text', 'list', 'table'." % suite)
     Benchmark.__init__(self)
示例#6
0
 def __init__(self, style = 'medium'):
     if self._STYLES.has_key(style.lower()):
         self.style = style
     else:
         raise WebMarkException("Unsupported style %s, "
         "should be one of 'low', 'medium', 'high'." % style)
     Benchmark.__init__(self)
示例#7
0
 def __init__(self,
              environ,
              cores=[0],
              seconds=5,
              read=True,
              size='1K',
              instance=1):
     Benchmark.__init__(self, environ, cores)
     self._read = read
     if read:
         self._operation = 'read'
         self._type = self._operation
     else:
         self._operation = 'write100'
         self._type = 'write'
     self._size = size
     self._seconds = seconds
     self._path = '%s/iobench.%d' % (environ['data_dir'], instance)
     self._cmd = 'java'
     self._runstring = ','.join([self._operation, '1', self._size, '1K'])
     self._params = [
         '-classpath', self._benchmark_dir + '/iobench.jar', 'Main', 'run',
         '-h=20', self._path,
         str(self._seconds), self._runstring
     ]
     self._name = 'iobench_%s_%s' % (self._type, self._size)
示例#8
0
 def __init__(self, suite = 'transform'):
     if suite in self._SUITES:
         self.suite = suite
     else:
         raise WebMarkException("Unsupported suite %s, "
         "should be one of 'transform', 'transition', 'animation'." % suite)
         
     Benchmark.__init__(self)
示例#9
0
   def __init__(self, suite = 'fullscreen'):
       if suite in self._SUITES:
           self.suite = suite
       else:
           raise WebMarkException("Unsupported suite %s, "
           "should be one of 'fullscreen', 'non-fullscreen'." % suite)
 
       Benchmark.__init__(self)
示例#10
0
    def __init__(self, benchmarkGroupId, benchmarkRunId, buildSettings, **kwargs):
        Benchmark.__init__(self, benchmarkGroupId, benchmarkRunId, buildSettings, **kwargs)

        # self._dirHyriseDB = os.path.join(os.getcwd(), "hyrise")
        os.environ["HYRISE_DB_PATH"] = self._dirHyriseDB

        self.setUserClass(MixedWLUser)
        self._queryDict = self.loadQueryDict()
示例#11
0
    def __init__(self, benchmarkGroupId, benchmarkRunId, buildSettings, **kwargs):
        Benchmark.__init__(self, benchmarkGroupId, benchmarkRunId, buildSettings, **kwargs)

        #self._dirHyriseDB = os.path.join(os.getcwd(), "hyrise")
        os.environ['HYRISE_DB_PATH'] = self._dirHyriseDB

        self.setUserClass(MixedWLUser)
        self._queryDict = self.loadQueryDict()
示例#12
0
 def __init__(self, suite="bitmap"):
     if self._SUITES.has_key(suite.lower()):
         self.suite = suite
     else:
         raise WebMarkException(
             "Unsupported suite %s, " "should be one of 'bitmap', 'bitmap cache', 'vector'." % suite
         )
     Benchmark.__init__(self)
示例#13
0
 def __init__(self, fishNumber=50):
     if fishNumber in self.fishes:
         self.fishNumber = fishNumber
     else:
         raise WebMarkException("Unsupported fish number %d, "
         "should be one of (1, 10, 50, 100, 250, 500, 1000)" % fishNumber)
         
     Benchmark.__init__(self)
示例#14
0
    def __init__(self, benchmarkGroupId, benchmarkRunId, buildSettings, **kwargs):
        Benchmark.__init__(self, benchmarkGroupId, benchmarkRunId, buildSettings, **kwargs)

        self.scalefactor     = kwargs["scalefactor"] if kwargs.has_key("scalefactor") else 1
        self.warehouses      = kwargs["warehouses"] if kwargs.has_key("warehouses") else 4
        self.driverClass     = createDriverClass("hyrise")
        self.driver          = self.driverClass(os.path.join(os.getcwd(), "pytpcc", "tpcc.sql"))
        self.scaleParameters = scaleparameters.makeWithScaleFactor(self.warehouses, self.scalefactor)
        self.regenerate      = False
        self.noLoad          = kwargs["noLoad"] if kwargs.has_key("noLoad") else False
        self.table_dir       = kwargs["tabledir"] if kwargs.has_key("tabledir") else None
        self.onlyNeworders   = kwargs["onlyNeworders"] if kwargs.has_key("onlyNeworders") else False
        self.setUserClass(TPCCUser)
示例#15
0
    def __init__(self, benchmarkGroupId, benchmarkRunId, buildSettings, **kwargs):
        Benchmark.__init__(self, benchmarkGroupId, benchmarkRunId, buildSettings, **kwargs)

        self._dirHyriseDB = os.path.join(os.getcwd(), "hyrise")
        os.environ['HYRISE_DB_PATH'] = self._dirHyriseDB

        self.scalefactor     = kwargs["scalefactor"] if kwargs.has_key("scalefactor") else 1
        self.warehouses      = kwargs["warehouses"] if kwargs.has_key("warehouses") else 4
        self.driverClass     = createDriverClass("hyrise")
        self.driver          = self.driverClass(os.path.join(os.getcwd(), "pytpcc", "tpcc.sql"))
        self.scaleParameters = scaleparameters.makeWithScaleFactor(self.warehouses, self.scalefactor)
        self.regenerate      = False
        self.noLoad          = kwargs["noLoad"] if kwargs.has_key("noLoad") else False
        self.setUserClass(TPCCUser)
 def __init__(self, environ, operation=1, size=1024, repeat=10, cores=[0]):
     Benchmark.__init__(self, environ, cores)
     self._operation = operation
     if operation == 1:
         self._type = 'streaming'
     elif operation == 2:
         self._type = 'random'
     else:
         raise Exception('Invalid operation type')
     self._size = size / 4  # Adjust for element size
     self._repeat = repeat
     self._cmd = self._benchmark_dir + '/memoryV2'
     self._params = [str(operation), str(size), str(repeat)]
     self._name = "memoryv2_%s_%s" % (self._type, str(self._size))
示例#17
0
    def __init__(self, benchmarkGroupId, benchmarkRunId, buildSettings,
                 **kwargs):
        Benchmark.__init__(self, benchmarkGroupId, benchmarkRunId,
                           buildSettings, **kwargs)

        self.scalefactor = kwargs["scalefactor"] if kwargs.has_key(
            "scalefactor") else 1
        self.warehouses = kwargs["warehouses"] if kwargs.has_key(
            "warehouses") else 4
        self.driverClass = createDriverClass("hyrise")
        self.driver = self.driverClass(
            os.path.join(os.getcwd(), "pytpcc", "tpcc.sql"))
        self.scaleParameters = scaleparameters.makeWithScaleFactor(
            self.warehouses, self.scalefactor)
        self.regenerate = False
        self.noLoad = kwargs["noLoad"] if kwargs.has_key("noLoad") else False
        self.table_dir = kwargs["tabledir"] if kwargs.has_key(
            "tabledir") else None
        self.onlyNeworders = kwargs["onlyNeworders"] if kwargs.has_key(
            "onlyNeworders") else False
        self.setUserClass(TPCCUser)
示例#18
0
 def __init__(self, plant, orderList, testNumber):
     Benchmark.__init__(self, plant, orderList, testNumber)
     self.prefix = "optimizer"
示例#19
0
 def __init__(self, environ, cores=[0], instance=1):
     Benchmark.__init__(self, environ, cores)
     self._cmd = self._benchmark_dir + '/linpack'
     self._params = []
     self._name = 'linpack'
示例#20
0
 def __init__(self, plant, orderList, testNumber):
     Benchmark.__init__(self, plant, orderList, testNumber)
     self.prefix = "scheduler"
示例#21
0
 def __init__(self, plant, orderList, testNumber):
     Benchmark.__init__(self, plant, orderList, testNumber)
     self.prefix = "simulator"
示例#22
0
 def __init__(self):
     Benchmark.__init__(self)
 def __init__(self, repetitions, threads=1):
     Benchmark.__init__(self, repetitions, threads)
     self.psth = {}
     self.metrics = {}
     self.neurons = range(512, 560)
示例#24
0
 def __init__(self, driver, logf):
     Benchmark.__init__(self, driver, logf)
 def __init__(self, environ, cores=[0], instance=1):
     self._bmark = ''  # Full stream suite
     Benchmark.__init__(self, environ, cores)
     self._params = ["0"]
     self._cmd = self._benchmark_dir + '/stream'
     self._name = "stream"
 def __init__(self, environ, cores=[0], instance=1):
     Benchmark.__init__(self, environ, cores)
     self._cmd = self._benchmark_dir + '/dhrystone'
     self._params = []
     self._name = 'dhrystone'
 def __init__(self, environ, operation=1, cores=[0]):
     Benchmark.__init__(self, environ, cores)
     self._operation = operation
     self._cmd = self._benchmark_dir + '/stream'
     self._params = [str(operation)]
     self._name = "stream_" + self._bmark.lower()
示例#28
0
 def __init__(self):
     Benchmark.__init__(self)
 def __init__(self, environ, cores=[0], instance=1):
     Benchmark.__init__(self, environ, cores)
     self._data_dir = '%s/metadata.%s' % (self._data_dir, instance)
     self._cmd = self._benchmark_dir + '/metadata'
     self._params = [self._data_dir, '50'];
     self._name = 'metadata'