Newsgroup: it.comp.www.php
Titolo: velocità di elaborazione pagine

ciao a tutti :)
Qualcuno sa quanto la pesantezza di un file incida sul tempo di elabroazione
a prescindere dal contenuto?
Vi spiego...
se io ho un file con un contenuto del genere:
<?
if ({condizione non verificata}) {
/*100kb di istruzioni che non verranno eseguite perché la condizione non è
verificata*/
}
else {
echo "ciao";
}
?>
quelle istruzioni che non verranno elaborate... quanto influiscono sulla
velocità di elaborazione?
E nel caso influissero abbastanza, se al loro posto mettessi un "include"
cambierebbe qualcosa?
Ringrazio come al solito anticipatamente :)
ciao,
Luca(riello)

 "include" cambierebbe qualcosa?
IMO, sarebbe molto piu` efficiente, perche` dovrebbe includere, compilare
ed elaborare solo quando l'if viene valutato a true.
Bye.

 velocità di elaborazione?
Ho fatto un programma stand-alone cosi':
if( FALSE ){
	# qui codice copia-incollato da sorgenti PHP vari a casaccio
	# per un totale di X KB
}
e poi eseguito misurando il tempo di esecuzione su Slackware 10.0, PHP
5.0.1 su Pentium 4 a 1600 MHz e facendo la media di 4 misure. Risultati:
X = 0 KB --> 10 ms
X = 10 KB --> 17 ms
X = 100 KB --> 66 ms
Conclusioni: tempo di avvio dell'interprete 10 ms; velocita' di parsing
del codice non eseguito: 0.56 ms/KB. I tempi di esecuzione per singola
richiesta risultano estremamente rapidi anche per codice molto lungo.
Ad esempio, il server sarebbe in grado di processare 15 pagine da 100
KB al secondo, 1 milione e 200 mila pagine siffatte al giorno.
Secondo me il punto vero e' la manutenibilita' di un codice scritto cosi'
male. Meglio ricorrere all'include().
Ciao,
 ___ 
/_|_\  Umberto Salsi
\/_\/  
www.icosaedro.it

 male. Meglio ricorrere all'include().
Grazie ad entrambi :)
Il problema vero non è il fatto di avere 100kb di istruzioni...
Sto costruendo, un pò per studio e un po' per sfizio, una chat in
php&javascript, abbastanza complessa con comandi, privati, emoticon, e credo
ci metterò anche un giochino.
quando scrivo un testo nell'apposito campo e lo invio al server mi sono
posto appunto questo problema:
faccio un controllo lato server di riconoscimento stringa (se è un comando,
una scritta semplice, un pvt, un effetto ecc. ecc.) oppure faccio prima una
selezione javascript di riconoscimento comandi e poi lo invio alla pagina
apposita per QUEL determinato comando?
esempio: scrivo /pvt nick testo.
Ho due scelte:
1) invio al server la scritta ad una pagina, cerca se la stringa inizia con
/pvt allora segue le istruzioni per un comando privato.
2) All'invio avvio una funzione js che prima dell'invio al server, riconosce
che la stringa è un pvt, e invia i dati alla pagina InvioPvt.php piuttosto
che InviaStanza.php dove vanno tutte le stringhe senza comandi.
La pagina di elaborazione sarà comunque piccola, però non vorrei che se
fossero più di 10 o 20 (utopia :p) utenti connessi contemporaneamente, tutti
scriventi comandi, pvt ed effetti insieme, magari floodando, rallentassero
sensibilmente il server a causa di questa elaborazione, minima ma
evitabilissima.
siccome mastico più il php che il javascript... da qui la domanda :)
e ringrazio per la risposta entrambi :)
ciao,
Luca(riello)