The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

GCC удалён из основного состава FreeBSD , opennews (??), 03-Мрт-20, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


86. "GCC удалён из основного состава FreeBSD "  –3 +/
Сообщение от Аноним (86), 03-Мрт-20, 23:48 
Да не, шланг и llvm - очень хорошие штуки. Если бы их не сделали компании, то пришлось бы делать Поттерингу. То, что генерируемый ими код хуже кода, генерируемого gcc - это на них просто недостаточно людей бросили. В последнее время критические баги вообще игнорятся.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

161. "GCC удалён из основного состава FreeBSD "  +/
Сообщение от Dmitry (??), 04-Мрт-20, 18:31 
По качеству генерируемого кода я бы поспорил.
Специально сравнивал ассемблерные файлы, генерируемые clang и gcc.
Находил отличия как в лучшую, так и в худшую стороны.

Для clang обнаружил довольно таки забавные "предугадывания" для значений локальных переменных.
Более "аггрессивное" использование регистров esi, edi, ebp, esp.

В целом, если интересно, есть статья на хабре
https://habr.com/ru/post/433598/

Кстати, на больших объемах кода, оптимизация происходит более интересная.

Ответить | Правка | Наверх | Cообщить модератору

208. "GCC удалён из основного состава FreeBSD "  +/
Сообщение от Аноним (48), 05-Мрт-20, 18:59 
BTW clang довольно агрессивно векторизует код уже с -O2, а с llvm-polly разница приличная не в пользу gcc с graphite.
Ответить | Правка | К родителю #86 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру