Size: a a a

Анархическая электроника

2020 May 28

VB

Vasil Boyanov in Анархическая электроника
Страус Труп
Если в функции переходов нет, только выполнение команд,( включить, выключить и ТД, но их много). То для лучшего чтения можно функциями делать и в скорости выполнения я не потеряю. Верно?
У тебя любая функция, любой if это ветвление (потенциальный переход)
источник

VB

Vasil Boyanov in Анархическая электроника
Т.е. гарантированно быстрый это спагетти код
источник

VB

Vasil Boyanov in Анархическая электроника
Со всеми вытекающими
источник

DP

Defragmented Panda in Анархическая электроника
если мы говорим о тупом мк то ему пофиг на ветвление
источник

DP

Defragmented Panda in Анархическая электроника
ветвление представляет проблему в супер-современных цпу где сидит ИИ и предсказывает будущее поведение кода
источник

VB

Vasil Boyanov in Анархическая электроника
Не, другое)
источник

VB

Vasil Boyanov in Анархическая электроника
Не предсказание
источник

СТ

Страус Труп... in Анархическая электроника
Vasil Boyanov
У тебя любая функция, любой if это ветвление (потенциальный переход)
Я видимо не так объясняю :), в данном случае я под функцией подразумеваю только VOID
источник

VB

Vasil Boyanov in Анархическая электроника
void Это возвращаемый тип данных
источник

DP

Defragmented Panda in Анархическая электроника
в гпу ветвление важно из-за рассинхронизации ядер
источник

DP

Defragmented Panda in Анархическая электроника
но и это к мк не относится
источник

VB

Vasil Boyanov in Анархическая электроника
Не предсказание ветвлений, а сами ветвления
источник

СТ

Страус Труп... in Анархическая электроника
Defragmented Panda
в гпу ветвление важно из-за рассинхронизации ядер
Вряд-ли мне это в дурине поможет 😁
источник

DP

Defragmented Panda in Анархическая электроника
Vasil Boyanov
Не предсказание ветвлений, а сами ветвления
само ветвление ничем не отличается от а+б например
источник

VB

Vasil Boyanov in Анархическая электроника
В общем, дожидайся умных дядек программистов
источник

DP

Defragmented Panda in Анархическая электроника
это просто команда сдвига (jump?) в другую часть программы
источник

VB

Vasil Boyanov in Анархическая электроника
Defragmented Panda
само ветвление ничем не отличается от а+б например
Ветвление это jmp или не jmp
источник

VB

Vasil Boyanov in Анархическая электроника
Угу
источник

СТ

Страус Труп... in Анархическая электроника
Vasil Boyanov
void Это возвращаемый тип данных
Вот, вот об этом я и хочу узнать. Если команду прописать сразу, или загнать ее в VOID и запускать через него, теряю ли я скорость?
источник

VB

Vasil Boyanov in Анархическая электроника
Ну и предсказание как раз обе ветки (или наиболее вероятную) продолжает выполнять
источник