comparison mx/mx_graal.py @ 17321:95b879bdce67

mx: added -XX:-UseGraalClassLoader to JMH executions
author Doug Simon <doug.simon@oracle.com>
date Fri, 03 Oct 2014 11:10:35 +0200
parents 3c39e028b931
children 115de469a26b
comparison
equal deleted inserted replaced
17320:3c39e028b931 17321:95b879bdce67
1855 mx.log(x[:-1]) 1855 mx.log(x[:-1])
1856 else: 1856 else:
1857 buildOutput.append(x) 1857 buildOutput.append(x)
1858 env = os.environ.copy() 1858 env = os.environ.copy()
1859 env['JAVA_HOME'] = _jdk(vmToCheck='server') 1859 env['JAVA_HOME'] = _jdk(vmToCheck='server')
1860 env['MAVEN_OPTS'] = '-server' 1860 env['MAVEN_OPTS'] = '-server -XX:-UseGraalClassLoader'
1861 mx.log("Building benchmarks...") 1861 mx.log("Building benchmarks...")
1862 cmd = ['mvn'] 1862 cmd = ['mvn']
1863 if args.settings: 1863 if args.settings:
1864 cmd = cmd + ['-s', args.settings] 1864 cmd = cmd + ['-s', args.settings]
1865 if args.clean: 1865 if args.clean:
1881 if '-h' in args: 1881 if '-h' in args:
1882 mx.help_(['jmh']) 1882 mx.help_(['jmh'])
1883 mx.abort(1) 1883 mx.abort(1)
1884 1884
1885 vmArgs, benchmarksAndJsons = _extract_VM_args(args) 1885 vmArgs, benchmarksAndJsons = _extract_VM_args(args)
1886 if '-XX:-UseGraalClassLoader' not in vmArgs:
1887 vmArgs = ['-XX:-UseGraalClassLoader'] + vmArgs
1886 1888
1887 benchmarks = [b for b in benchmarksAndJsons if not b.startswith('{')] 1889 benchmarks = [b for b in benchmarksAndJsons if not b.startswith('{')]
1888 jmhArgJsons = [b for b in benchmarksAndJsons if b.startswith('{')] 1890 jmhArgJsons = [b for b in benchmarksAndJsons if b.startswith('{')]
1889 jmhOutDir = join(_graal_home, 'mx', 'jmh') 1891 jmhOutDir = join(_graal_home, 'mx', 'jmh')
1890 if not exists(jmhOutDir): 1892 if not exists(jmhOutDir):