Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

237
Vistas
Tiempo de compilación extremadamente lento de Kotlin

¿Por qué compilar y ejecutar Kotlin es extremadamente lento (al menos en mi máquina)? Tengo la última versión del compilador de Kotlin instalada en mi máquina.

Específicamente el comando:

 kotlinc main.kt -include-runtime -d main.jar && java -jar main.jar

Es tan lento que imprimir "hola palabra" tarda hasta 9 segundos.

Inicialmente pensé que era lento por defecto (utilicé la aplicación dDcoder), pero ahora he usado el área de juegos en línea y Sololearn es mucho más rápido.

Mi PC ejecuta Windows 10 con Core i5 y 4 GB de RAM.

over 4 years ago · Santiago Trujillo
2 Respuestas
Responde la pregunta

0

Esta suele ser una queja común entre los usuarios de Kotlin, especialmente cuando se compila un proyecto por primera vez. Desafortunadamente, no hay nada que pueda hacer al respecto, la especificación de su PC es suficiente para una compilación y ejecución efectivas del proyecto Kotlin.

Mi consejo, para la compilación fuera de línea, use Intellij IDEA. Este IDE tiene el soporte más eficiente para Kotlin... ya que es producido y administrado por Jetbrains.

Si ya usa Intellij IDEA, el proyecto tardará menos tiempo en compilarse desde la primera compilación.

Tuve la misma queja cuando comencé a trabajar con Kotlin de Java. El tiempo de compilación de Java es más rápido, y no hay nada que pueda hacer sobre la diferencia de tiempo de compilación a partir del presente.

over 4 years ago · Santiago Trujillo Denunciar

0

Tal vez soy parcial, pero creo que es inusual compilar el código de Kotlin de esta manera, por lo que no está tan bien optimizado. Por lo general, usamos IntelliJ o Gradle (o Maven), no kotlinc directamente. Gradle puede almacenar en caché el código compilado, puede ejecutar un demonio en segundo plano para no reiniciar todo con cada compilación, etc.

Si creamos un proyecto Gradle, incluso compuesto por varios submódulos, con algunos módulos multiplataforma, etc., ejecutarlo repetidamente con cambios menores toma menos de un segundo cada uno. Incluso si los cambios se distribuyen entre varios submódulos, Gradle tiene que construirlos todos.

Habiendo dicho eso, el tiempo de compilación es un problema común en Kotlin en este momento. Creo que las optimizaciones se encuentran cerca de la parte superior de la lista de prioridades del equipo de Kotlin, por lo que esperamos ver algunas mejoras en el futuro cercano. Por ahora, se considera un problema para algunas personas.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda