Если одно и то же выражение вычисляется дважды с одинаковыми значениями входящих в него переменных, следует сохранить результат первого вычисления и использовать его вместо того, чтобы вычислять второй раз.
• Современные компиляторы обычно хорошо справляются с такой зада* чей самостоятельно, если выражение не содержит вызовов функций.
• Парное вычисление. Если два одинаковых выражения часто вычисляются подряд, их следует вынести во внешнюю функцию.
• В разделе 13.1 первый вариант псевдокода использовал функции member и insert. В коде на C++ пара этих функций заменена на одну функцию insert, которая просто ничего не делает, если элемент уже имеется в наборе.
• Используйте параллелизм на уровне слов. При вычислении дорогостоящих выражений используйте всю ширину полосы пропускания данных того компьютера, на котором вы работаете.
• В задаче 13.8 показано, как можно работать одновременно с несколькими битами битовых векторов с помощью типов char и int.
• В решении 9.7 используется параллельный подсчет битов.
Опубликовал vovan666
April 17 2013 00:05:51 ·
0 Комментариев ·
3388 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.