Оптимизация приложений на платформе .NET
Эта книга посвящена глубокому анализу и оптимизации производительности приложений, разработанных на платформе .NET. Авторы детально рассматривают внутренние механизмы операционной системы Windows, среды выполнения CLR и аппаратного обеспечения, которые напрямую влияют на скорость и эффективность работы программ. Основная цель издания — предоставить разработчикам знания и инструменты для точного измерения и улучшения ключевых характеристик производительности: потребления памяти, загрузки процессора и операций ввода-вывода.
Книга наполнена практическими примерами кода на C# и конкретными рекомендациями, которые помогают выявить и устранить узкие места в приложениях. Читатели научатся использовать встроенные инструменты Windows, такие как счетчики производительности и ETW (Event Tracing for Windows), а также профилировщики Visual Studio для анализа времени выполнения и выделения памяти.
Особое внимание уделяется пониманию внутреннего устройства типов данных в .NET, управлению памятью и сборке мусора, что является критически важным для создания высокопроизводительных решений. Издание предназначено для опытных программистов на C#, стремящихся выжать максимум из своих приложений, обеспечить их отзывчивость и снизить стоимость владения.









