История изменений
Исправление hateyoufeel, (текущая версия) :
Удаление лишнего кода к оптимизации отношения не имеет? Ну здрасти, это она и есть буквально.
В таких случаях она на скорость не влияет практически.
Алсо, UB в знаковой арифметике позволяет компилятору рассчитывать на утверждения типа «если b >= 0, то a + b >= a» и таким образом сильнее переколбашивать вычисления.
Есть пруфы того, что это реально увеличивает производительность где-то кроме синтетических тестов?
Исходная версия hateyoufeel, :
Удаление лишнего кода к оптимизации отношения не имеет? Ну здрасти, это она и есть буквально.
В таких случаях она на скорость не влияет практически.
Алсо, UB в знаковой арифметике позволяет компилятору рассчитывать на утверждения типа «если b >= 0, то a + b >= a» и таким образом сильнее переколбашивать вычисления.
А есть пруфы того, что это реально увеличивает производительность где-то кроме синтетических тестов?