Оптимизация приложений на платформе .NET
Здесь можно купить книгу "Оптимизация приложений на платформе .NET " в печатном или электронном виде. Также, Вы можете прочесть аннотацию, цитаты и содержание, ознакомиться и оставить отзывы (комментарии) об этой книге.
Место издания: Москва
ISBN: 978-5-97060-487-8
Страниц: 524
Артикул: 95459
Возрастная маркировка: 16+
Краткая аннотация книги "Оптимизация приложений на платформе .NET"
Увеличение производительности алгоритмов и приложений является чрезвычайно важным аспектом разработки и может дать вам преимущество перед конкурентами, а вашим пользователям обеспечить низкую стоимость владения и удовольствие от использования быстрых и отзывчивых приложений. Данная книга описывает внутренние особенности ОС Windows, среды выполнения CLR и аппаратного обеспечения, влияющие на производительность приложений, а также дает вам знания и инструменты для измерения производительности вашего кода в изоляции от внешних факторов. Книга наполнена примерами кода на C# и рекомендациями, которые помогут вам выжать максимум возможного из вашего приложения – низкое потребление памяти, согласованную нагрузку на процессор и минимальное количество операций ввода/вывода с сетью и диском. Издание предназначено для программистов, знакомых с языком C# и платформой .NET.
Содержание книги "Оптимизация приложений на платформе .NET "
Предисловие
Об авторах
О научных редакторах
Благодарности
Введение
ГЛАВА 1. Характеристики производительности
Требования к производительности
Характеристики производительности
В заключение
ГЛАВА 2. Измерение производительности
Подходы к измерению производительности
Встроенные инструменты Windows
Профилировщики времени
Профилировщики выделения памяти
Другие профилировщики
Микрохронометраж
В заключение
ГЛАВА 3. Внутреннее устройство типов
Пример
Семантические отличия между ссылочными типами и типами значений
Хранение, размещение и удаление
Внутреннее устройство ссылочных типов
Внутреннее устройство типов значений
Эффективные приемы использования типов значений
В заключение
ГЛАВА 4. Сборка мусора
Назначение сборщика мусора
Сборка мусора на основе трассировки
Разновидности сборщиков мусора
Поколения
Сегменты сборщика мусора и виртуальная память
Финализация
Слабые ссылки
Взаимодействие со сборщиком мусора
Эффективные приемы повышения производительности сборки мусора
В заключение
ГЛАВА 5. Коллекции и обобщенные типы
Обобщенные типы
Коллекции
Собственные коллекции
В заключение
ГЛАВА 6. Конкуренция и параллелизм
Перспективы и преимущества
От потоков к пулам потоков и задачам
Синхронизация
Использование GPU для вычислений
В заключение
ГЛАВА 7. Сети, ввод/вывод и сериализация
Общие понятия
Чтение вразброс и запись со слиянием
Файловый ввод/вывод
Сети
Сериализация и десериализация данных
Windows Communication Foundation
В заключение
ГЛАВА 8. Небезопасный код и взаимодействие с ним
Небезопасный код
P/Invoke
Взаимодействие с COM-объектами
Расширения языка C++/CLI
Взаимодействие со средой выполнения WinRT в Windows 8
Эффективные приемы взаимодействий
В заключение
ГЛАВА 9. Оптимизация алгоритмов
Систематизация сложности
Мемоизация и динамическое программирование
Аппроксимация
Вероятностные алгоритмы
Индексирование и сжатие
В заключение
ГЛАВА 10. Шаблоны оптимизации производительности
Оптимизации JIT-компилятора
Производительность на этапе запуска
Аппаратно-зависимые оптимизации
Исключения
Механизм рефлексии
Генерация кода
В заключение
ГЛАВА 11. Производительность веб-приложений
Измерение производительности веб-приложений
Увеличение производительности веб-сервера
Настройка окружения ASP.NET
Настройка IIS
Оптимизация сети
Масштабирование приложений ASP.NET
В заключение
Предметный указатель
Все отзывы о книге Оптимизация приложений на платформе .NET
С книгой "Оптимизация приложений на платформе .NET" читают
Внимание!
При обнаружении неточностей или ошибок в описании книги "Оптимизация приложений на платформе .NET (автор Саша Голдштейн, Дима Зурбалев, Идо Флатов)", просим Вас отправить сообщение на почту help@directmedia.ru. Благодарим!
и мы свяжемся с вами в течение 15 минут
за оставленную заявку