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)
def runArgs(self, bmSuiteArgs): return mx_benchmark.splitArgs(bmSuiteArgs, bmSuiteArgs)[1]
def vmArgs(self, bmSuiteArgs): return mx_benchmark.splitArgs(bmSuiteArgs, bmSuiteArgs)[0]
def vmAndRunArgs(self, bmSuiteArgs): return mx_benchmark.splitArgs(bmSuiteArgs, "--")