nashorn/make/build-benchmark.xml
author lagergren
Tue, 27 May 2014 21:25:07 +0200
changeset 24767 0b8af588070b
parent 24766 7b54e2362c6c
child 24768 ae21f28f0ddc
permissions -rw-r--r--
8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line) Reviewed-by: jlaskey, sundar
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     1
<?xml version="1.0" encoding="UTF-8"?>
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
     2
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
     3
<!--
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
     4
    Copyright (c) 2010, 2014, Oracle and/or its affiliates. All rights reserved.
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
     5
    DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
     6
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
     7
    This code is free software; you can redistribute it and/or modify it
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
     8
    under the terms of the GNU General Public License version 2 only, as
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
     9
    published by the Free Software Foundation.
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    10
    
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    11
    This code is distributed in the hope that it will be useful, but WITHOUT
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    12
    ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    13
    FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    14
    version 2 for more details (a copy is included in the LICENSE file that
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    15
    accompanied this code).
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    16
    
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    17
    You should have received a copy of the GNU General Public License version
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    18
    2 along with this work; if not, write to the Free Software Foundation,
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    19
    Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    20
    
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    21
    Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    22
    or visit www.oracle.com if you need additional information or have any
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    23
    questions.
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    24
-->
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    25
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    26
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    27
<project 
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    28
    name="nashorn-benchmarks" 
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    29
    default="all" 
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    30
    basedir=".." 
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    31
    xmlns:if="ant:if">
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    32
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    33
  <!-- 
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    34
       Below are the octane benchmarks that should be run. 
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    35
       The ones that are excluded, as Nashorn currently has
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    36
       some issues with them (functionality or performance) 
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    37
       are commented out
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    38
  -->
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    39
    
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    40
  <!-- box2d -->
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    41
  <target name="octane-box2d" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    42
    <run-one cond="octane.benchmark.box2d" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    43
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    44
  <target name="octane-box2d-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    45
    <run-one cond="octane.benchmark.box2d" runtime="v8"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    46
  </target>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    47
  <target name="octane-box2d-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    48
    <run-one cond="octane.benchmark.box2d" runtime="rhino"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    49
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    50
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    51
  <!-- code-load -->  
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    52
  <target name="octane-code-load" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    53
    <run-one cond="octane.benchmark.code-load" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    54
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    55
  <target name="octane-code-load-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    56
    <run-one cond="octane.benchmark.code-load" runtime="v8"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    57
  </target>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    58
  <target name="octane-code-load-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    59
    <run-one cond="octane.benchmark.code-load" runtime="rhino"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    60
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    61
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    62
  <!-- crypto -->
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    63
  <target name="octane-crypto" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    64
    <run-one cond="octane.benchmark.crypto" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    65
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    66
  <target name="octane-crypto-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    67
    <run-one cond="octane.benchmark.crypto" runtime="v8"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    68
  </target>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    69
  <target name="octane-crypto-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    70
    <run-one cond="octane.benchmark.crypto" runtime="rhino"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    71
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    72
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    73
  <!-- deltablue -->
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    74
  <target name="octane-deltablue" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    75
    <run-one cond="octane.benchmark.deltablue" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    76
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    77
  <target name="octane-deltablue-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    78
    <run-one cond="octane.benchmark.deltablue" runtime="v8"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    79
  </target>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    80
  <target name="octane-deltablue-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    81
    <run-one cond="octane.benchmark.deltablue" runtime="rhino"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    82
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    83
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    84
  <!-- earley-boyer -->
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    85
  <target name="octane-earley-boyer" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    86
    <run-one cond="octane.benchmark.earley-boyer" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    87
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    88
  <target name="octane-earley-boyer-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    89
    <run-one cond="octane.benchmark.earley-boyer" runtime="v8"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    90
  </target>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    91
  <target name="octane-earley-boyer-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    92
    <run-one cond="octane.benchmark.earley-boyer" runtime="rhino"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    93
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    94
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
    95
  <!-- gbemu -->  
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    96
  <target name="octane-gbemu" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    97
    <run-one cond="octane.benchmark.gbemu" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
    98
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
    99
  <target name="octane-gbemu-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   100
    <run-one cond="octane.benchmark.gbemu" runtime="v8"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   101
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   102
  <target name="octane-gbemu-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   103
    <run-one cond="octane.benchmark.gbemu" runtime="rhino"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   104
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   105
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   106
  <!-- mandreel -->  
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   107
  <target name="octane-mandreel" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   108
    <run-one cond="octane.benchmark.mandreel" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   109
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   110
  <target name="octane-mandreel-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   111
    <run-one cond="octane.benchmark.mandreel" runtime="v8"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   112
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   113
  <target name="octane-mandreel-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   114
    <run-one cond="octane.benchmark.mandreel" runtime="rhino"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   115
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   116
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   117
  <!-- navier-stokes -->
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   118
  <target name="octane-navier-stokes" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   119
    <run-one cond="octane.benchmark.navier-stokes" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   120
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   121
  <target name="octane-navier-stokes-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   122
    <run-one cond="octane.benchmark.navier-stokes" runtime="v8"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   123
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   124
  <target name="octane-navier-stokes-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   125
    <run-one cond="octane.benchmark.navier-stokes" runtime="rhino"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   126
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   127
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   128
  <!-- pdfjs -->
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   129
  <target name="octane-pdfjs" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   130
    <run-one cond="octane.benchmark.pdfjs" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   131
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   132
  <target name="octane-pdfjs-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   133
    <run-one cond="octane.benchmark.pdfjs" runtime="v8"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   134
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   135
  <target name="octane-pdfjs-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   136
    <run-one cond="octane.benchmark.pdfjs" runtime="rhino"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   137
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   138
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   139
  <!-- raytrace -->
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   140
  <target name="octane-raytrace" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   141
    <run-one cond="octane.benchmark.raytrace" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   142
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   143
  <target name="octane-raytrace-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   144
    <run-one cond="octane.benchmark.raytrace" runtime="v8"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   145
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   146
  <target name="octane-raytrace-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   147
    <run-one cond="octane.benchmark.raytrace" runtime="rhino"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   148
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   149
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   150
  <!-- regexp -->
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   151
  <target name="octane-regexp" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   152
    <run-one cond="octane.benchmark.regexp" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   153
  </target> 
22384
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   154
  <target name="octane-regexp-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   155
    <run-one cond="octane.benchmark.regexp" runtime="v8"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   156
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   157
  <target name="octane-regexp-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   158
    <run-one cond="octane.benchmark.regexp" runtime="rhino"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   159
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   160
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   161
  <!-- richards -->
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   162
  <target name="octane-richards" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   163
    <run-one cond="octane.benchmark.richards" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   164
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   165
  <target name="octane-richards-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   166
    <run-one cond="octane.benchmark.richards" runtime="v8"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   167
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   168
  <target name="octane-richards-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   169
    <run-one cond="octane.benchmark.richards" runtime="rhino"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   170
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   171
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   172
  <!-- splay -->
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   173
  <target name="octane-splay" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   174
    <run-one cond="octane.benchmark.splay" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   175
  </target> 
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   176
  <target name="octane-splay-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   177
    <run-one cond="octane.benchmark.splay" runtime="v8"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   178
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   179
  <target name="octane-splay-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   180
    <run-one cond="octane.benchmark.splay" runtime="rhino"/>
16169
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   181
  </target>
45718b3a87eb 8006082: Provide option to run octane benchmarks in separate processes
sundar
parents: 16165
diff changeset
   182
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   183
  <!-- typescript -->
22384
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   184
  <target name="octane-typescript" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   185
    <run-one cond="octane.benchmark.typescript" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   186
  </target> 
22384
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   187
  <target name="octane-typescript-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   188
    <run-one cond="octane.benchmark.typescript" runtime="v8"/>
22384
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   189
  </target>
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   190
  <target name="octane-typescript-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   191
    <run-one cond="octane.benchmark.typescript" runtime="rhino"/>
22384
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   192
  </target>
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   193
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   194
  <!-- zlib -->
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   195
  <target name="octane-zlib" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   196
    <run-one cond="octane.benchmark.zlib" runtime="nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   197
  </target> 
22384
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   198
  <target name="octane-zlib-v8" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   199
    <run-one cond="octane.benchmark.zlib" runtime="v8"/>
22384
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   200
  </target>
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   201
  <target name="octane-zlib-rhino" depends="jar">
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   202
    <run-one cond="octane.benchmark.zlib" runtime="rhino"/>
22384
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   203
  </target>
042ba96233f6 8029780: "ant externals" broke our test harness with the latest version of the octane benchmarks
lagergren
parents: 20212
diff changeset
   204
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   205
  <!--
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   206
      Benchmark runners for one or more benchmarks, single
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   207
      or multiple process
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   208
  -->
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   209
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   210
  <target name="octane-process-separate" if="${octane-test-sys-prop.separate.process}">
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   211
    <echo message="Running each benchmark in separate processes, starting new JVMs for each."/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   212
    <!-- TODO: possibly turn this into a loop with ant.contrib -->
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   213
    <run-one cond="octane.benchmark.box2d" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   214
    <!--run-one cond="octane.benchmark.crypto" runtime="${runtime}"/>-->
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   215
    <run-one cond="octane.benchmark.code-load" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   216
    <run-one cond="octane.benchmark.deltablue" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   217
    <run-one cond="octane.benchmark.earley-boyer" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   218
    <run-one cond="octane.benchmark.gbemu" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   219
    <run-one cond="octane.benchmark.navier-stokes" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   220
    <run-one cond="octane.benchmark.mandreel" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   221
    <run-one cond="octane.benchmark.pdfjs" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   222
    <run-one cond="octane.benchmark.raytrace" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   223
    <run-one cond="octane.benchmark.regexp" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   224
    <run-one cond="octane.benchmark.richards" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   225
    <run-one cond="octane.benchmark.splay" runtime="${runtime}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   226
    <!--<run-one cond="octane.benchmark.typescript" runtime="${runtime}"/>-->
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   227
    <!--<run-one cond="octane.benchmark.zlib" runtime="${runtime}"/>-->
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   228
  </target>
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   229
  
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   230
  <target name="octane-process-single" unless="${octane-test-sys-prop.separate.process}"> 
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   231
    <echo message="Running all benchmarks in the same process."/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   232
    <echo message="multiple -- ${octane.benchmarks}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   233
    <pathconvert property="octane.benchmarks" pathsep=" ">
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   234
      <propertyset>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   235
	<propertyref prefix="octane.benchmark."/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   236
      </propertyset>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   237
    </pathconvert>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   238
    <echo message="monkey= ${octane.benchmarks}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   239
    <antcall target="run-octane${runtime}">
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   240
      <param name="octane-tests" value="${octane.benchmarks}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   241
    </antcall>	
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   242
  </target>
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   243
  
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   244
  <!-- 
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   245
       run 'octane' in single or separate processes based on config 
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   246
       This uses nashorn as the default runtime
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   247
  -->
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   248
  <target name="octane-nashorn" depends="jar">
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   249
    <property name="runtime" value="nashorn"/>    
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   250
    <antcall target="octane-process-separate"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   251
    <antcall target="octane-process-single"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   252
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   253
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   254
  <!-- alias for 'octane' -->
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   255
  <target name="octane" depends="octane-nashorn"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   256
  
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   257
  <!-- run octane benchmarks using octane as runtime -->
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   258
  <target name="octane-v8" depends="jar">
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   259
    <property name="runtime" value="v8"/>    
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   260
    <antcall target="octane-process-separate"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   261
    <antcall target="octane-process-single"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   262
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   263
  
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   264
  <!-- run octane benchmarks using Rhino as runtime -->
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   265
  <target name="octane-rhino" depends="jar">
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   266
    <property name="runtime" value="rhino"/>    
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   267
    <antcall target="octane-process-separate"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   268
    <antcall target="octane-process-single"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   269
  </target>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   270
  
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   271
  <macrodef name="run-one">
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   272
    <attribute name="cond"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   273
    <attribute name="runtime" default=""/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   274
    <sequential>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   275
      <antcall target="run-octane-@{runtime}" if:set="@{cond}">
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   276
	<param name="octane-tests" value="${@{cond}}"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   277
      </antcall>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   278
    </sequential>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   279
  </macrodef>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   280
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   281
  <target name="run-octane-nashorn" if="octane-tests">
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   282
    <java classname="${nashorn.shell.tool}"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   283
          classpath="${run.test.classpath}"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   284
          fork="true"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   285
          dir=".">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   286
      <jvmarg line="${ext.class.path}"/>
20212
5e7711039ab0 8023154: compileAllTests fails with: 2 tests failed to compile
hannesw
parents: 17777
diff changeset
   287
      <jvmarg line="${run.test.jvmargs.octane} -Xms${run.test.xms} -Xmx${run.test.xmx}"/>
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   288
      <!-- pass on all properties prefixed with 'nashorn' to the runtime -->
22366
1db7c8634626 8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
sundar
parents: 20212
diff changeset
   289
      <syspropertyset>
1db7c8634626 8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
sundar
parents: 20212
diff changeset
   290
        <propertyref prefix="nashorn."/>
1db7c8634626 8029090: Developers should be able to pass nashorn properties and enable/disable JFR from command line
sundar
parents: 20212
diff changeset
   291
      </syspropertyset>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   292
      <arg value="${octane-test-sys-prop.test.js.framework}"/>
24766
7b54e2362c6c 8043632: Parallelize class installation and various script fixes.
lagergren
parents: 24720
diff changeset
   293
      <arg value="-scripting"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   294
      <arg value="--"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   295
      <arg value="${octane-tests}"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   296
      <arg value="--runtime"/>
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   297
      <arg value="nashorn"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   298
      <arg value="--verbose"/>
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   299
      <arg value="--iterations ${octane.iterations}"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   300
    </java>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   301
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   302
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   303
  <target name="run-octane-v8">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   304
    <exec executable="${v8.shell}">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   305
      <arg value="${octane-test-sys-prop.test.js.framework}"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   306
      <arg value="--"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   307
      <arg value="${octane-tests}"/>      
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   308
      <arg value="--runtime"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   309
      <arg value="v8"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   310
      <arg value="--verbose"/>
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   311
      <arg value="--iterations ${octane.iterations}"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   312
    </exec>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   313
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   314
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   315
  <target name="run-octane-rhino">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   316
    <java jar="${rhino.jar}"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   317
          classpath="${run.test.classpath}"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   318
          fork="true"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   319
          dir=".">
20212
5e7711039ab0 8023154: compileAllTests fails with: 2 tests failed to compile
hannesw
parents: 17777
diff changeset
   320
      <jvmarg line="${run.test.jvmargs.octane} -Xms${run.test.xms} -Xmx${run.test.xmx}"/>
24720
75f8388b79df 8035836: Array performance improvements
lagergren
parents: 22385
diff changeset
   321
      <arg value="-opt"/>
75f8388b79df 8035836: Array performance improvements
lagergren
parents: 22385
diff changeset
   322
      <arg value="9"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   323
      <arg value="${octane-test-sys-prop.test.js.framework}"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   324
      <arg value="${octane-tests}"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   325
      <arg value="--runtime"/>
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   326
      <arg value="rhino"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   327
      <arg value="--verbose"/>
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   328
      <arg value="--iterations ${octane.iterations}"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   329
    </java>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   330
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   331
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   332
  <!-- run octane with all known runtimes for comparison -->
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   333
  <target name="octane-all" depends="octane, octane-v8, octane-rhino">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   334
    <exec executable="${v8.shell}">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   335
      <arg value="${octane-test-sys-prop.test.js.framework}"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   336
      <arg value="${octane-tests}/"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   337
    </exec>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   338
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   339
   
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   340
  <target name="sunspider-init" depends="jar">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   341
    <fileset id="sunspider-set"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   342
	     dir="${sunspider-test-sys-prop.test.js.roots}"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   343
	     excludes="${sunspider-test-sys-prop.test.js.exclude.list}">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   344
      <include name="**/*.js"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   345
    </fileset>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   346
    <pathconvert pathsep=" " property="sunspider-tests" refid="sunspider-set"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   347
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   348
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   349
  <!--- SUNSPIDER JOB BELOW -->
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   350
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   351
  <!-- run sunspider with Nashorn -->
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   352
  <target name="sunspider" depends="sunspider-init">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   353
    <java classname="${nashorn.shell.tool}"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   354
          classpath="${run.test.classpath}"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   355
          fork="true"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   356
          dir=".">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   357
      <jvmarg line="${ext.class.path}"/>
20212
5e7711039ab0 8023154: compileAllTests fails with: 2 tests failed to compile
hannesw
parents: 17777
diff changeset
   358
      <jvmarg line="${run.test.jvmargs} -Xmx${run.test.xmx}"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   359
      <arg value="-timezone=PST"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   360
      <arg value="--class-cache-size=50"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   361
      <arg value="${sunspider-test-sys-prop.test.js.framework}"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   362
      <arg value="--"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   363
      <arg value="${sunspider-tests}/"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   364
    </java>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   365
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   366
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   367
  <!-- run sunspider with v8 -->
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   368
  <target name="sunspider-v8" depends="sunspider-init">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   369
    <exec executable="${v8.shell}">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   370
      <arg value="${sunspider-test-sys-prop.test.js.framework}"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   371
      <arg value="--"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   372
      <arg value="${sunspider-tests}/"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   373
    </exec>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   374
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   375
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   376
  <!-- run sunspider with Rhino -->
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   377
  <target name="sunspider-rhino" depends="sunspider-init">
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   378
    <java jar="${rhino.jar}"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   379
          classpath="${run.test.classpath}"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   380
          fork="true"
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   381
          dir=".">
20212
5e7711039ab0 8023154: compileAllTests fails with: 2 tests failed to compile
hannesw
parents: 17777
diff changeset
   382
      <jvmarg line="${run.test.jvmargs} -Xmx${run.test.xmx}"/>
24767
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   383
      <arg value="-opt"/>
0b8af588070b 8044012: Integrate the latest best known performance flags int ant octane jobs, and make sure that it's easy to compare 'ant octane-nashorn' and 'ant octane-v8' at the push of a button. (or rather; the entry of a command line)
lagergren
parents: 24766
diff changeset
   384
      <arg value="9"/>
16147
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   385
      <arg value="${sunspider-test-sys-prop.test.js.framework}"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   386
      <arg value="${sunspider-tests}/"/>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   387
    </java>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   388
  </target>
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   389
e63b63819133 8005403: Open-source Nashorn
jlaskey
parents:
diff changeset
   390
</project>