Performances des applications Kotlin : optimisation du code, profilage et meilleures pratiques
300 pages
French
PDF
4.5

Performances des applications Kotlin : optimisation du code, profilage et meilleures pratiques

Performances des applications Kotlin : optimisation du code, profilage et meilleures pratiques

Auteur :

Année :

Résumé :

Le livre « Performances des applications Kotlin » est un guide pratique pour les développeurs qui souhaitent écrire un code vraiment rapide et efficace en langage Kotlin. Contrairement à la plupart des manuels qui enseignent la syntaxe, ce livre se concentre sur les goulots d'étranglement de performance, le profilage et le réglage fin des applications.



L'auteur, Alexeï Igorev, développeur senior avec 10 ans d'expérience dans l'écosystème JVM, partage des cas réels et des approches qui vous aideront à réduire le temps de réponse de votre application, à diminuer la consommation de mémoire et à éviter les pièges typiques lors du travail avec Kotlin.



À qui s'adresse ce livre ?

  • Aux développeurs Kotlin qui écrivent déjà du code, mais qui veulent comprendre pourquoi il est lent.
  • Aux programmeurs Java qui passent à Kotlin et souhaitent éviter les anti-patrons liés aux performances.
  • Aux responsables techniques et architectes en charge de la qualité et de la rapidité des applications serveur et Android.
  • À tous ceux qui veulent comprendre le fonctionnement de la JVM, de la compilation JIT et du ramasse-miettes dans le contexte de Kotlin.


Qu'allez-vous apprendre dans ce livre ?

  • Les bases du profilage : comment utiliser JProfiler, VisualVM et les outils intégrés d'IntelliJ IDEA pour trouver les goulots d'étranglement.
  • Gestion de la mémoire : comment Kotlin interagit avec le GC, pourquoi les fonctions inline peuvent être dangereuses, et comment éviter les fuites de mémoire.
  • Optimisation des coroutines : configuration des dispatchers, minimisation des frais généraux lors du lancement des coroutines, travail avec les threads.
  • Travail avec les collections : pourquoi les sequences ne sont pas toujours plus rapides que les list, et comment choisir la structure de données appropriée.
  • Compilation JIT et bytecode : comment le code Kotlin est transformé en bytecode, et quels patrons accélèrent l'exécution.
  • Tests de performance : rédaction de benchmarks avec JMH et intégration des tests dans le CI/CD.


Pourquoi lire ce livre ?

Kotlin est un langage puissant, mais sa flexibilité (lambdas, fonctions d'extension, sealed class) peut entraîner des problèmes de performance inattendus. Ce livre vous aidera à écrire non seulement un code fonctionnel, mais un code qui vole. Vous apprendrez à mesurer les performances, à prendre des décisions éclairées en matière d'optimisation et à éviter l'optimisation prématurée.



Le livre contient de nombreux exemples de code que vous pouvez appliquer immédiatement dans des projets réels. Chaque chapitre se termine par des exercices pratiques et des listes de contrôle pour auditer le code existant.



Convient pour Kotlin version 1.9+ et les versions modernes de la JVM (17+).

Recommendations