Performance des applications Kotlin
Performance des applications Kotlin
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
Performances des applications PHP : Optimisation et mise à l'échelle
Apprentissage automatique et C++ : guide pratique
TypeScript : conseils et bonnes pratiques
C# (.NET) et Kubernetes : Guide pratique d'orchestration
Secure Programming Cookbook for C and C++
Laravel : Up & Running. Bases et pratique du framework