Rendimiento de aplicaciones Kotlin: optimización de código, perfilado y mejores prácticas
300 páginas
Spanish
PDF
4.5

Rendimiento de aplicaciones Kotlin: optimización de código, perfilado y mejores prácticas

Rendimiento de aplicaciones Kotlin: optimización de código, perfilado y mejores prácticas

Autor:

Año:

Resumen:

El libro «Rendimiento de aplicaciones Kotlin» es una guía práctica para desarrolladores que desean escribir código realmente rápido y eficiente en el lenguaje Kotlin. A diferencia de la mayoría de los manuales que enseñan sintaxis, este libro se centra en los cuellos de botella de rendimiento, el perfilado y el ajuste fino de las aplicaciones.



El autor, Alexéi Ígoriev, desarrollador senior con 10 años de experiencia en el ecosistema JVM, comparte casos reales y enfoques que le ayudarán a reducir el tiempo de respuesta de la aplicación, disminuir el consumo de memoria y evitar las trampas típicas al trabajar con Kotlin.



¿Para quién es este libro?

  • Para desarrolladores de Kotlin que ya escriben código, pero quieren entender por qué funciona lentamente.
  • Para programadores Java que migran a Kotlin y desean evitar antipatrones relacionados con el rendimiento.
  • Para líderes técnicos y arquitectos responsables de la calidad y velocidad de las aplicaciones de servidor y Android.
  • Para todos aquellos que quieran comprender el funcionamiento de la JVM, la compilación JIT y la recolección de basura en el contexto de Kotlin.


¿Qué aprenderá del libro?

  • Fundamentos del perfilado: cómo usar JProfiler, VisualVM y las herramientas integradas de IntelliJ IDEA para encontrar cuellos de botella.
  • Gestión de memoria: cómo Kotlin interactúa con el GC, por qué las funciones inline pueden ser peligrosas y cómo evitar fugas de memoria.
  • Optimización de corrutinas: configuración de despachadores, minimización de la sobrecarga al iniciar corrutinas, trabajo con hilos.
  • Trabajo con colecciones: por qué las sequences no siempre son más rápidas que las listas y cómo elegir la estructura de datos correcta.
  • Compilación JIT y bytecode: cómo el código Kotlin se transforma en bytecode y qué patrones aceleran la ejecución.
  • Pruebas de rendimiento: escritura de benchmarks con JMH e integración de pruebas en CI/CD.


¿Por qué debería leer este libro?

Kotlin es un lenguaje potente, pero su flexibilidad (lambdas, funciones de extensión, clases selladas) puede provocar problemas inesperados de rendimiento. Este libro le ayudará a escribir no solo código funcional, sino código que vuele. Aprenderá a medir el rendimiento, tomar decisiones fundamentadas sobre optimización y evitar la optimización prematura.



El libro contiene numerosos ejemplos de código que se pueden aplicar inmediatamente en proyectos reales. Cada capítulo finaliza con ejercicios prácticos y listas de verificación para auditar el código existente.



Adecuado para Kotlin versión 1.9+ y versiones modernas de JVM (17+).

Recommendations