LINUX.ORG.RU

История изменений

Исправление pftBest, (текущая версия) :

ключевое слово Int = вызову random(). любой int = случайному числу.

Ну внутри оптимизатора так и есть, это называется undef. Любое число умножить на undef будет undef. Пытаешься использовать undef в if, можно выкинуть обе ветки. И так далее.

Есть интересный доклад про то как оно все работает:

CppCon 2016: Michael Spencer “My Little Optimizer: Undefined Behavior is Magic"

Исходная версия pftBest, :

ключевое слово Int = вызову random(). любой int = случайному числу.

Ну внутри оптимизатора так и есть, это называется undef. Любое число умножить на undef будет undef. Пытаешься использовать undef в if, можно выкинуть обе ветки. И так далее.

Есть интересный доклад про то как оно все работает: CppCon 2016: Michael Spencer “My Little Optimizer: Undefined Behavior is Magic"