Техника
оптимизации программ. Эффективное использование памяти.
Серия: Мастер программ
Крис Касперски
Издательство: БХВ-Петербург, 2003 г.
Твердый переплет, 464 стр.
ISBN 5-94157-232-8
Тираж: 4000 экз.
Формат: 70x100/16
Хотите научиться минимальными усилиями создавать эффективный программный код,
исполняющийся вдвое-втрое быстрее обычного? Хотите использовать возможности
современного оборудования на полную мощь? Тогда - вы не ошиблись в выборе книги!
Перед вами уникальное практическое пособие по оптимизации программ под платформу
IBM PC и операционные системы семейства Windows, скрупулезно описывающее
архитектуру, философию и принципы фунционирования оперативной и кэш-памяти. Это
одна из тех редких книг, которая представляет переносимую оптимизацию на
системном уровне и при этом практически не прибегает к ассемблеру. Здесь вы
найдете и оригинальные приемы программирования, и недокментированные секреты,
существование которых Intel и Microsoft хотели бы скрыть, и перечень типовых
ошибок программистов, снижающих производительность системы, и вполне готовые к
использованию решения.
Бестселлеры:
- Э. Гамма, Р. Хелм, Р.
Джонсон, Дж. Влиссидес
Приемы объектно-ориентированного проектирования. Паттерны
проектирования
- Генри С. Уоррен, мл.
Алгоритмические трюки для программистов
- Джеймс Рамбо, Айвар Якобсон,
Грэди Буч
UML. Специальный справочник
- Роберт Калбертсон, Крис
Браун, Гэри Кобб
Быстрое тестирование
- С.В. Черемных, И.О. Семенов,
В.С. Ручкин
Моделирование и анализ систем. IDEF-технологии: практикум
- Юкио Сато
Обработка сигналов. Первое знакомство
- Грейди Буч, Джеймс Рамбо,
Айвар Джекобсон
Язык UML. Руководство пользователя
- Д. Ватолин, А. Ратушняк, М.
Смирнов, В. Юкин
Методы сжатия данных. Устройство архиваторов, сжатие изображений и
видео
- Эдвард Йордон
Путь камикадзе. Как разработчику программного обеспечения выжить в
безнадежном проекте
- Дж. Фридл
Регулярные выражения
Тестирование параллельного программного обеспечения представляет собой более
сложную задачу по сравнению с тестированием последовательной программы. Программист
должен знать о подводных камнях при тестировании параллельного кода, имеющихся
методологиях и инструментарии.
Аннотация. В статье кратко рассматривается архитектура AMD64 компании AMD и ее
реализация EM64T компании Intel. Описаны особенности архитектуры, ее возможности,
достоинства и недостатки.