test/examples/dual-fields-micro.js

Wed, 03 Jul 2019 20:04:13 +0800

author
aoqi
date
Wed, 03 Jul 2019 20:04:13 +0800
changeset 2452
03e581dea892
parent 1205
4112748288bb
permissions
-rw-r--r--

Added tag mips64el-jdk8u202-b10 for changeset 9147f0e1d3a7

aoqi@0 1 /*
aoqi@0 2 * Copyright (c) 2010, 2013, Oracle and/or its affiliates. All rights reserved.
attila@962 3 *
aoqi@0 4 * Redistribution and use in source and binary forms, with or without
aoqi@0 5 * modification, are permitted provided that the following conditions
aoqi@0 6 * are met:
attila@962 7 *
aoqi@0 8 * - Redistributions of source code must retain the above copyright
aoqi@0 9 * notice, this list of conditions and the following disclaimer.
attila@962 10 *
aoqi@0 11 * - Redistributions in binary form must reproduce the above copyright
aoqi@0 12 * notice, this list of conditions and the following disclaimer in the
aoqi@0 13 * documentation and/or other materials provided with the distribution.
attila@962 14 *
aoqi@0 15 * - Neither the name of Oracle nor the names of its
aoqi@0 16 * contributors may be used to endorse or promote products derived
aoqi@0 17 * from this software without specific prior written permission.
attila@962 18 *
aoqi@0 19 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS
aoqi@0 20 * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
aoqi@0 21 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
aoqi@0 22 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
aoqi@0 23 * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
aoqi@0 24 * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
aoqi@0 25 * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
aoqi@0 26 * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
aoqi@0 27 * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
aoqi@0 28 * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
aoqi@0 29 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
aoqi@0 30 */
aoqi@0 31
aoqi@0 32 function b(x,y) {
aoqi@0 33 return x * y; //this one always returns a double
aoqi@0 34 }
aoqi@0 35
aoqi@0 36 var sum = 1;
attila@962 37 function bench() {
aoqi@0 38 var d = new Date;
aoqi@0 39
aoqi@0 40 for (var iter = 0; iter <4*50e6; iter++) {
attila@962 41 sum *= 20 * b(21,22);
aoqi@0 42 }
aoqi@0 43
aoqi@0 44 print("time = " +(new Date-d));
attila@962 45 print(sum);
aoqi@0 46 }
aoqi@0 47
aoqi@0 48 bench();

mercurial