Оптимизация приложений на платформе .NET с использованием языка C#
Авторы - Александр Гольдштейн, Дмитрий Зурбалев, Идо Флатов
Книга "Оптимизация приложений на платформе .NET с использованием языка C#", написанная Александром Гольдштейном, Дмитрием Зурбалевым и Идо Флатовым, появилась на свет, потому что на взгляд авторов отсутствовало достаточно авторитетное издание, охватывающее все три области имеющие отношение к производительности приложений на платформе .NET: определение показателей производительности и способы их измерения, чтобы можно было проверить, насколько приложение соответствует им или превосходит их; приемы улучшения производительности приложений в терминах оптимизации управления памятью, операций ввода/ вывода, многопоточного выполнения и так далее; полное представление о внутреннем устройстве CLR и .NET для эффективного проектирования высокопроизводительных приложений и исправления проблем с производительностью по мере их появления.
Главы организованы в следующие логические части. Главы 1 и 2 описывают показатели производительности и способы их измерения. В них будут представлены инструменты оценки производительности приложения. Главы 3 и 4 подробно описывают внутренние особенности общеязыковой среды выполнения (Common Language Runtime, CLR). Основное внимание в них уделяется внутренней организации типов и реализации механизма сборки мусора - двум важнейшим темам, знание которых поможет улучшить производительность приложений, где управление памятью имеет особое значение. В главах 5, 6, 7, 8 и 11 обсуждаются конкретные темы, касающиеся платформы .NET Framework и CLR, знание которых дает дополнительные возможности оптимизации - правильное использование коллекций, организация параллельного выполнения кода, оптимизация операций ввода/вывода, эффективное применение механизмов взаимодействий и увеличение производительности веб-приложений. Глава 9 является кратким введением в теорию сложности и алгоритмы. Ее цель - дать представление об особенностях оптимизации алгоритмов. Глава 10 рассматривает самые разные темы, не укладывающиеся в другие главы, включая приемы оптимизации времени запуска приложения, применение исключений и механизма рефлексии .NET Reflection.
Для лучшего понимания некоторых из этих тем необходимо обладать определенными знаниями. В этой книге предполагается, что читатель обладает существенным опытом разработки приложений на языке C# для платформы .NET Framework. Также в этой книге описывается множество инструментов измерения производительности, дается масса советов и рекомендаций по улучшению потребительских качеств и скорости выполнения приложений, теоретических обоснований, лежащих в основе механизмов CLR, практических примеров кода и случаев из практики авторов.
Издательство – ДМК-Пресс
Год издания – 2014
Формат книги - PDF
Размер - 19 Мб
Оптимизация приложений на платформе .NET с использованием языка C#. Александр Гольдштейн, Дмитрий Зурбалев, Идо Флатов - скачать
|