Хабр
Все потоки
Поиск
Редактировать
Настройки
Войти
Обновить
4
@botanegg
Пользователь
0,1
Рейтинг
Подписаться
Отправить сообщение
Профиль
Статьи
Посты
Новости
Комментарии
21
Ещё
Открыть список
Закладки
13
Подписчики
Подписки
1
Скопировать ссылку на RSS
Так ли нужно избавляться от ветвлений? — На примере sign, abs, min и max
botanegg
17 апр 2016 в 16:59
Intel® Core(TM) i5-4670K CPU @ 3.40GHz
gcc (GCC) 5.3.0
Опции: -std=c++11 -O3 -DNDEBUG
Последовательно
sign: 4.64 vs 3.02
abs: 2.27 vs 2.35
mini: 2.34 vs 5.10
maxi: 2.34 vs 4.64
minu: 2.33 vs 4.54
maxu: 2.72 vs 4.47
Хаотично
sign: 10.26 vs 0.68
abs: 9.34 vs 0.33
mini: 0.55 vs 0.88
maxi: 0.55 vs 0.85
minu: 10.08 vs 0.72
maxu: 0.55 vs 0.93
Назад
Сюда
1
2
Туда
Назад
Информация
В рейтинге
3 396-й
Зарегистрирован
15 октября 2011
Активность
вчера в 21:23
gcc (GCC) 5.3.0
Опции: -std=c++11 -O3 -DNDEBUG
Последовательно
sign: 4.64 vs 3.02
abs: 2.27 vs 2.35
mini: 2.34 vs 5.10
maxi: 2.34 vs 4.64
minu: 2.33 vs 4.54
maxu: 2.72 vs 4.47
Хаотично
sign: 10.26 vs 0.68
abs: 9.34 vs 0.33
mini: 0.55 vs 0.88
maxi: 0.55 vs 0.85
minu: 10.08 vs 0.72
maxu: 0.55 vs 0.93