Оптимизация приложений на платформе .Net, Чёрный

Оптимизация приложений на платформе .Net, Чёрный
ДМК-Пресс
артикул: 1891599
1,919.00 руб.
Доставка из: Россия
   Описание
Увеличение производительности алгоритмов и приложений является чрезвычайно важным аспектом разработки и может дать вам преимущество перед конкурентами, а вашим пользователям обеспечить низкую стоимость владения и удовольствие от использования быстрых и отзывчивых приложений. Данная книга описывает внутренние особенности ОС Windows, среды выполнения CLR и аппаратного обеспечения, влияющие на производительность приложений, а также дает вам знания и инструменты для измерения производительности вашего кода в изоляции от внешних факторов.
Книга наполнена примерами кода на С# и рекомендациями, которые помогут вам выжать максимум возможного из вашего приложения - низкое потребление памяти, согласованную нагрузку на процессор и минимальное количество операций ввода/вывода с сетью и диском.
Издание предназначено для программистов, знакомых с языком С# и платформой.NET.
   Характеристики
author: Голдштейн Саша, Зурбалев Дима, Флатов Идо
availabilityCode: 3
binding: 60x88 1/16
Color: Чёрный
Cover: мягкая обложка
ds: 25
ISBN: 978-5-94074-944-8,978-5-97060-487-8
language: rus
MadeIn: Россия
page_extent: 524
table_of_contents: Предисловие Об авторах О научных редакторах Благодарности Введение ГЛАВА 1. Характеристики производительности Требования к производительности Характеристики производительности В заключение ГЛАВА 2. Измерение производительности Подходы к измерению производительности Встроенные инструменты Windows Счетчики производительности Механизм трассировки событий для Windows Профилировщики времени Дискретный профилировщик Visual Studio Инструментированный профилировщик Visual Studio Дополнительные приемы использования профилировщиков времени Профилировщики выделения памяти Профилировщик выделения памяти Visual Studio CLR Profiler Профилировщики памяти Другие профилировщики Профилировщики доступа к данным и базам данных Профилировщики конкуренции Профилировщики ввода/вывода Микрохронометраж Пример неправильного микрохронометража Рекомендации по проведению хронометража В заключение ГЛАВА 3. Внутреннее устройство типов Пример Семантические отличия между ссылочными типами и типами значений Хранение, размещение и удаление Внутреннее устройство ссылочных типов Таблица методов Вызов методов экземпляров ссылочных типов Блоки синхронизации и ключевое слово lock Внутреннее устройство типов значений Ограничения типов значений Виртуальные методы типов значений Упаковка Предотвращение упаковки типов значений с помощью метода Equals Метод GetHashCode Эффективные приемы использования типов значений В заключение ГЛАВА 4. Сборка мусора Назначение сборщика мусора Управление свободным списком Сборка мусора на основе подсчета ссылок Сборка мусора на основе трассировки Фаза маркировки Фазы чистки и сжатия Закрепление Разновидности сборщиков мусора Приостановка потоков для сборки мусора Сборщик мусора для сервера Выбор разновидности сборщика мусора Поколения Предположения в основе модели поколений Реализация поколений в .NET Куча больших объектов Ссылки между поколениями Фоновый сборщик мусора Сегменты сборщика мусора и виртуальная память Финализация Детерминированная финализация вручную Автоматичес
topCategoryId: 3
Type: book
Weight: 610
year: 2017
Высота: 28
Длина: 210
Ширина: 140
   График изменения цены & курс обмена валют

Пользователи также просматривали