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

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

Оптимизация, профилирование и ускорение .NET-проектов

Автор:

Год:

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

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

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

Автор последовательно раскрывает полный цикл работы над производительностью: от выявления узких мест до внедрения эффективных решений. Вы узнаете:

  • Основы профилирования — как использовать PerfView, dotTrace, BenchmarkDotNet и встроенные средства Visual Studio для поиска проблем.
  • Управление памятью — сборка мусора, утечки, пулы объектов, структуры vs классы, Span и Memory.
  • Асинхронность и параллелизм — правильная работа с Task, ValueTask, Channel, Parallel.ForEach и пулами потоков.
  • Оптимизация кода — избегание аллокаций, работа с LINQ, кэширование, агрессивная инлайнизация.
  • Работа с I/O и сетью — асинхронные операции, буферизация, снижение latency.
  • Паттерны высокой производительности — Object Pool, Pipeline, Producer-Consumer, Lock-free структуры.

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

Книга рассчитана на C#-разработчиков с опытом от 1 года, которые хотят перейти на уровень senior. Она будет полезна:

  • Backend-разработчикам, работающим с высоконагруженными сервисами.
  • Разработчикам игр на Unity (C#).
  • Специалистам по .NET-инфраструктуре и DevOps.
  • Всем, кто хочет писать код, работающий на пределе возможностей платформы.

Что вы узнаете?

После прочтения вы сможете:

  • Проводить профилирование и бенчмаркинг любого кода.
  • Устранять утечки памяти и снижать нагрузку на GC.
  • Оптимизировать асинхронные операции и снижать время отклика.
  • Применять современные конструкции .NET (Span, Memory, IAsyncEnumerable).
  • Проектировать системы с предсказуемой производительностью.

Книга содержит множество примеров кода, реальных кейсов и практических советов. Все примеры актуальны для .NET 6/7/8 и C# 10/11/12.

Погрузитесь в мир high-performance .NET — начните писать код, который летает!

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