ieri ho provato, con l algoritmo pubblicato i vari
metodi, ed ho scoperto che:

mentre il tempo del mio algoritmo era
0.96687343478203
e quello della eregi_replace era
1.3514632582664

usando come codice il seguente:
Codice PHP:

$name
=fagiani;$pippo=pillola;
eval(
"echo(\"".str_replace("\"","\\\"",implode("",file("a.html")))."\");"); 
si ottiene un tempo di:
1.2586433792114

mentre ho scoperto che accedere a $GLOBLALS rilenta di poco il mio algoritmo
infatti il tempo medio registrato e' di:
1.084536741972

anche ottimizzata la eregi_replace() resta molto lenta:
Codice PHP:
$name="fagiani";
$pippo="pillola";
echo 
eregi_replace("",$name,eregi_replace("",$pippo,implode("",file("a.html")))); 
risulta un tempo di:
1.3216420006752

infine il mio ottimizzato tutto su una riga

Codice PHP:
$name="fagiani";
$pippo="pillola";
echo 
preg_replace('/()/e','$$2',implode("",file("a.html"))); 
da' come risultato:
0.92531366825104
il mio algoritmo rimane il piu' rapido e' devo correggermi dicendo
che il metodo eval non e' il piu' lento come sostenuto nei vari 3d,
ma bensi' il piu' veloce dei 2...
naturalmente tutto e' aleatorio..
e dipende da caso a caso..