2012-08-28 12 views
5

Ho un file di cachegrind di Xdebug in webgrind che mostra che 1061 different functions were called in 5865 milliseconds - quando disabilito la creazione di profili lo script non richiede tanti millisecondi - mi rendo conto che potrei risolvere questo problema ma qualcuno conosce l'aumento percentuale approssimativo del tempo di esecuzione causato da Xdebug profiling ?In che misura il profiling di Xdebug aumenta il tempo di esecuzione reale?

Grazie

+0

sto woundering la stessa cosa pensando di usarlo per un app, ma tanta voglia di sapere che cosa farà la la perofmance sto pensando che non memorizza la sua auto nella RAM di non effettuare il php in modo finirà per usare un sacco di dischi io ti raccomando di usare tmpfs o qualcosa sul tuo linux per cercare di impedirgli di scrivere su disco tutto il tempo e magari un cron job o qualcosa da inserire in un database o qualcosa del genere – WojonsTech

risposta

1

E 'davvero difficile dire un numero o una percentuale specifica dal momento che dipende nel tipo e la quantità di chiamate di funzione, variabili utilizzate e opzioni impostate nel vostro xdebug.ini.

Qui puoi controllare un po 'di ricerche e test fatti da alcune persone.
short information about xdebug and the lexer cals

xdebug support mailing list

Ma, naturalmente, la risposta finale è tua, la vostra applicazione, i vostri standard di codifica e le configurazioni sono quelli che impostare il sovraccarico finale.

Ricorda che, come regola generale, xdebug non dovrebbe essere attivo in un server di produzione. Alcune persone hanno abilitato e tutto è ok, ma di solito non è una buona idea.

Bye

Problemi correlati