Performance des applications C# (.NET)
300 pages
French
PDF
4.5

Performance des applications C# (.NET)

Performance des applications C# (.NET)

Auteur :

Année :

Résumé :

Le livre « Performance des applications C# (.NET) » est un guide pratique destiné aux développeurs souhaitant créer des applications rapides, réactives et évolutives sur la plateforme .NET. Dans le monde moderne, où chaque milliseconde compte, la connaissance des subtilités de la performance devient une compétence obligatoire pour un développeur senior.



De quoi parle ce livre ?

L'auteur dévoile progressivement le cycle complet du travail sur la performance : de l'identification des goulots d'étranglement à la mise en œuvre de solutions efficaces. Vous apprendrez :

  • Les bases du profilage — comment utiliser PerfView, dotTrace, BenchmarkDotNet et les outils intégrés de Visual Studio pour trouver les problèmes.
  • La gestion de la mémoire — le ramasse-miettes, les fuites, les pools d'objets, les structures vs les classes, Span et Memory.
  • L'asynchronisme et le parallélisme — l'utilisation correcte de Task, ValueTask, Channel, Parallel.ForEach et des pools de threads.
  • L'optimisation du code — éviter les allocations, travailler avec LINQ, la mise en cache, l'inlining agressif.
  • Le travail avec les E/S et le réseau — les opérations asynchrones, la mise en mémoire tampon, la réduction de la latence.
  • Les modèles de haute performance — Object Pool, Pipeline, Producer-Consumer, les structures sans verrou.


À qui s'adresse ce livre ?

Ce livre est destiné aux développeurs C# ayant au moins un an d'expérience et souhaitant passer au niveau senior. Il sera utile :

  • Aux développeurs backend travaillant sur des services à forte charge.
  • Aux développeurs de jeux sur Unity (C#).
  • Aux spécialistes de l'infrastructure .NET et DevOps.
  • À tous ceux qui veulent écrire du code fonctionnant à la limite des capacités de la plateforme.


Qu'allez-vous apprendre ?

Après avoir lu ce livre, vous serez capable de :

  • Effectuer le profilage et le benchmarking de n'importe quel code.
  • Éliminer les fuites mémoire et réduire la charge sur le GC.
  • Optimiser les opérations asynchrones et réduire le temps de réponse.
  • Appliquer les constructions modernes de .NET (Span, Memory, IAsyncEnumerable).
  • Concevoir des systèmes avec une performance prévisible.


Le livre contient de nombreux exemples de code, des cas réels et des conseils pratiques. Tous les exemples sont valables pour .NET 6/7/8 et C# 10/11/12.



Plongez dans le monde de la haute performance .NET — commencez à écrire du code qui vole !

Recommendations