Performance des applications Kotlin
300 pages
French
PDF
4.5

Performance des applications Kotlin

Performance des applications Kotlin

Auteur :

Année :

Résumé :

Le livre « Performance des applications Kotlin » est un guide complet pour créer des applications rapides, efficaces et évolutives en langage Kotlin. L'auteur, Alexeï Petrov, partage des méthodes pratiques d'optimisation basées sur des années d'expérience dans le développement de systèmes à forte charge.



De quoi parle ce livre ?

Contrairement à la plupart des manuels qui enseignent à écrire du « code fonctionnel », ce livre se concentre sur la façon de rendre le code rapide. Vous apprendrez :

  • Comment fonctionnent le compilateur Kotlin et la compilation JIT dans le contexte de la JVM ;
  • Les méthodes de profilage : des mesures simples à l'utilisation d'outils professionnels (IntelliJ Profiler, YourKit, JFR) ;
  • La gestion de la mémoire : garbage collection, fuites, optimisation des allocations ;
  • Les spécificités de performance en Kotlin/Native et Kotlin/JS ;
  • Le benchmarking et l'écriture de tests de performance avec JMH ;
  • Les patrons de conception influençant la vitesse d'exécution (fonctions inline, value classes, Sequences vs Collections) ;
  • L'optimisation des coroutines et du code asynchrone.


À qui s'adresse ce livre ?

  • Développeurs Java/Kotlin passant à Kotlin et souhaitant éviter les erreurs « coûteuses » ;
  • Développeurs d'applications serveur travaillant avec de fortes charges ;
  • Développeurs mobiles Android cherchant à réduire la consommation d'énergie et le temps de réponse ;
  • Responsables techniques en charge de l'architecture et des SLA du produit.


Qu'allez-vous apprendre après la lecture ?

  • Comment trouver les goulots d'étranglement dans le code à l'aide du profileur ;
  • Pourquoi certaines constructions Kotlin (par exemple, lazy delegation) peuvent être plus lentes qu'elles n'y paraissent ;
  • Comment utiliser correctement les fonctions inline et les types reified sans perte de performance ;
  • Les secrets du réglage du garbage collector pour les applications Kotlin ;
  • Comment écrire des benchmarks qui ne mentent pas.


Le livre contient de nombreux exemples concrets, des graphiques de performance et des recettes d'optimisation prêtes à l'emploi. Le matériel convient aussi bien pour la JVM (Kotlin/JVM) que pour les plateformes natives (Kotlin/Native).



« La performance n'est pas une fonctionnalité, mais une qualité inhérente du programme. Ce livre vous aidera à l'intégrer dès les premières lignes de code » — Alexeï Petrov.

Recommendations