¿Hay un perfilador de línea gratuito y bueno para PHP? Estoy usando xdebug y es relativamente bueno, pero me da salida de nivel de función y, a veces, es difícil ver dónde va exactamente todo el tiempo dedicado a la función.¿Hay un perfilador de línea gratuito y bueno para PHP?
Respuesta
no es libre, pero el SD PHP Profiler proporciona información acerca de los costos relativos de cada bloque de código PHP, no sólo funciones:
No sé si hay tal perfilador.
Si es posible, una solución podría ser dividir las funciones largas que se identifican como cuello de botella en funciones más pequeñas. No solo eso es una buena práctica de programación (aunque no siempre es fácil de aplicar, creo), pero podría permitir identificar con mayor precisión el problema.
Estoy relativamente seguro de que obtuve una salida de nivel de línea con Xdebug y KCacheGrind. Podría haber sido reportado para esas líneas con llamadas de función basadas en cuánto tiempo tomó esa función, pero en cualquier caso.
No, puede mostrarle el código fuente y la información sobre cuánto tiempo tardó la función llamada desde esta línea. Pero no ayuda con las líneas donde solo se usan construcciones de lenguaje. – vava
Zend Platform le dará información más precisa sobre la creación de perfiles. Es eso o usando webgrind y zend studio/Eclipse profiler para obtener información de rendimiento.
estoy usando un microtime() y que se adapte a mí también.
- 1. ¿Hay un perfilador de memoria para python2.7?
- 2. ¿Hay algún Selector de fecha y hora bueno y gratuito disponible para Java Swing?
- 3. ¿Hay un perfilador visual para Python?
- 4. ¿hay un perfilador CLR para .NET 4.0?
- 5. ¿Hay un sitio web gratuito para almacenar el código (php, javascript, css) en línea?
- 6. ¿Hay algún repositorio maven en línea gratuito?
- 7. ¿Cómo desencadenar el perfilador de XDebug para un script PHP de línea de comando?
- 8. ¿Un servidor SMTP local bueno, gratuito, simple y sin "prueba" para desarrollo?
- 9. ¿Hay un host de fuente en línea gratuito de Bazaar en línea?
- 10. ¿Hay un control de mapa gratuito?
- 11. ¿Hay un IDE de PHP en línea?
- 12. ¿Hay un perfilador de CLR que funcione con .NET 3.5 SP1 y WPF?
- 13. Calendario de WinForm. ¿Hay un programa gratuito?
- 14. ¿Hay un servicio web gratuito disponible para la información de canciones y álbumes?
- 15. ¿Hay un diseñador GRATUITO de Java GUI?
- 16. ¿Hay algún reproductor SCORM 2004 Javascript gratuito?
- 17. ¿Hay algún perfilador decente de C#?
- 18. Perfilador decente para Windows?
- 19. Bueno authorize.net PHP libraries
- 20. ¿Qué es un framework PHP y cuál es bueno?
- 21. ¿Hay un obfuscator .NET gratuito que admita la operación de línea de comandos?
- 22. ¿Hay un buen tutorial de bash gratuito (prefiera PDF) en línea?
- 23. ¿cómo funciona un perfilador C#?
- 24. PHP Typecasting - ¿Bueno o malo?
- 25. ¿Qué es un conjunto bueno, gratuito, de íconos de tipo mimetype?
- 26. ¿Buen editor de HTML/CSS/PHP gratuito y multiplataforma?
- 27. Buen perfilador de C++ para GCC
- 28. gratuito, ligero PHP Solución de comercio electrónico
- 29. Equipo en línea gratuito Foundation Server
- 30. ¿Mejor perfilador de rendimiento y memoria .NET?
No puedo pensar en una interfaz más complicada :) – vava
intenté seguir esta sugerencia. la copia de evaluación está tan paralizada que es inútil: 3 archivos de código de no más de 1000 líneas cada uno ... los programas dependen de variables de entorno y el instalador no los instala correctamente, ¿por qué no escribir un archivo de configuración...? realmente frustrante porque la salida se ve muy bien en la captura de pantalla, simplemente está envuelta en una interfaz de usuario muy difícil. se admiten muchos idiomas, pero solo se tiene en cuenta un paradigma de perspectiva del desarrollador en lo que respecta a la IU. – gazarsgo
@gazarsgo: Las variables de entorno están, por lo que sabemos, instaladas correctamente. Estaríamos contentos (?) De aceptar comentarios que nos digan qué versión de sistema operativo usó y por qué cree que las variables de entorno son incorrectas. Las versiones más recientes de Windows requieren que cierre la sesión y vuelva a iniciar sesión para que la configuración de las variables de entorno surta efecto (gracias a eso, Microsoft). ¿Has intentado ejecutar el ejemplo? –