PHP-Benchmark

Wollten Sie schon immer mal wissen, wie schnell Ihr Server/Webspace PHP-Skripte verarbeitet? Hier ist die Lösung:

<?php
	$file = "results.txt";	
	$echoStr = "";	
	$echoStr = "start benchmark<br/>";
	$benchresult = bench2();		
	write($file, date("Y-m-d H:i:s") . ";" . $benchresult);	
	$echoStr = "benchmark result: " . $benchresult . "<br />";	
	echo $echoStr;	
	
	function write($filename, $data)
	{
		$file = fopen($filename, "a+");
		
		fwrite($file, "\n" . $data);
		fclose($file);
		
		return 0;
	}
	
	// Test Source
	function bench1() {
		global $aHash;

		/* The Test */
		$t = microtime(true);
		while($i < 10000) {
			$alias = &$aMultiDimArray[$i]["aaaaa"]["aaaaaaaaaa"];
			++$i;
		}

		return (microtime(true) - $t);
	}
	
	function bench2() {
		global $x;
		$t = microtime(true);
		$size = count($x);
		$i = 0;
		while($i < 50000) {
			$alias = $aSingleDimArray[$i];
			++$i;
		}

		return (microtime(true) - $t);
	}