Beispiel #1
0
<?php

/*
 $Id: ary3.php,v 1.1 2004/02/16 14:35:19 tim Exp $
 http://www.bagley.org/~doug/shootout/
*/
$n = $argc == 2 ? $argv[1] : 1000;
ary3($n);
function ary3($n)
{
    for ($i = 0; $i < $n; $i++) {
        $X[$i] = $i + 1;
    }
    for ($k = 0; $k < 1000; $k++) {
        for ($i = $n - 1; $i >= 0; $i--) {
            $Y[$i] += $X[$i];
        }
    }
    $last = $n - 1;
    print "{$Y['0']} {$Y[$last]}\n";
}
Beispiel #2
0
$t = end_test($t, "simplecall");
simpleucall();
$t = end_test($t, "simpleucall");
simpleudcall();
$t = end_test($t, "simpleudcall");
mandel();
$t = end_test($t, "mandel");
mandel2();
$t = end_test($t, "mandel2");
ackermann(7);
$t = end_test($t, "ackermann(7)");
ary(50000);
$t = end_test($t, "ary(50000)");
ary2(50000);
$t = end_test($t, "ary2(50000)");
ary3(2000);
$t = end_test($t, "ary3(2000)");
fibo(30);
$t = end_test($t, "fibo(30)");
hash1(50000);
$t = end_test($t, "hash1(50000)");
hash2(500);
$t = end_test($t, "hash2(500)");
heapsort(20000);
$t = end_test($t, "heapsort(20000)");
matrix(20);
$t = end_test($t, "matrix(20)");
nestedloop(12);
$t = end_test($t, "nestedloop(12)");
sieve(30);
$t = end_test($t, "sieve(30)");
Beispiel #3
0
function main_function()
{
    for ($i = 0; $i < 100; ++$i) {
        ackermann(4);
        ary(50000);
        ary2(50000);
        ary3(100);
        fibo(23);
        hash1(10000);
        hash2(200);
        heapsort(2000);
        matrix(3);
        nestedloop(8);
        sieve(5);
        strcat(80000);
        binary_trees(7);
        fannkuch(6);
    }
}
Beispiel #4
0
function main_function()
{
    ackermann(2);
    ary(500);
    ary2(500);
    ary3(5);
    fibo(13);
    hash1(100);
    hash2(20);
    heapsort(200);
    matrix(3);
    nestedloop(3);
    sieve(1);
    strcat(80);
    binary_trees(3);
    fannkuch(6);
}
Beispiel #5
0
<?php

function ary3($n)
{
    for ($i = 0; $i < $n; $i++) {
        $X[$i] = $i + 1;
        $Y[$i] = 0;
    }
    for ($k = 0; $k < 10; $k++) {
        for ($i = $n - 1; $i >= 0; $i--) {
            $Y[$i] += $X[$i];
        }
    }
    $last = $n - 1;
    print "{$Y['0']} {$Y[$last]}\n";
}
ary3(5);
Beispiel #6
0
 static function ary()
 {
     Timing::Start("ary.php");
     ary(100000);
     Timing::Stop();
     Timing::Start("ary2.php");
     ary2(100000);
     Timing::Stop();
     Timing::Start("ary3.php");
     ary3(1000);
     Timing::Stop();
 }