Here's a sample script that does most of the sorts of stuff I was doing
apart from database work.
Note how long it takes to exit after finishing.
#! /usr/bin/php -q
<?php
ini_Set("max_execution_time","0");
ini_Set("memory_limit","500M");
class thingy {
function thingy($c) {
if ($c>0) $this->ref=&new thingy($c-1);
}
}
$stash=array();
$max=500000;
$start=time();
for($i=0;$i<$max;$i++) {
$r=rand(0,300);
$stash[$r][]=&new thingy(rand(0,10));
echo "\rUse: ".floor($i/$max*100)."% ";
}
echo "\n";
$mid=time();
$max=count($stash);
$c=0;
foreach(array_keys($stash) as $key) {
unset($stash[$key]);
$c++;
echo "\rFree: ".floor($c/$max*100)."% ";
}
unset($stash);
echo "\n";
$done=time();
print "Use: ".($mid-$start)."\n";
print "Free: ".($done-$mid)."\n";
?>
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]