Exemplo n.º 1
0
def _asv_benchmark(args):
    """Run asv benchmark suite."""

    mxASVBenchmarkArgs, bmSuiteArgs = mx_benchmark.splitArgs(args, "--")
    if not _mx_graal and not mx_benchmark.java_vm_registry._vms:
        mx_benchmark.add_java_vm(mx_benchmark.DefaultJavaVm("server", "default"))

    if not bmSuiteArgs:
        if _mx_graal:
            bmSuiteArgs = ['--jvm-config', 'graal-core', '--jvm', 'server']
        else:
            bmSuiteArgs = ['--jvm-config', 'default', '--jvm', 'server']

    return _asv_benchmark_executor.asv_benchmark(mxASVBenchmarkArgs, bmSuiteArgs)
Exemplo n.º 2
0
 def runArgs(self, bmSuiteArgs):
     return mx_benchmark.splitArgs(bmSuiteArgs, bmSuiteArgs)[1]
Exemplo n.º 3
0
 def vmArgs(self, bmSuiteArgs):
     return mx_benchmark.splitArgs(bmSuiteArgs, bmSuiteArgs)[0]
Exemplo n.º 4
0
 def vmAndRunArgs(self, bmSuiteArgs):
     return mx_benchmark.splitArgs(bmSuiteArgs, "--")
Exemplo n.º 5
0
 def runArgs(self, bmSuiteArgs):
     return mx_benchmark.splitArgs(bmSuiteArgs, bmSuiteArgs)[1]
Exemplo n.º 6
0
 def vmArgs(self, bmSuiteArgs):
     return mx_benchmark.splitArgs(bmSuiteArgs, bmSuiteArgs)[0]
Exemplo n.º 7
0
 def vmAndRunArgs(self, bmSuiteArgs):
     return mx_benchmark.splitArgs(bmSuiteArgs, "--")