Книги автора: Системное программное обеспечение. Лабораторный практикум
Мерчандайзинг. Курс управления ассортиментом в рознице
Категорийный менеджмент. Курс управления ассортиментом в рознице
Дефрагментация мозга. Софтостроение изнутри
Искусство управления IT-проектами
Гибкое управление проектами и продуктами
Лидогенерация: клиентов много не бывает
Идеальный программист. Как стать профессионалом разработки ПО
Реклама. Принципы и практика
Интернет-маркетинг 3.0. Нет русской рулетке!
Информационный удар. Как сделать, чтобы в шумном медиамире услышали именно тебя
Перехват клиента. Борьба за продажи в условиях жесткой конкуренции
Маркетинг для государственных и общественных организаций
Запуск! Быстрый старт для вашего бизнеса
Большая книга директора магазина 2.0. Новые технологии
Успешная короткая презентация
Цифровая фотография. Трюки и эффекты
Новое оружие маркетинговых войн
Продвижение порталов и интернет-магазинов
Разумный маркетинг. Как продавать больше при меньших затратах
Установка, настройка и восстановление Windows 7 на 100%
Графология XXI века
HTML, XHTML и CSS на 100%
Копирайтинг: как не съесть собаку. Создаем тексты, которые продают
99 инструментов продаж. Эффективные методы получения прибыли
Выжми из бизнеса всё! 200 способов повысить продажи и прибыль
Генератор новых клиентов. 99 способов массового привлечения покупателей
Если покупатель говорит «нет». Работа с возражениями
Копирайтинг: секреты составления рекламных и PR-текстов
Продвижение бизнеса в ВКонтакте. Быстро и с минимальными затратами
Профессиональный поиск в Интернете
Восстановление данных на 100%
Инфобизнес на полную мощность. Удвоение продаж
Инфобизнес за один день
Как сделать свой сайт и заработать на нем. Практическое пособие для начинающих по заработку в Интернете
Монетизация сайта. Секреты больших денег в Интернете
Удвоение продаж в интернет-магазине
Деловая e-mail переписка. Пять правил успеха
Социальные сети. Источники новых клиентов для бизнеса
Быстрые деньги в Интернете. 50 способов заработать, сидя дома у компьютера
Интернет-маркетинг на 100%
Как спроектировать современный сайт
Книга: Системное программное обеспечение. Лабораторный практикум
Таблица 4.2. Пример работы алгоритма исключения лишних операций
Таблица 4.2. Пример работы алгоритма исключения лишних операций
Теперь, если исключить триады особого вида SAME(j,O), то в результате выполнения алгоритма получим следующую последовательность триад:
1: * (C, B)
2: + (D, ^1)
3::= (D, ^2)
4: + (D, ^1)
5::= (A, ^4)
6::= (C, ^4)
Обратите внимание, что в итоговой последовательности изменилась нумерация триад и номера в ссылках одних триад на другие. Если в компиляторе в качестве ссылок использовать не номера триад, а непосредственно указатели на них, то изменения ссылок в таком варианте не потребуется.
Алгоритм исключения лишних операций позволяет избежать повторного выполнения одних и тех же операций над одними и теми же операндами. В результате оптимизации по этому алгоритму сокращается и время выполнения, и объем кода результирующей программы.
Оглавление статьи/книги
Похожие страницы
- Пример установочного скрипта
- Пример из практики
- Типы данных для работы с датой и временем
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Безопасная работа с внешними таблицами
- Примеры получения статистики
- Пример применения метода «пять почему»
- Новые функции API для работы с Blob и массивами
- 10 Алгоритм работы с возражениями
- Пример 12-8. Частота встречаемости отдельных слов
- 1.2.5. Пример программы
- 1.2.7. Исключения