LINUX.ORG.RU

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

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

Я помню на какой-то презентации clang, там показывали пару примеров где clang лучше gcc, сейчас набил эти примеры, в 9 gcc второй пример почти сравнялся с clang, в первом до сих пор clang генерирует код лучше

https://gcc.godbolt.org/z/h1J-A5

https://gcc.godbolt.org/z/q5zvOG

Хотя наверное это можно отнести к

Причём именно для дерьма он настроен по умолчанию лучше.

Но вообще первый пример впечатляет что делают компиляторы, меняют асимктотику с O(n) до O(1). Прям ИИ, который знает про арифметическую прогрессию.

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

Я помню на какой-то презентации clang, там показывали пару примеров где clang лучше gcc, сейчас набил эти примеры, в 9 gcc второй пример почти сравнялся с clang, в первом до сих пор clang генерирует код лучше

https://gcc.godbolt.org/z/h1J-A5

https://gcc.godbolt.org/z/q5zvOG

Хотя наверное это можно отнести к

Причём именно для дерьма он настроен по умолчанию лучше.