Size: a a a

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

2020 February 21

O

Ofee in cxx.Дискуссионная
Ofee
Так ты хочешь оптимизацию или её отсутствие, определись
msvc тоже, кстати, сумел после подбора флагов...
источник

TS

Till Schneider in cxx.Дискуссионная
Roy Mustang
std::for_each можно использовать на простом массиве uint32_t arr[5] ?
For each вообще нет смысла использовать
источник

TS

Till Schneider in cxx.Дискуссионная
Bohdan Bessonov
по цппреф - вроде нет, там итераторы на вход

а ренж-бейсд фор - будет работать
std::begin(arr)
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
msvc тоже, кстати, сумел после подбора флагов...
Ты просто создаешь лямбды
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Ты просто создаешь лямбды
Ты определись, либо ты хочешь оптимизации и не компилируешь не оптимальный код, либо делаешь дебажную сборку, где тебя такой вопрос не волнует
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Ты определись, либо ты хочешь оптимизации и не компилируешь не оптимальный код, либо делаешь дебажную сборку, где тебя такой вопрос не волнует
Причем тут оптимизация? Вопрос то в другом
источник

O

Ofee in cxx.Дискуссионная
Ofee
Ты определись, либо ты хочешь оптимизации и не компилируешь не оптимальный код, либо делаешь дебажную сборку, где тебя такой вопрос не волнует
Единственный способ узнать, как компилятор оптимизирует код — собрать оптимизированный код, это же очевидно
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Кстати, вопрос по поводу лямбда функции, они создаются в runtime при вызове функции где эти лямбды создаются или же при компиляции?
Как повезёт = при 03 никакой лямбды, скорее всего, не будет существовать в рантайме, кроме случаев упоротого метапрограммирования
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
std::for_each можно использовать на простом массиве uint32_t arr[5] ?
Да
источник

RM

Roy Mustang in cxx.Дискуссионная
Ofee
Как повезёт = при 03 никакой лямбды, скорее всего, не будет существовать в рантайме, кроме случаев упоротого метапрограммирования
У меня даже нету O3 в MSVC
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
У меня даже нету O3 в MSVC
Зато есть /Ox
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Roy Mustang
У меня даже нету O3 в MSVC
Ox же
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Bohdan Bessonov
по цппреф - вроде нет, там итераторы на вход

а ренж-бейсд фор - будет работать
Указатель это rai
источник

RM

Roy Mustang in cxx.Дискуссионная
Ox - это O3?
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
if не хочет for принимать
Што
источник

BB

Bohdan Bessonov in cxx.Дискуссионная
Roy Mustang
Ox - это O3?
источник

AB

Artöm Bakri Al-Sarmini in cxx.Дискуссионная
Roy Mustang
У меня даже нету O3 в MSVC
В мсвс это /O2
источник

O

Ofee in cxx.Дискуссионная
Roy Mustang
Ox - это O3?
Это максимальный уровень оптимизации, независимо от экзистенциального самоопределения -O3
источник

RM

Roy Mustang in cxx.Дискуссионная
Почему std::for_each не стоит использовать?
источник

RM

Roy Mustang in cxx.Дискуссионная
Till Schneider
For each вообще нет смысла использовать
поч
источник