Форум программистов, компьютерный форум, киберфорум
Наши страницы

Целесообразность использования цикла. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Среди чисел а, b, с есть хотя бы одна пара взаимно противоположных. http://www.cyberforum.ru/cpp-beginners/thread368106.html
Запишите логическое выражение, принимающее значение true, если указанное выше высказывание является истинным, и false – в противном случае.
C++ Развлетвляющиеся алгоритмы Пожалуйсто помогите чтото не получается решить, выводит всё время один и тотже результат не заввисемо от данных каторые вводишь.Задание на картинке. #include <conio.h> #include <stdio.h> #include... http://www.cyberforum.ru/cpp-beginners/thread368105.html
Получить квадратную матрицу порядка n C++
17) Получить квадратную матрицу порядка n 1 2 3 ... n-1 n 2 1 2 ... n-2 n-1 3 2 1 ... n-3 n-2 . . . . . . n-1 n-2 n-3 ... 1 2 n n-1 n-2 ... 2 1
вычисления указанной величины C++
может кто поможет???ато не понимаю почему несчитает вродебы всё просто а ответ не выходит. Создать программу вычисления указанной величины. Результат проверить при заданных исходных значениях.пример...
C++ Какие значения возвращает функция анализа символов? http://www.cyberforum.ru/cpp-beginners/thread368088.html
Какие значения возвращает функция анализа символов?
C++ Вычислить 18 значений функции ax^2+bx+c на отрезке [e,f], сохранить их в массиве Y и определить, имеет ли уравнение ax^2+bx+c=0 на отрезке [e,f] по крайней мере хотя бы один корень. Нужна срочная помощь в написании вроде бы несложной задачи на массив, помогите пожалуйста, вот условие задачки: Вычислить 18 значений функции ax^2+bx+c на отрезке , сохранить их в массиве Y и... подробнее

Показать сообщение отдельно
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
18.10.2011, 12:04
Цитата Сообщение от fasked Посмотреть сообщение
Это смотря с какой стороны посмотреть, знаете ли
Для каких-нибудь алгоритмов да, но здесь же речь идет о элементарном цикле, а один jmp явно эффективнее вызова функции будет.


Цитата Сообщение от Deviaphan Посмотреть сообщение
Тут суть не в уменьшении на один иф с каждой итерации, а в том, что устраняется ветвление, то есть предиктор на 100% не ошибается, не требуется очистка и перезаполнение конвеера и т.д. Кроме того, если итерации не зависимы между собой, то благодаря всё тому же конвееру, операции могут выполняться "одновременно".
Если в цикле сложное условие, то предиктор может часто ошибаться и производительность никакущая будет.
Последовательный код всегда быстрее кода с ветвлениями, без вариантов.
Я видимо чего-то не понимаю, но, насколько я понял, речь шла о элементарном цикле, который выполняет n(причем n - const) действий. Не могу представить другой задачи, в которой цикл можно заменить на последовательность действий.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru