Size: a a a

2021 July 05

DP

Denis Paukaev in supapro.cxx
источник

DP

Denis Paukaev in supapro.cxx
там можно найти по "acceptor"
источник

K

Kelbon in supapro.cxx
я уже нашёл этот момент, спасибо, неочевидненько
источник

K

Kelbon in supapro.cxx
да будет
источник

D

Dmitriy in supapro.cxx
Уверен?
источник

K

Kelbon in supapro.cxx
ну могут быть какие то оптимизации, если компилятор поймет, что ничего не будет меняться
источник

NK

Nikolay Kononov in supapro.cxx
сомнительно что будет
источник

D

Dmitriy in supapro.cxx
Если number не меняется между итерациями, то в подобные оптимизации компиляторы давно научились
источник

NK

Nikolay Kononov in supapro.cxx
очень сомнительно
источник

И

Иλьямбда in supapro.cxx
Иногда он никак не сможет соптимизировать код так, чтобы вызов был всего один: например, если вычисляется sqrt(i)
источник

NK

Nikolay Kononov in supapro.cxx
только если volatile переменная
источник

NK

Nikolay Kononov in supapro.cxx
иначе не будет думаю
источник

NK

Nikolay Kononov in supapro.cxx
а хотя...
источник

И

Иλьямбда in supapro.cxx
Если параметры функции не меняются - скорее всего соптимизирует на один вызов
источник

NK

Nikolay Kononov in supapro.cxx
надо чтобы была pure функция
источник

K

Kelbon in supapro.cxx
там даже не написано что за number, может он внутри цикла меняется...
источник

NK

Nikolay Kononov in supapro.cxx
функция может быть не pure
источник

NK

Nikolay Kononov in supapro.cxx
если даже переменная не меняется, функция может каждый раз при одних параметрах выдавать разные значения
источник

И

Иλьямбда in supapro.cxx
Ub это когда поведение меняется
источник

И

Иλьямбда in supapro.cxx
Оптимизации не должны менять поведение программы
источник