¿Qué hace que la JVM (en particular, la implementación de Sun) funcione lentamente en comparación con otros tiempos de ejecución como CPython? Mi impresión es que principalmente tiene que ver con un montón de bibliotecas cargadas, ya sea que las necesiten o no, pero eso parece algo que no debería tardar 10 años en solucionar.¿Por qué es lenta la JVM para comenzar?
Ahora que lo pienso, ¿cómo se compara el tiempo de inicio de JVM con el CLR en Windows? ¿Qué tal el CLR de Mono?
ACTUALIZACIÓN: Estoy particularmente preocupado con el caso de uso de pequeñas utilidades encadenadas como es común en Unix. ¿Es Java ahora adecuado para este estilo? Cualquiera que sea el inicio de arranque en el que incurra Java, ¿se suma para cada proceso de Java, o la sobrecarga solo se manifiesta realmente para el primer proceso?
Etiquetado con subjetivo. "Lento" es una descripción subjetiva. –
@Martin OConnor: "lento" es subjetivo, pero esta pregunta no lo es. – Zifre
AFAIK, el motor de Javascript V8 de Google para Node.js tarda unos 30 milisegundos. Dudo que sea mucho más lento que la JVM. Parece que la JVM tarda unos 70 ms. http://tinyurl.com/phkwn45 –