202 <run-one cond="octane.benchmark.typescript" runtime="v8"/>
203 </target>
204 <target name="octane-typescript-rhino" depends="jar">
205 <run-one cond="octane.benchmark.typescript" runtime="rhino"/>
206 </target>
207
208 <!-- zlib -->
209 <target name="octane-zlib" depends="octane-zlib-nashorn"/>
210 <target name="octane-zlib-nashorn" depends="jar">
211 <run-one cond="octane.benchmark.zlib" runtime="nashorn"/>
212 </target>
213 <target name="octane-zlib-v8" depends="jar">
214 <run-one cond="octane.benchmark.zlib" runtime="v8"/>
215 </target>
216 <target name="octane-zlib-rhino" depends="jar">
217 <run-one cond="octane.benchmark.zlib" runtime="rhino"/>
218 </target>
219
220 <target name="-define-nashorn-task">
221 <ant dir="${nashorntask.dir}" inheritAll="false"/>
222 <taskdef name="nashorn" classname="jdk.nashorn.ant.NashornTask" classpath="${nashorntask.dir}/dist/nashorntask.jar"/>
223 </target>
224
225 <!--
226 Benchmark runners for one or more benchmarks, single
227 or multiple process
228 -->
229
230 <target name="octane-process-separate" if="${octane-test-sys-prop.separate.process}"
231 depends="-define-nashorn-task">
232 <echo message="Running each benchmark in separate processes, starting new JVMs for each."/>
233 <nashorn><![CDATA[
234 var props = [];
235
236 for (var prop in project.getProperties()) {
237 if (prop.startsWith("octane.benchmark.")) {
238 props.push(prop);
239 }
240 }
241
242 //sort benchmark props in alphabetical order by name
|
202 <run-one cond="octane.benchmark.typescript" runtime="v8"/>
203 </target>
204 <target name="octane-typescript-rhino" depends="jar">
205 <run-one cond="octane.benchmark.typescript" runtime="rhino"/>
206 </target>
207
208 <!-- zlib -->
209 <target name="octane-zlib" depends="octane-zlib-nashorn"/>
210 <target name="octane-zlib-nashorn" depends="jar">
211 <run-one cond="octane.benchmark.zlib" runtime="nashorn"/>
212 </target>
213 <target name="octane-zlib-v8" depends="jar">
214 <run-one cond="octane.benchmark.zlib" runtime="v8"/>
215 </target>
216 <target name="octane-zlib-rhino" depends="jar">
217 <run-one cond="octane.benchmark.zlib" runtime="rhino"/>
218 </target>
219
220 <target name="-define-nashorn-task">
221 <ant dir="${nashorntask.dir}" inheritAll="false"/>
222 <taskdef name="nashorn" classname="jdk.nashorn.ant.NashornTask"
223 classpath="${nashorntask.dist.dir}/nashorntask.jar"/>
224 </target>
225
226 <!--
227 Benchmark runners for one or more benchmarks, single
228 or multiple process
229 -->
230
231 <target name="octane-process-separate" if="${octane-test-sys-prop.separate.process}"
232 depends="-define-nashorn-task">
233 <echo message="Running each benchmark in separate processes, starting new JVMs for each."/>
234 <nashorn><![CDATA[
235 var props = [];
236
237 for (var prop in project.getProperties()) {
238 if (prop.startsWith("octane.benchmark.")) {
239 props.push(prop);
240 }
241 }
242
243 //sort benchmark props in alphabetical order by name
|