ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
22 июля
1158179 Топик полностью
LightElf (24.12.2021 18:38, просмотров: 267) ответил Mahagam на нет. статью читай. инфы и так дохрена, loop_unroll компиляторы умеют, и паралеллизм находят. просто зависимостей между возможностями и ограничениями исполнительных блоков становится так много, что хре всё учтёшь оптимально.
Мы пошли по кругу. loop_unroll - это мелкая локальная оптимизация на уровне нескольких инструкций процессора. Я же говорю об оптимизациях совершенно другого масштаба. Когда компилятор, в зависимости от исходных данных сам определяет, а нужен ли вообще этот цикл или можно как-то по-другому задачу решить. Но для этого компилятор должен видеть не конкретную реализацию конкретного алгоритма, а саму задачу целиком. Императивные языки этого не позволяют, а тот же SQL (теоретически) 

может.

Не надо делать мне как лучше, оставьте мне как хорошо