view Looping.php @ 8:30da8c1da4d4 >>178

SmalltalkやScalar版のベンチマークを追加。
author "uncorrelated zombie" <uncorrelated@yahoo.co.jp>
date Fri, 18 Feb 2011 19:58:26 +0900
parents b99b69fd33aa
children
line wrap: on
line source

#!/usr/bin/env php
<?php
class Looping
{
	private $n0 = 0;
	public function calc($n) {
		$n1 = $this->n0 + (1 - 2*($n%2));
		$this->n0 = $n;
		return $n1;
	}
}

$s = new Looping();
$c = 0;
$n = 1;
$t1 = microtime(true);
while ($c<2147483647) {
	$n = $s->calc($n);
	$c++;
}
$t2 = microtime(true);
echo $n, " PHP\t", ($t2-$t1), "\n";