История изменений
Исправление 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
Хотя наверное это можно отнести к
Причём именно для дерьма он настроен по умолчанию лучше.