Книги / Языки программирования / C# / Оптимизация приложений на платформе .NET

Оптимизация приложений на платформе .NET

С. Голдштейн, Д. Зурбалев, И. Флатов

Эта книга посвящена глубокому анализу и оптимизации производительности приложений, разработанных на платформе .NET. Авторы детально рассматривают внутренние механизмы операционной системы Windows, среды выполнения CLR и аппаратного обеспечения, которые напрямую влияют на скорость и эффективность работы программ. Основная цель издания — предоставить разработчикам знания и инструменты для точного измерения и улучшения ключевых характеристик производительности: потребления памяти, загрузки процессора и операций ввода-вывода.

Книга наполнена практическими примерами кода на C# и конкретными рекомендациями, которые помогают выявить и устранить узкие места в приложениях. Читатели научатся использовать встроенные инструменты Windows, такие как счетчики производительности и ETW (Event Tracing for Windows), а также профилировщики Visual Studio для анализа времени выполнения и выделения памяти.

Особое внимание уделяется пониманию внутреннего устройства типов данных в .NET, управлению памятью и сборке мусора, что является критически важным для создания высокопроизводительных решений. Издание предназначено для опытных программистов на C#, стремящихся выжать максимум из своих приложений, обеспечить их отзывчивость и снизить стоимость владения.