Написание высокопроизводительного кода для .NET на русском
Writing High-Performance .NET Code (978-0990583486)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Ben Watson | #137: Microsoft .NET
Эта книга не просто научит вас, как работает CLR, — она научит вас, что именно нужно сделать прямо сейчас, чтобы добиться максимальной производительности уже сегодня. Она профессионально проведет вас через все тонкости оптимизации производительности в .NET, подробно рассматривая функциональность CLR, предлагая рекомендации по бесплатным инструментам и обучающие материалы, полезные примеры и пошаговые инструкции по измерению и улучшению производительности.
Второе издание включает в себя достижения и улучшения в .NET за последние несколько лет, а также значительно расширенное описание инструментов, больше тем, больше учебных пособий, больше советов и улучшений по всей книге.
Новое во 2-м издании:
- Увеличение объема контента на 50%!
- В книге представлены новые примеры, образцы кода и диаграммы.
- Дополнительные способы анализа кучи и выявления проблем с памятью.
- Расширено описание инструментов, включая более широкое использование Visual Studio.
- Дополнительные сравнительные тесты
- Новые параметры конфигурации сборщика мусора
- методы подготовки кода
- Новые возможности .NET, такие как возврат ссылок, кортежи значений, SIMD и многое другое.
- Более подробный анализ LINQ
- Советы по высокоуровневым областям применения, таким как ASP.NET, ADO.NET и WPF.
Также вы найдете расширенный охват тем и узнаете новые советы и рекомендации по следующим вопросам:
- Профилирование с использованием нескольких инструментов для быстрого выявления проблемных областей.
- Подробное описание сборщика мусора, способы оптимизации кода под него и диагностика сложных проблем, связанных с памятью.
- Как анализировать JIT-систему и диагностировать проблемы с прогревом
- Эффективное использование библиотеки параллельных задач для максимизации пропускной способности.
- Какие функции и API .NET следует использовать, а каких следует избегать?
- Оснастите свою программу счетчиками производительности и событиями ETW.
- Используйте новейшие и лучшие возможности .NET.
- Создайте команду, ориентированную на результат.
- ...и многое другое