view Looping.php @ 3:57283e4fdd4b

Python版の式を修正。計測結果には変化なし。
author "uncorrelated zombie" <uncorrelated@yahoo.co.jp>
date Thu, 17 Feb 2011 08:59:43 +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";