Si solo quieres mirar la salida del generador de perfiles, eso es una cosa. Si está tratando de optimizar su código, no se olvide de this method. Sé que puedes hacerlo en xdebug.
Se basa en una idea muy simple. Supongamos que su programa está haciendo más de lo necesario, por lo que se puede acelerar. De hecho, supongamos, por razones de argumento, que está haciendo 9 veces más de lo necesario, por lo que en total si se supone que demora 1 segundo, en realidad está tomando 10. Esos 9 segundos de trabajo innecesario pueden o no mezclarse por completo como el azúcar y la harina
OK, durante esos 10 segundos, simplemente presiona^C para detenerlo, y luego mira cuidadosamente para ver qué estaba haciendo en ese momento.
¿Cuál es la probabilidad de que lo haya atrapado haciendo el derroche? En realidad, es muy poco probable que no lo haya tomado haciendo el desperdicio.
Si no está seguro, simplemente repita.
El desperdicio no tiene que ser tan grande como eso. De hecho, si continúa pausándolo de esa manera, tan pronto como lo vea haciendo algo en más de una ocasión, si es algo de lo que podría deshacerse, obtendrá una agradable aceleración, garantizada.
Por ejemplo, si lo pausa 5 veces y lo ve haciendo algo que realmente no tiene que ver en 2 de esas ocasiones, ¿cuánto podría ahorrar? No sabe exactamente, pero será alrededor del 40%. Podría ser tan pequeño como 20%. Podría tan fácilmente ser tan grande como 60%. Así que no sabe cuánto ahorrará, pero no tira una pepita de oro solo porque no está seguro de cuánto pesa.
Por último, no hay ningún problema para que el generador de perfiles descubra que esto no sucederá. Lo contrario no es verdad.
Me encantaría saber la respuesta también. Utilizo las mismas herramientas actualmente y anhelan una mejora. –
@ Mr-sk estuvo de acuerdo. Eche un vistazo a http://particletree.com/features/php-quick-profiler/. Pero no hay herramienta de visualización. – ThinkingMonkey
Interesante, genial, lo echaremos un vistazo. –