Производительность 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-приложение работало быстро и стабильно — эта книга для вас.
Рекомендаций
Чистый код на Rust: Практическое руководство по написанию надежного и поддерживаемого кода
Асинхронный PHP: полное руководство
Python для системного администрирования Unix и Linux
Java Persistence with Hibernate
Rust для Rustaceans: Идиоматическое программирование и продвинутые техники
Essential TypeScript 4