java - tabla - lenguajes de programacion
Herramienta de evaluaciĆ³n comparativa de Java (4)
He escrito una pequeña aplicación Java para la que necesito obtener métricas de rendimiento, como el uso de la memoria, el tiempo de ejecución, etc. ¿Existe alguna herramienta de medición del rendimiento fácil de usar disponible?
Yourkit es bastante bueno (prueba gratuita de 30 días). Eclipse también ha incorporado herramientas TPTP .
Para las métricas de tiempo de ejecución, use cualquier generador de perfiles como VisualVM , Netbeans Profiler o las herramientas Eclipse TPTP. Un generador de perfiles generalmente le ofrece métricas más precisas, como el tiempo de ejecución de funciones individuales, zonas interactivas, etc.
También puede consultar la lista de herramientas Open Source JMX .
Úselos en combinación con JMeter y otras herramientas similares de generador de carga.
Un programa que no se menciona es el Control de Misión de Oracle (BEA). Viene con JRockit JVM (que se supone que es la JVM más rápida en la plataforma Intel), que está disponible de forma gratuita en http://www.oracle.com/technology/software/products/jrockit/index.html .
Mission Control es esencialmente la contraparte de Oracle / BEA para JConsole, pero ofrece mucho más. Incluso funcionará con otras JVM, aunque necesitará JRockit para aprovechar las funciones más avanzadas (por ejemplo, creación de perfiles de métodos).
Apache JMeter tiene un montón de características, para la evaluación comparativa de solicitudes http, llamadas JDBC, servicios web, JMS, correo, solicitudes regulares de Java, etc.