ragazzi guardate qui..
Codice PHP:

function url($url) {
global 
$__url2id,$__urltodo;

                     
                     if (!isset( 
$__url2id[$url])) {
                        
$__url2id[$url] = count($__url2id) + 1;
                        
array_push($__urltodo,$url);
                    }

                     
                     return 
$__url2id[$url];
}

$__urltodo=array();
$__url2id=array();

for(
$i=0;$i<25000;$i++) 
{
        
$__url2id[$i.'ciaociao']=$i;
        
array_push($__urltodo,$i.'ciaociao');

}


echo 
'5sec to insert...';
sleep(5);

for(
$i=0;$i<10;$i++) {
//usleep(250000);
echo url('nonoloso.url'.$i);

ho messo quelle modifiche di andrea...
cmq questo script riempe l'array $__url2id e $__urltodo di 25000 elementi poi una volta che faccio partire la funzione url() la cpu sale al 90-100%... ho messo nel ciclo for anche lo usleep cosi la cpu non si dovrebbe importare più di tanto del ciclo stesso (però usleep non funziona su wind)

:master: