Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Цитата Ferum01:
Как вы думаете переменная массива "ap1[i]" медленнее "p1" (обе типа int)? »
Я думаю нет, они равны, т.к. идёт сразу обращение по ардесу с нужным индексом, а вот такой ход
Цитата Ferum01:
Если переменная массива медленнее, то разумнее ли в начале цикла можно переменную цикла присвоить обычной переменной и уже сней работать? »
Действительно может замедлить программу, т.к. придётся тратить время на присваивание и переприсваивание.

Должно несколько ускорить сравнение использование скобок () для всех сравнений с условием && и ||

Поставить по две скобки до оператора или - || и после него по две. Объединив условия и - && в группы.
Код: Выделить весь код
(p1==ap1[i] && p6==ap6[i] && p2==ap2[i] && p3==ap3[i] && p4==ap4[i] && p5==ap5[i]) || (p2==ap3[i] && p3==ap4[i] && p4==ap5[i] && p5==ap2[i])

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Последний раз редактировалось Drongo, 05-10-2009 в 15:03. Причина: Убрал лишние скобки

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:51, 05-10-2009 | #2