Encuentro que java se inicia y funciona prácticamente instantáneamente para mí, pero javac demora unos segundos y hormiga lo vuelve más lento. Solo son unos pocos segundos, pero mi ciclo de compilación de compilación de edición sería más fluido sin él. :-)Más rápido javac/ant?
BTW: Ya he usado el ": make" de vim con hormiga.
¿Hay alguna manera de acelerar javac y/o hormiga? Estoy pensando en interruptores especiales o trucos? O tal vez un compilador Java alternativo (estoy usando 1.6, en Linux)
Gracias, 1. Creo que hay una opción para saber si la hormiga se bifurca o no. 2. Configurar un proceso de servidor de Java es una linda idea, aunque no estoy seguro de cómo hacerlo :-). 3.La mayoría de las veces (no siempre) ya hay un solo archivo para compilar (aunque veo que el compilador también ya estaría cargado) – 13ren
Escribí un servidor javac (2) y la compilación ahora parece instantánea. Es bastante genial. (alrededor de 0.5 segundos, abajo de 3-4 segundos). El servidor invoca JavaCompiler.compile cuando se envían las opciones de javac, y redirige stderr al cliente, por lo que el comportamiento del cliente es indistinguible de javac (solo más rápido). No está integrado con la hormiga, porque la hormiga agrega 1-2 segundos (y puedo vivir sin la hormiga), pero podría decir que mi cliente es un compilador. Detengo el servidor con "pkill java" - Supongo que enviar un mensaje de "detener" es la manera correcta. – 13ren
Cargar el compilador de Java lleva mucho tiempo (tiene que configurar el entorno, cargar todas las clases para la VM, asignar mucha memoria, etc.). Cargar los (pocos) archivos para compilar es bastante rápido. –