Mercurial > hg > graal-compiler
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): |