Quote Originariamente inviata da M4V1 Visualizza il messaggio
Puoi usare microtime() segmentando le varie parti di codice in base alle operazioni che fanno e stamparti per ogni parte il tempo impiegato per l'esecuzione. per esempio potresti:

controllare il tempo che ci mette a fare gli include
controllare il tempo che ci mette a fare le query sul db
controllare il tempo per caricare i template delle view
Ho trovato la linea incriminata, mi è costata un'ora ma ne è valsa la pena:

Codice PHP:
echo microtime(TRUE)-INICIO" conexion prima<br>";        
self::$conexion=new PDO("mysql:host=".self::HOST.";dbname=".self::DB.";charset=utf8",self::USER,self::PW);//linea incriminata        
echo microtime(TRUE)-INICIO" conexion dopo<br>"
Infatti il tempo prima e dopo di questa linea produce il seguente risultato:
0.014064073562622 conexion prima
1.0166149139404 conexion dopo

Come vedi il tempo si alza tantissimo, 1 secondo.
La connessione al DB si stabilisce solo la prima volta che si utilizza!
Potrebbe dipendere quindi dal WAMP ed il relativo server MySQL che è lento ad aprire la connessione?

Ti ricordo che adesso sono in un ambiente di sviluppo e la macchina non è ancora in produzione (non sarà questa la macchina di hosting).

Infatti molte volte ho notato che lo stesso phpmyadmin, quando utilizzo mysql, tarda molti secondi a rispondere e alcune volte, 2/3 volte al giorno, devo reiniziare i servizi "Restart all service".



Grazie mille,
Roberto