![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
Во-первых, зависит от реализации. Значит в общем случае неверно.
Во-вторых, я в упор не вижу пруфов с исходниками GCC, например, с этими вашими таблицами переходов. Вы проверяли? Или так. Кто-то где-то написал... Болтовню вижу, пруфо - нет. В-третьих, бенчмарков я тоже не увидел. Для закрытых реализаций полагаться больше не на что. В-четвёртых, я не понял насчёт 64 if'ов. Да, я в курсе, что С++ - язык калека и что даже "честного" многоветочного if там нет. Но неужели ваш хвалёный оптимизатор неспособен распознать такую ситуацию? Вы уверены? Исходники смотрели? Тесты? Пока пруфы не запилите, я буду считать вас пустословами. -------------------- |
|||
|
||||
| volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
||||
|
||||
| volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
Ну просто Первое, что попалось на глаза Уже даже при 5 кейсах свитч обгоняет ифы. Впрочем, дальше искать не стал, так как я ничего никому доказывать не собираюсь. Если вам действительно интересно, все сможете найти. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
если вкусы не изменились, то Оберон. |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
Почитания - никакой. Ты мало бываешь в Интернетах. Эти слова уже лет 20 как повсюду. 1) Это результаты на конкретной реализации. Не указано какой. 2) Нет ключей компилятора (настроек проекта). 3) Of course, this wouldn’t even be noticeable in most applications. 4) [...] timings may vary quite a bit [...]
Запомни, как писать эту фразу правильно в Интернетах: "Я сливаю базар." -------------------- |
|||
|
||||
| alexvs11 |
|
|||
|
hell is here ![]() ![]() Профиль Группа: Участник Сообщений: 518 Регистрация: 21.8.2010 Репутация: 6 Всего: 10 |
||||
|
||||
| volatile |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2107 Регистрация: 7.1.2011 Репутация: 37 Всего: 85 |
||||
|
||||
| borisbn |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4875 Регистрация: 6.2.2010 Где: Ростов-на-Дону Репутация: 22 Всего: 135 |
http://forum.vingrad.ru/index.php?showtopi...t&p=2130619 -------------------- Женщины отличаются от программистов тем, что у них чары состоят из стрингов |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
borisbn, ну вот уже что-то. Хорошо, показана эта самая таблица смещений, или как вы её там называете. Теперь надобно на рельном (из практики) конечном автомате показать, что будет:
volatile, заметь, ты сейчас отвечал не мне. Т.к.
-------------------- |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
я ничего не путаю, вопрос тс ведь был :
т.е. вопрос не о выйгрыше,а об отсутствии проигрыша.. |
|||
|
||||
| kemiisto |
|
|||
![]() Дикий Кот. =^.^= ![]() ![]() ![]() ![]() Награды: 1 Профиль Группа: Участник Клуба Сообщений: 3292 Регистрация: 29.7.2007 Репутация: 2 Всего: 160 |
Путаешь. -------------------- |
|||
|
||||
| rudvil |
|
||||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 20.11.2009 Где: Latvia/Riga Репутация: 2 Всего: 3 |
Но т.к.
Не заморачиваться же с goto Это сообщение отредактировал(а) rudvil - 23.3.2011, 12:49 --------------------
xor |
||||
|
|||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 63 Всего: 196 |
причем тут goto? все операторы ветвлений (условий и циклов) реализуются через (условные) переходы. Поэтому самостоятельно связываться с goto смысла в 99,99% случаев нет никакого. |
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
мне показалось, что имелись ввиду не оптимизированные условия.. т.е. что свитч сделает не медленее, но вероятно и быстрей.. подразумевается случай если программист не будет тратить свое время на "вылизывание" ифов для конкретной узкой задачи под конкретную платформу.. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |