12.07.2011 / 14:33 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| MG42, не аргумент. Сколько итераций было проведено? Сколько различных значений протестировано?
__________________
Эль Презеденте |
12.07.2011 / 14:38 | |
DeJQit Пользователь Сейчас: Offline
Имя: Александр Откуда: Ростов на Дону Регистрация: 01.08.2010
| LPzhelud, Вижу любишь эксперементы? Вот еще один: надо выполнить такой код: Что быстрее? 1) x = y + y + y + y;
2) x = y << 2;
3) исходный вариант.
|
12.07.2011 / 14:41 | |
MG42 Пользователь Сейчас: Offline
Регистрация: 12.01.2011
| LPzhelud, Итераций 1000000, значение колебались, в пользу if, мне нужно знать одно, какой лучше оператор использовать при сравнении
|
12.07.2011 / 14:52 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| DeJQit, люблю) Самый быстрый - второй способ
__________________
Эль Презеденте |
12.07.2011 / 14:54 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| MG42 (12.07.2011/14:41) LPzhelud, Итераций 1000000, значение колебались, в пользу if, мне нужно знать одно, какой лучше оператор использовать при сравненииТы так ничего и не понял Х_х
__________________
Эль Презеденте |
12.07.2011 / 15:00 | |
DeJQit Пользователь Сейчас: Offline
Имя: Александр Откуда: Ростов на Дону Регистрация: 01.08.2010
| LPzhelud, правильно! сдвиги и сложения даже на рисках это 1 микрооперация, а умножение (если нет аппаратного то 10 а тои больше микроопераций) 1 вариант это четыре микрооперации, 2 всего одна! 3 как повезет |
12.07.2011 / 15:02 | |
MG42 Пользователь Сейчас: Offline
Регистрация: 12.01.2011
| Видемо нет. Короч буду юзать if Спасибо за помощь, граматеи ****
|
12.07.2011 / 15:11 | |
LPzhelud Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| DeJQit, Я знаю)
Микрооперации имеют свойство исполняться за несколько машинных циклов, но да, это правда)
__________________
Эль Презеденте |
12.07.2011 / 18:46 | |
Rain Пользователь Сейчас: Offline
Имя: Алексей Откуда: Saint-Petersburg Регистрация: 22.01.2010
| MG42 (12.07.2011/14:30) Милион ифов оказался быстрей свитчейХм.. тоже заметил такое один раз.. все зависит от case. например если в первый case передается 1, а в следующий 100, то выполнятся будет подольше чем если бы во втором было 2 Короче все зависит от величины разрывов между значениями указанными в case
Изменено Rain (12.07 / 18:48) (всего 1 раз) |
12.07.2011 / 19:06 | |
kiriman Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Красноярск Регистрация: 18.01.2010
| Вопрос на засыпку: fc.list - вызовет запросы к фс? |