Size: a a a

cxx.Дискуссионная

2021 July 14

БВ

Буйный Виталя... in cxx.Дискуссионная
источник

Hd

HWM dd in cxx.Дискуссионная
не работает, ну или точнее не для всех
источник

VD

Vlad Doc in cxx.Дискуссионная
Поголодай неделю потом начни жрать как не в себя. Надо же обмен замедлить сначала
источник

Hd

HWM dd in cxx.Дискуссионная
пробовал, не неделю конечно, но дня 3, дальше уже экстрим какой-то
источник

AG

Alex Green 𓆏 in cxx.Дискуссионная
О(n*m) в обоих случаях получается если я правильно понимаю
источник

AG

Alex Green 𓆏 in cxx.Дискуссионная
Если второй вариант цикла не вложенный
источник

AG

Alex Green 𓆏 in cxx.Дискуссионная
А просто потом идет
источник

EZ

Egor Zorin in cxx.Дискуссионная
Да я тоже так думаю, просто хотелось убедится =)
источник

AG

Alex Green 𓆏 in cxx.Дискуссионная
Ну я не авторитет далеко в этом вопросе, лучше переспроси тут
источник

AG

Alex Green 𓆏 in cxx.Дискуссионная
источник

K

Kirill in cxx.Дискуссионная
Разница в том, что первый вариант компилятор легко оптимизирует, а второй - не факт
источник

EZ

Egor Zorin in cxx.Дискуссионная
Не понял что ты подразумеваешь под оптимизирует если у них одинаковый O(n*m)
источник

V

Vuniverse in cxx.Дискуссионная
Компилятор переписывает цикл чтобы было меньше итераций
источник

EZ

Egor Zorin in cxx.Дискуссионная
А разве у них не одинаковое количество итераций? итерации же идут пока не закончится размерность памяти n*m? Или я чего-то не понимаю?
источник

K

Kirill in cxx.Дискуссионная
Если использовать simd - количество итераций можно сократить
источник

K

Kirill in cxx.Дискуссионная
Это называется векторизация
источник

V

Vuniverse in cxx.Дискуссионная
Два цикла это два разных куска. Один это один. Один меньше двух
источник

K

Kirill in cxx.Дискуссионная
Компиляторы могут делать автовекторизацию, для этого используется дофига эвристик, в общем им сложно это делать
источник

K

Kirill in cxx.Дискуссионная
Один цикл векторизовать проще, чем два
источник

EZ

Egor Zorin in cxx.Дискуссионная
То есть он уменьшает два цикла в один потому что ему проще векторизовать да?
источник