C'è una buona pratica (IDE-based?), Un/bash script PHP o qualcos'altro perCome tracciare il tempo di esecuzione di ogni linea/blocco di linee/metodi in PHP?
- ottenere il tempo di esecuzione di una linea
- ottenere il tempo di esecuzione di un blocco di linee (per esempio riga 17 a 42)
- ottenere il tempo di esecuzione di una certa funzione o un metodo
in PHP? Al momento sono bloccato con soluzioni auto-costruite che utilizzano microtime()
, ma è un metodo sporco, poco pratico e lento. Sono particolarmente interessato alle soluzioni con i principali IDE PHP come Eclipse, Netbeans, PHPStorm e VIM. Una soluzione perfetta sarebbe uno strumento che tiene traccia di un'intera applicazione e fornisce il tracciamento del tempo di esecuzione per ogni linea, ogni metodo e ogni blocco di azioni personalizzato.
Fornirò 50 taglie per una buona risposta.
Il termine di ricerca di Google magico per quello che stai cercando è un "profiler". Date un'occhiata a http://www.xdebug.org/docs/profiler - tuttavia, sfortunatamente, i consigli sugli strumenti (che è ciò che si riduce a) sono considerati off-topic per SO. – DaveRandom
Sono totalmente in disaccordo con la ragione per cui questa domanda è chiusa, non c'è una risposta basata sull'opinione perché ha chiesto un programma o esiste o no, non so perché vedo delle cazzate e dei ciechi che seguono qui –
@DaveRandom grazie per quell'informazione :) –