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

что быстрее работать будет?? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В последовательности чисел выдать на печать http://www.cyberforum.ru/cpp-beginners/thread565290.html
В последовательности чисел выдать на печать TRUE, если значение максимального числа больше числа 10
C++ Странная проблема с вычислением В конце программы, в цикле, в мейне: sX2 и sY2 становятся равными sX1 и sY1, из за того, что sR равно 0, а оно равно 0 из-за sW и sH. Почему они (sW, sH) равны 0 не понятно. Конечно, они равны 0,... http://www.cyberforum.ru/cpp-beginners/thread565289.html
C++ Объясните принцип создания многопоточности
Здраствуйте, объясните пожалйста как сделать программу многопоточной, у меня есть одна программа, в которой большая нагрузка идет на главный цикл, если я правильно понимаю, то он обрабатывается одним...
Исходная строка содержит фамилию, имя, отчество, которые могут быть выделены по отдельности vs 2010 C++
Исходная строка содержит фамилию, имя, отчество, которые могут быть выделены по отдельности
C++ Сравнение 2х массивов в С++ http://www.cyberforum.ru/cpp-beginners/thread565251.html
Ребята, помогите пожалуйста написать вот такую прогу: Запросить и считать два массива у пользователя (две последовательности целых чисел а1, а2, …, аn и c1, c2, …, ck, n < k.). Для нахождения...
C++ Сравнение 2х массивов в С++ Ребята, помогите пожалуйста написать вот такую прогу: Запросить и считать два массива у пользователя (две последовательности целых чисел а1, а2, …, аn и c1, c2, …, ck, n < k.). Для нахождения... подробнее

Показать сообщение отдельно
diagon
Higher
1930 / 1196 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
04.05.2012, 15:34
Цитата Сообщение от Toshkarik Посмотреть сообщение
Странно, а компилировалось с опциями оптимизации? Я уже не помню где про это читал. Возможно зависит от компилятора, вечером перечитаю.
Только с -O3
P.S. и я таки был прав:
увеличил количество условий в switch'e, в итоге компилятор стал их проверять бинарным поиском, или чем-то вроде этого(во всяком случае, в коде куча проверок на больше/меньше)
Переписал код с этими же условиями, но только через if'ы - никакого бинарного поиска, тупо перебор всех условий.
В принципе это может оказаться полезным, например, если у вас 1024 условия в switch'e, то в худшем случае с тупым перебором вы получите 1024 проверки, а если бинарный поиск - то всего лишь 10 проверок. Ну а если у вас не более 10 условий, то, повторюсь, разница будет незаметна.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru