steffi: hilfe! php wird immer langsamer

Beitrag lesen

hi.
hab nun lange versucht, herauszufinden, warum eines meiner import-scripte immer langsamer wird. nun scheine ich das time lag gefunden zu haben. es heißt str_replace(array())!
der erste durchgang geht schnell von statten. aber dann dauert es manchmal sogar 10x länger!
hierzu das schlampig geschriebene demonstrationsbeispiel:

<?
set_time_limit(0);
$ts_=0;
$testa[]='aaaaaaaaaaaaaaaaaaaaaaaaa';
$testa[]='bbbbbbbbbbbbbbbbbbbbbbbbb';
$testa[]='ccccccccccccccccccccccccc';
$testa[]='aaaaaaaaaaaaaaaaaaaaaaaaa';
$testa[]='bbbbbbbbbbbbbbbbbbbbbbbbb';
$testa[]='ccccccccccccccccccccccccc';
$testa[]='aaaaaaaaaaaaaaaaaaaaaaaaa';
$testa[]='bbbbbbbbbbbbbbbbbbbbbbbbb';
$testa[]='ccccccccccccccccccccccccc';
$testa[]='aaaaaaaaaaaaaaaaaaaaaaaaa';
$testa[]='bbbbbbbbbbbbbbbbbbbbbbbbb';
$testa[]='ccccccccccccccccccccccccc';
for($i=0;$i<10000;$i++)
{
 $ts=time();echo ".";flush();
 for($j=0;$j<1000;$j++)
  $test=str_replace('aaa','bbb',$testa);
 $ts_=$ts_+(time()-$ts);
 $ts=time();
 if(bcmod($i,100)==0)
 {
  echo '<br>'.$ts_.'<br>';
  $ts_=0;
 }
}
?>

was kann ich tun, damit jeder durchgang so schnell geht wie der erste?

danke