LINUX.ORG.RU

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

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

Удаление лишнего кода к оптимизации отношения не имеет? Ну здрасти, это она и есть буквально.

В таких случаях она на скорость не влияет практически.

Алсо, UB в знаковой арифметике позволяет компилятору рассчитывать на утверждения типа «если b >= 0, то a + b >= a» и таким образом сильнее переколбашивать вычисления.

Есть пруфы того, что это реально увеличивает производительность где-то кроме синтетических тестов?

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

Удаление лишнего кода к оптимизации отношения не имеет? Ну здрасти, это она и есть буквально.

В таких случаях она на скорость не влияет практически.

Алсо, UB в знаковой арифметике позволяет компилятору рассчитывать на утверждения типа «если b >= 0, то a + b >= a» и таким образом сильнее переколбашивать вычисления.

А есть пруфы того, что это реально увеличивает производительность где-то кроме синтетических тестов?