Se si desidera visualizzare l'output del profiler, questa è una cosa. Se stai cercando di ottimizzare il tuo codice, non dimenticare di this method. So che puoi farlo in xdebug.
Si basa su un'idea molto semplice. Supponiamo che il tuo programma stia facendo più del necessario, quindi potrebbe essere velocizzato. Supponiamo, infatti, che per fare un ragionamento faccia 9 volte di più del necessario, quindi se si supponeva che occorresse 1 secondo, in realtà è 10 10. Quei 9 secondi di lavoro non necessario possono essere o meno mescolati in , come zucchero e farina.
OK, durante quei 10 secondi, basta premere^C per fermarlo, e quindi si guarda attentamente per vedere cosa stava facendo in quel momento.
Qual è la probabilità che tu l'abbia beccato a fare la cosa dispendiosa? In realtà, è molto improbabile che tu abbia acquistato il .
Se non sei sicuro, ripeti.
Lo spreco non deve essere così grande. In effetti, se continui a sospenderlo in questo modo, non appena lo vedi fare qualcosa su più di uno occasione, se è qualcosa che potresti liberarti, avrai una bella accelerazione, garantita.
Ad esempio, se lo si mette in pausa per 5 volte, e si vede che fa qualcosa che non ha davvero bisogno di fare in 2 di quelle occasioni, quanto potresti risparmiare? Non lo sai esattamente, ma sarà da qualche parte intorno al 40%. Potrebbe essere piccolo come il 20%. Potrebbe essere altrettanto grande quanto il 60%. Quindi non sai quanto salverà, ma non getti via una pepita d'oro solo perché non sei sicuro di quanto pesa.
Infine, non c'è alcun problema che il profiler possa scoprire che non lo farà. Il contrario non è vero.
Mi piacerebbe anche conoscere la risposta. Io uso gli stessi strumenti al momento e desiderano miglioramenti. –
@ Mr-sk concordato. Dai un'occhiata a http://particletree.com/features/php-quick-profiler/. Ma nessuno strumento di visualizzazione. – ThinkingMonkey
Interessante, bello, gli darò un'occhiata. –