java - plugin - temas para eclipse ide
Cómo verificar el rendimiento del plugin de Eclipse (2)
En primer lugar, mida todo, ya que nunca debe tratar de optimizar con solo adivinar los cuellos de botella de rendimiento. Recomiendo Yourkit para todo el código de Java (plugins de Eclipse así como también código de Java simple).
La segunda cosa importante: si tiene una funcionalidad que lleva más tiempo que un abrir y cerrar de ojos, haga que funcione en Eclipse , para que pueda ejecutarse en segundo plano. Está bien que algo funcione unos segundos, si no impide que el usuario trabaje.
Soy nuevo en el desarrollo de plugins de Eclipse.
He estado modificando un complemento que se utilizó en nuestro equipo, y no quiero agregar nuevos cuellos de botella.
Además, el eclipse al que me estoy integrando toma demasiado tiempo para instalar el complemento. alguna sugerencia sobre cómo identificar la razón para eso?
Entonces me gustaría saber algunos consejos sobre
- Cómo verificar el rendimiento de un complemento: cualquier herramienta que esté disponible. (como jprofiler en Java o cualquier otra herramienta de análisis de rendimiento)
- Cómo verificar el cuello de botella en mi código de complemento usando algunas herramientas.
Y hay un documento que dice lo que se debe y no se debe al desarrollo de complementos.
Examinar el rendimiento de un complemento no es muy diferente de cualquier programa Java común. Funciona de manera similar. Mira esta pregunta, por ejemplo.
Lleva mucho tiempo instalarlo; Parece que eso sería un problema del programa subyacente, P2, en lugar de su complemento. En la instalación de un complemento se lee su manifiesto, se guarda cierta información sobre sus extensiones en Eclipse. El plugin real se copia. Dependencias verificadas Parece que estas cosas no deberían tomar tanto tiempo, a menos que tengas un plugin muy grande. ¿Tal vez está instalando el complemento en un entorno que ya tiene un montón de complementos? Intenta descargar un Eclipse limpio, ¿tienes el mismo problema allí?
Asegúrese de no configurar su complemento para que se inicie automáticamente cuando el usuario inicie Eclipse. Eso es un mal comportamiento que causa desorden y una desaceleración general para los usuarios. El complemento debe iniciarse cuando el usuario realmente quiera usarlo, ni un segundo antes.
También mi respuesta a esta pregunta podría ayudar con el diseño general del complemento.