Производительность C# (.NET) приложений — Алексей Воронов — обложка книги
300 страниц
C# (.NET)
PDF
4.5

Производительность C# (.NET) приложений

Оптимизация и профилирование кода на платформе .NET

Автор:

Год:

Краткое содержимое:

Книга «Производительность C# (.NET) приложений» — это практическое руководство для разработчиков, которые хотят создавать быстрые, эффективные и масштабируемые приложения на платформе .NET. Автор, Алексей Воронов, делится проверенными методиками профилирования, оптимизации кода и управления ресурсами, которые помогут вам выжать максимум из вашего приложения.

О чём эта книга?

Книга охватывает полный цикл работы над производительностью — от диагностики узких мест до внедрения оптимизаций. Вы узнаете:

  • Как использовать профилировщики (PerfView, dotTrace, BenchmarkDotNet) для поиска медленных участков кода.
  • Принципы работы сборщика мусора (GC) и способы минимизации его влияния на производительность.
  • Техники оптимизации работы с памятью: пулы объектов, стековые структуры, Span и Memory.
  • Правильное использование асинхронности (async/await) и параллелизма (Task, Parallel LINQ).
  • Оптимизация ввода-вывода, работы с базами данных и сетевыми запросами.
  • Советы по настройке JIT-компилятора, AOT-компиляции и других низкоуровневых механизмов .NET.

Для кого эта книга?

Издание будет полезно:

  • C#-разработчикам уровня Middle и Senior, желающим улучшить производительность своих проектов.
  • Архитекторам ПО, проектирующим высоконагруженные системы на .NET.
  • Тимлидам, которые хотят внедрить культуру производительности в команде.
  • Разработчикам, переходящим с других языков на C# и желающим понять особенности платформы.

Что вы узнаете после прочтения?

  • Научитесь выявлять и устранять «бутылочные горлышки» в коде.
  • Сможете писать код, который потребляет меньше памяти и процессорного времени.
  • Поймёте, как работает сборка мусора, и научитесь управлять ею в реальных сценариях.
  • Освоите современные подходы к оптимизации: от использования ValueTask до низкоуровневой работы с памятью.
  • Получите готовые рецепты для ускорения типовых задач: сериализация, логирование, работа с коллекциями.

Книга написана живым языком, содержит множество примеров кода и практических заданий. Все техники проверены на реальных проектах и подходят как для десктопных, так и для серверных приложений. Если вы хотите, чтобы ваше .NET-приложение работало быстро и стабильно — эта книга для вас.

Рекомендаций